Cuckoo

Cron monitoring alternatives compared

Checked

Cron job monitors all work the same way at their core: your job calls a URL when it runs, and the service alerts you when that call is late or reports a failure. This "dead man's switch" catches what logs and uptime checks miss: a job that never started because the server rebooted, the crontab was overwritten or a scheduler silently gave up.

The tools differ in pricing model, schedule handling (fixed intervals vs cron expressions with time zones), how failures and run duration are reported, alert channels, and whether you can self-host. This page lists seven options, including our own product, Cuckoo. We have tried to be fair: each entry says who it is best for, and the facts come from each vendor's public pages, checked on the date shown.

Checked on 2026-11-05 on the vendors' public pages; prices change, so verify before buying. Cuckoo's prices are its list prices on that date (CHF, VAT may apply). All product names are trademarks of their owners. Cuckoo is not affiliated with, endorsed by or sponsored by any of the other vendors.

At a glance

Tool Free tier Paid entry Pricing model Cron expressions Self-host
Healthchecks.io 20 jobs [1] $20/month for 100 jobs [1] Plan tiers Yes, plus OnCalendar [2] Yes, BSD 3-clause [3]
Cronitor 5 monitors, 1 user [4] $2/monitor + $5/user per month [4] Metered Yes [5] No
Better Stack 10 monitors & heartbeats combined [6] +10 heartbeats $20/month; responder $34/month [6] Bundles + seats "Expect a heartbeat every" + grace [7] No
Sentry Crons 1 cron monitor [8][9] $0.78/extra monitor from PAYG budget [8][9] Per monitor, on top of a Sentry plan Yes, crontab or interval [10] Sentry itself is self-hostable; not covered here
Dead Man's Snitch 1 snitch [11] $5/month for 3 snitches [11] Plan tiers Fixed intervals, UTC [12] No
Uptime Kuma Free (open source) [13] — Self-hosted Push monitors with intervals [13] Yes, MIT [13]
Cuckoo 20 checks CHF 12/month for 200 checks Flat plans Yes, with time zone No

The tools

Healthchecks.io

The reference open-source cron monitor. The hosted service has a free Hobbyist plan with 20 jobs and 100 log entries per job; Business costs $20/month for 100 jobs and Business Plus $80/month for 1,000 jobs, with SMS, WhatsApp and phone call credits [1]. It supports simple, cron and OnCalendar schedules, /start, /fail and exit codes, and slug-based ping URLs that can auto-create checks [2]. The source is BSD 3-clause licensed, written in Python/Django, with 25+ notification integrations [3]. The Business plan is free for open-source projects and nonprofits on request [1].

Best for: almost everyone who wants a proven, simple cron monitor, and anyone who wants to self-host. Detailed comparison: Cuckoo vs Healthchecks.io.

Cronitor

A broader platform: cron monitoring plus uptime and synthetic checks, status pages, real-user analytics and error events [4]. Its CLI reads your crontab or Windows Task Scheduler and walks you through each job, captures stdout and stderr, and shows duration percentiles [5]. The free Hacker plan has 5 monitors; Business is metered at $2 per monitor and $5 per user per month, with SMS and on-call integrations [4].

Best for: teams that want auto-discovery, rich job telemetry and status pages in one tool. Detailed comparison: Cuckoo vs Cronitor.

Better Stack

Heartbeats are part of Better Stack's uptime and incident management product. Missed heartbeats create incidents routed through on-call escalation, with unlimited phone and SMS alerts listed for heartbeats [6][7]. The free tier has 10 monitors and heartbeats combined; extra heartbeats come in bundles of 10, and on-call people need responder licenses [6].

Best for: teams that want heartbeats wired into on-call schedules and status pages. Detailed comparison: Cuckoo vs Better Stack.

Sentry Crons

Cron monitoring inside Sentry. Jobs send in_progress, ok and error check-ins via SDKs, CLI or HTTP, and can upsert the monitor config (schedule, margin, max runtime, time zone, failure and recovery thresholds) [10]. Each plan includes one cron monitor, and extra monitors cost $0.78 per month from a pay-as-you-go budget [8][9].

Best for: teams already on Sentry who want cron failures next to errors and traces. Detailed comparison: Cuckoo vs Sentry Crons.

Dead Man's Snitch

A long-running dead man's switch service by Collective Idea [12]. Plans range from one free snitch to Surveillance Van at $49/month for 300 snitches, all with unlimited team members [11]. Schedules are fixed intervals (1 minute to monthly) in UTC; exit-status reporting (Error Notices) needs the Surveillance Van plan [12]. It has Field Agent and email check-ins [11][12].

