Open Source · MIT License

Operational workloads,
under control.

Schedule cron jobs. Process durable queues. Execute across HTTP, SSH, SSM, and Kubernetes. One Go binary. One PostgreSQL database. Zero complexity.

$ docker compose up -d && go run .

Capabilities

Everything you need to run
operational workloads

โฑ

Cron, Interval & On-Demand

Three schedule types with timezone/DST handling, missed-run recovery, and dependency chains.

๐ŸŒ

4 Execution Methods

HTTP, SSH, AWS SSM, and Kubernetes Jobs. Direct or via worker runtime for private networks.

๐Ÿ“ฆ

Durable Queue

Database-backed job queue with retry, exponential backoff, replay, batch enqueue, and idempotency keys.

๐Ÿ”„

13-State Run Machine

Validated state transitions from pending to completed, with retrying, hung detection, kill, pause, and resume.

๐Ÿ’“

Heartbeat & Progress

Long-running tasks report progress. The dashboard and API expose real-time progress bars and messages.

๐Ÿ””

Webhook Events

HMAC-SHA256 signed delivery for run.*, job.*, worker.*, and usage events. Auto-disable after 20 failures.

๐Ÿค–

MCP Server

15+ tools for AI agents. List processes, trigger runs, enqueue jobs, kill executions โ€” from Claude or any MCP client.

๐Ÿ–ฅ

CLI + 5 SDKs

cronctl with bash/zsh completion. SDKs for PHP, Python, Node.js, Go, and Laravel โ€” all zero-dependency.

๐Ÿ“Š

19-Page Dashboard

Process list, run detail, timeline, queue overview, job attempts, settings, workers, webhooks, admin panel.

Architecture

Eight background components,
one binary

Go 1.24 · chi router · pgx/v5 · SQLC · PostgreSQL 16 · React 19 · Vite · Tailwind 4

Planner

Materializes future runs from cron expressions

Executor

Claims and dispatches runs to execution methods

Queue Processor

Claims and executes durable background jobs

Monitor

Detects hung runs via heartbeat and execution timeout

Notifier

Delivers HMAC-signed webhook events

Cleanup

Retention-based deletion of old records

Worker Dispatcher

Routes tasks to private-network workers

Metrics Collector

Prometheus gauges, counters, and histograms

Compiled to a single static binary with go:embed frontend. Deploy anywhere: bare metal, Docker, Kubernetes. Just add PostgreSQL.

By the numbers

Built in 2 days.
Shipping on day 1.

23,354
Lines of code
16K Go ยท 4K React ยท 1.8K SQL ยท 1.2K SDKs
398
Tasks completed
8 epics, 0 remaining
2
Days to build
With Claude Code (Opus)
19
Dashboard pages
React 19 + shadcn/ui
5
SDKs shipped
PHP, Python, Node, Go, Laravel
6
Bugs caught
By AI code review

Ready to take
control?

Deploy in under a minute. Self-hosted, open source, MIT licensed.