RunWisp
Schedule, supervise, observe. One binary.·runwisp.com
RunWisp is an open-source cron replacement and process supervisor delivered as a single static Go binary with a built-in web dashboard and terminal UI. It runs scheduled tasks, long-running services, and health checks defined in one runwisp.toml file, capturing exit codes, stdout/stderr, and duration for every run in an embedded SQLite database. It supports retries, overlap handling, catch-up after reboot, and notifications via Slack, Telegram, Discord, email, or webhook. It is free to self-host with no account, telemetry, or paid tier gating any feature.
What it's for
Features 18
- Bubbletea terminal UI (TUI) for SSH sessions
- Built-in Svelte web dashboard shipped inside the binary
- Captures stdout, stderr, exit code, and duration for every run
- Catch-up of missed firings after reboot
- CHAP/JWT remote auth and local Unix socket peer-credential auth
- Cron-expression scheduled tasks with execution history
- Embedded SQLite storage of run history
- Health checks against HTTP endpoints
- Import existing crontab via 'runwisp import cron'
- Live log streaming in browser and over SSH
- Long-running service supervision with restart policies, instance counts, and graceful-stop windows
- Notifications via Slack, Telegram, Discord, email, webhook, or in-app bell
- Overlap handling: skip, queue, or terminate overlapping runs
- Per-task timezone configuration with named DST handling
- Prometheus-compatible /metrics endpoint
- REST API generated from OpenAPI schema, including SSE log streams
- Single static Go binary with zero runtime dependencies
- Works fully offline, no phone-home
Pricing
Product is entirely free/open-source to self-host; a hosted cloud control-plane is mentioned as being 'on the roadmap' with no pricing stated.
Free to self-host, forever. A hosted cloud control-plane is on the roadmap, no pricing announced.