Local-first · open source

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.

Windows Task Scheduler Claude Code & Codex 40+ importable templates Apache-2.0
Why TaskHub

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.

The project

Explore the pieces

TaskHub is built in the open. Here's the app, the template registry that feeds it, and the gallery you browse.

From catalog to running task

How 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.

Get started

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.

Docker Desktop Windows 10/11 for the agent Node 20+ for manual setup

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)

Questions & feedback

Get in touch

TaskHub is in active development. Here's where to reach us today — more channels open with the public launch.