CronCanary is a dead man's switch for scheduled tasks. Your job pings a URL on every run — if a ping is late or never arrives, we alert you. It catches the failures your job's own error handling never can: the daemon that never fired, the host that went offline, the job that hung.
No credit card. Email · Slack · Discord · Telegram · webhook alerts on every plan.
Alert on the absence of a signal — the only way to catch a job that never ran at all.
Expect a ping every N seconds, or match a real cron expression with full IANA timezone + DST handling.
Tolerate normal jitter. Only alert when a job is genuinely late — no flapping.
Signal /start to measure duration and catch hung jobs, /fail for instant alerts, or pipe a shell exit code.
Email, Slack, Discord, Telegram, and generic webhooks — all included, even on the free plan.
Drop a live status badge in your README. One ping URL, zero dashboards to share.
Every plan has every alert channel. Paid tiers only raise the check count and log retention.