TaskHub
TaskHub is a local-first control plane for the automations scattered across your machine — Windows Task Scheduler, Claude Code and Codex routines, AI-agent jobs and more — in a single dark, fast dashboard. View, trigger, edit, and schedule them from one place, and grow your catalog from an open template registry.
Your automations, finally in one place
Scheduled work sprawls across tools that never talk to each other. TaskHub is the single dashboard that does.
One dashboard
Windows Task Scheduler, Claude Code routines, and AI-agent jobs side by side — search, filter, and run any of them in seconds.
Local-first & safe
The whole stack runs on your machine. Commands execute no-shell and signed — a template parameter can never inject a second command.
Grow from templates
An open, versioned registry of ready-to-run automations. Filter the gallery, import what you want, fill in the blanks, and schedule it.
Explore the pieces
TaskHub is built in the open. Here's the app, the template registry that feeds it, and the gallery you browse.
TaskHub app
The full stack — React dashboard, Node/Postgres backend, the .NET Windows agent, and the MCP server. Apache-2.0.
Private during build — public at launch github.com/michaelschecht/taskhubTemplate registry
The public, versioned catalog — index.json plus one JSON file per template, content-addressed with sha256 and served over a CDN. Propose new templates here.
github.com/michaelschecht/taskhub-registryTemplate gallery
Browse the whole catalog — search and filter by category, platform, runtime, and tag, preview any template, then download and import it into your TaskHub.
mikesailab.com/taskhub-registryHow it fits together
Run TaskHub locally
Clone the app and start the stack on your machine — dashboard, backend, and the Windows agent.
Browse the gallery
Find a ready-made automation in the template gallery and download or copy its JSON.
Import & apply
Import it in the Templates tab, fill in the parameters, and TaskHub compiles it to a real scheduled task.
Manage from one place
Trigger, edit, enable/disable, and watch every task — native or AI-agent — from the single dashboard.
Run TaskHub locally
TaskHub is local-first — the whole stack runs on your machine. The fastest path is Docker Compose; the Windows agent runs directly on the host so your real Task Scheduler tasks show up.
Private beta. The app repo is private until the public launch, so git clone works today only if you have access. These are exactly the steps you'll run — nothing changes when it goes public.
Clone the repo
git clone https://github.com/michaelschecht/taskhub.git cd taskhub
Bring up the dev stack — Postgres + backend + frontend
docker compose up --build # dashboard → http://localhost:5173 # backend → http://localhost:3000 (GET /api/health to verify)
Connect the Windows agent — PowerShell as Administrator, on the host
cd agent Set-ExecutionPolicy Bypass -Scope Process -Force; .\setup-agent-startup.ps1
The agent connects outbound to the backend and pushes your Task Scheduler tasks into TaskHub.
Open the dashboard
Go to http://localhost:5173 — the Windows Agent status in the sidebar should read Online, with your tasks imported and ready to run.
Full install guidemanual (no-Docker) setup, macOS, and every config option — in the app repo (opens at launch)
Get in touch
TaskHub is in active development. Here's where to reach us today — more channels open with the public launch.
Request a template
Want an automation that isn't in the catalog yet? Open an issue on the public registry and describe it.
Registry issuesReport a site issue
Spot a bug or a broken link on this site? Let us know on the public site repo.
Site issuesProduct bugs & discussions
App bug reports, feature requests, and community discussion open on the main repo when it goes public.
Opening at launch