ScriptHub in 44 seconds (Hebrew)

What it solves

Anyone who writes scripts knows the feeling: there are ten files scattered across folders, one of them does exactly what you need right now, and nobody remembers which. You open a terminal, hunt for the path, remember it needs a parameter, run it again.

ScriptHub turns all that into an interface. Every script is a card with a name, a description, a category and a run button. Click it, and the output starts streaming onto the screen in real time, line by line, right up to the exit code.

The ScriptHub screen: a grid of script cards at the top, and below it a log panel with the output of a run that finished successfully with exit code 0
A finished run: the full output, the status and the exit code

An agent that writes the next script

The interesting part is not running the scripts but what happens before. ScriptHub is connected to Claude, and the AI agent can write a new script on request and add it to the library itself, with its name, description and parameters.

In other words, the library grows as you work. Need something that doesn't exist yet? Ask, and it appears in the interface like any other script, ready to run.

The ScriptHub settings screen with an AI and API keys card, including a field for an Anthropic key and a choice of default provider
The connection to Claude is set up from inside the system. Keys are stored locally only

What's inside

  • A script library with categories, quick search and an icon for every script
  • One click runs, with a log that streams in real time and a stop button
  • Predefined parameters: a form instead of remembering arguments
  • Full run history: when, how long, success or failure, and the complete log of each run
  • Scheduled runs with cron
  • A built in Claude agent that writes new scripts and adds them to the library
  • A bilingual interface, Hebrew and English
The run history screen: a table with the script name, start time, duration, success or failure status, and who ran it
Every run is saved with its duration, status and log

Where it runs

On your own computer. ScriptHub is a local server that opens in the browser. The scripts, the logs and the API keys never leave your machine, and it does not listen to the outside network. Python and Flask on the server, SQLite for data, and real time streaming of the output to the UI.

Want a tool like this?

ScriptHub was built to solve one everyday problem, and it is a good example of the kind of tools that can be built for a team: something internal, running on a computer or a server in your organization, doing exactly what is needed. If there is a process you repeat every week, it can probably be wrapped in a button.