A small Windows tray app that keeps all your scripts in one place.
If you run a handful of scripts on your machine — scheduled jobs, macros, little automation tools — each one tends to live in its own terminal window. Five scripts, five windows, and no quick way to tell what's still running or why one died overnight.
Scripts Manager puts them all behind a single tray icon. Click it and you get one window where you can import scripts, start and stop them, pause them mid-run, watch their live output, and answer their input prompts. Close the window and everything keeps running in the background.
- Runs Python, PowerShell, Batch, Node.js, Shell scripts and executables (
.py,.ps1,.bat,.cmd,.js,.sh,.exe) - Shows each script's state at a glance: running (green), paused (orange), stopped (grey)
- Streams stdout and stderr into a built-in terminal pane, filterable per script
- Lets you type into a script's stdin when it asks for input — prompts appear the moment they're printed
- Pause and resume freezes the actual process (same mechanism Process Explorer uses), no cooperation needed from the script
- Import via file picker or by dropping files onto the window
- Dark and light theme, frameless window anchored above the tray
The manager only stores the path to your script. It never copies, edits, or deletes the file itself.
- Scripts run with your user privileges, unsandboxed. The tool runs what you tell it to run — importing a script you don't trust is the same as double-clicking it.
- Script output can contain secrets (tokens, keys) if the script prints them. Output stays in memory on your machine, capped at 500 lines, and is never written to disk or sent anywhere.
- Pause is a hard freeze. A paused script doesn't know it's paused, so network connections may time out and timers shift once it resumes.
- Interpreters are resolved from your PATH:
python,powershell,node,bash(Git Bash or WSL). If one is missing, the error shows up in the output pane.
You'll need Rust and Node.js installed.
cd script-manager
npm install
npm run tauri devThe app starts in the tray (bottom right, near the clock). Left-click the icon to open the window, right-click for the menu. Import a script, hit the play button, open the terminal pane from the bottom bar to watch it run.
To build a release executable:
npm run tauri buildFull user and technical guides will live in documentation/ as the project matures.
The project is open-source and early. Everything you need — setup, code rules, PR checklist, how to report bugs — is in CONTRIBUTING.md.