Zero Intrusion
No SDK required. Your code stays untouched. If it runs in a terminal, Husky can orchestrate it.
Self-contained
Single binary. No database, no container runtime, no external dependencies to manage.
Language agnostic
Shell, Python, Go, Node — run any script in any language, exactly as you would locally.
Air-Gapped Ready
Runs fully offline. No cloud phone-home, no telemetry, no surprises.
CAPABILITIES
Everything you need to automate reliably
From a simple cron replacement to multi-step pipelines with retries, SLA checks, and alerting.
Human-readable schedules
Define timing with expressive syntax — every:15m, on:[monday,friday], after:build — instead of opaque cron strings.
Learn more →DAG-based pipelines
Wire tasks with after: dependencies. Husky builds the execution graph, detects cycles at load time, and runs tasks in topological order.
Learn more →Crash recovery & catch-up
On restart, the daemon reconciles stale PIDs, resolves orphan processes, and optionally runs missed schedules.
Learn more →Real-time dashboard
A React-based web UI ships with the daemon. Monitor task history, logs, and live run status from your browser.
Learn more →Notifications
Push alerts to Slack, PagerDuty, or custom webhooks when tasks fail, succeed, or miss their SLA window.
Learn more →Auth & security
JWT-based API auth, RBAC roles, TLS, and per-task secret injection keep your automation locked down.
Learn more →QUICKSTART
Up and running in 3 steps
Everything installs with a single command and runs locally with no cloud account required.
curl -fsSL https://raw.githubusercontent.com/husky-scheduler/husky/main/install.sh | shBuilt in the open, for everyone
Husky is MIT-licensed and developed entirely in public. Contributions, issues, and feature requests are welcome.