Best for: simple fixed-interval jobs and teams who like its agent and integrations. Detailed comparison: Cuckoo vs Dead Man's Snitch.

Uptime Kuma

A popular MIT-licensed, self-hosted monitoring tool. Besides uptime checks it has "Push" monitors that work as heartbeats, and it lists 90+ notification services [13]. You run and maintain it yourself, which includes keeping the monitor itself monitored.

Best for: homelabs and teams that want one self-hosted tool for uptime and simple heartbeats.

Cuckoo

Our product. A ping URL per job (https://cuckoo.metastic.ch/ping/YOUR-UUID) with /start, /fail and exit-code suffixes, a 10 KB log body per ping, period or cron schedules with a time zone, max runtime, and alerts via email, Slack, Discord and signed webhooks. It also accepts Sentry SDK cron check-ins, so jobs instrumented with Sentry can switch by changing the DSN. Plans: Free (20 checks), Team CHF 12/month (200 checks), Business CHF 39/month (1,000 checks). Run by metikular GmbH in Switzerland, hosted in the EU. Limitations today: no self-hosting, no status pages, no phone/SMS alerts or on-call scheduling, and a short track record.

Best for: small teams that only need cron monitoring at a flat price, and Sentry users who want a cheaper home for cron check-ins.

How to choose

  • Need to self-host? Healthchecks.io [3] or Uptime Kuma [13].
  • Need on-call, phone calls and status pages? Better Stack [6] or Cronitor [4].
  • Already deep in Sentry and want context with errors? Sentry Crons [10].
  • Only simple daily or hourly jobs? Any of them; Dead Man's Snitch [11] and Healthchecks.io [1] are mature.
  • Want flat pricing, cron expressions with time zones and Sentry SDK compatibility? Cuckoo.

Whatever you pick, monitor each job separately, set a grace time that covers normal run-time variance, and send an explicit failure signal so you learn about errors right away, not only when a ping is late.

FAQ

What is the best free cron monitoring tool?

For hosted free tiers, Healthchecks.io lists 20 jobs [1] and Cuckoo plans 20 monitors. Cronitor's free plan has 5 monitors [4], Better Stack's 10 monitors and heartbeats combined [6], Dead Man's Snitch's one snitch [11]. Uptime Kuma is free if you host it yourself [13].

Which cron monitors can I self-host?

Healthchecks.io (BSD 3-clause) [3] and Uptime Kuma (MIT) [13] are open source. Cronitor, Better Stack, Dead Man's Snitch and Cuckoo are hosted services.

What is the difference between uptime monitoring and cron monitoring?

Uptime monitoring pulls: the service calls your website and alerts if it doesn't answer. Cron monitoring is push: your job calls the service, and the alert fires when the call doesn't arrive in time. Only push monitoring notices a job that never ran.

Do I need cron expressions, or is an interval enough?

An interval ("every hour") works for evenly spaced jobs. For schedules like "weekdays at 06:30" or "first day of the month", a monitor that understands cron expressions and time zones avoids false alarms around weekends and DST changes.

Sources

  1. Healthchecks.io pricing, https://healthchecks.io/pricing/ (checked 2026-11-05)
  2. Healthchecks.io documentation, https://healthchecks.io/docs/ (checked 2026-11-05)
  3. Healthchecks GitHub repository, https://github.com/healthchecks/healthchecks (checked 2026-11-05)
  4. Cronitor pricing, https://cronitor.io/pricing (checked 2026-11-05)
  5. Cronitor cron job monitoring, https://cronitor.io/cron-job-monitoring (checked 2026-11-05)
  6. Better Stack pricing, https://betterstack.com/pricing (checked 2026-11-05)
  7. Better Stack docs, cron and heartbeat monitor, https://betterstack.com/docs/uptime/cron-and-heartbeat-monitor/ (checked 2026-11-05)
  8. Sentry pricing, https://sentry.io/pricing/ (checked 2026-11-05)
  9. Sentry pricing documentation, https://docs.sentry.io/pricing/ (checked 2026-11-05)
  10. Sentry Crons HTTP check-ins and monitor_config, https://docs.sentry.io/product/crons/getting-started/http/ (checked 2026-11-05)
  11. Dead Man's Snitch plans, https://deadmanssnitch.com/plans (checked 2026-11-05)
  12. Dead Man's Snitch FAQ, https://deadmanssnitch.com/faq (checked 2026-11-05)
  13. Uptime Kuma GitHub repository, https://github.com/louislam/uptime-kuma (checked 2026-11-05)

More comparisons

Send feedback

Ideas, bugs, questions: we read every message. Or write to hello@metastic.ch.