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.

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.

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

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.


