Your backup job failed
at 3am.
You found out at 3am.
Point your cron job at a CronBeat URL when it finishes. Silence past the grace period means you get alerted.
Create a checkFree: 5 checks, email alerts, forever.
last ping
2m ago
period
24h
grace
1h
next ping due in
04:59
live demo - let the timer run out
# nightly backup, ping on success
0 2 * * * /usr/local/bin/backup.sh \
&& curl -fsS http://localhost:8113/ping/YOUR_SLUG
# explicit failure signal
cmd || curl -fsS http://localhost:8113/ping/YOUR_SLUG/fail curl is the whole SDK.
Any language, any scheduler, any server that can make an HTTP request. Append one command and the job reports itself.
- success pings on GET or HEAD
- explicit failure pings via /fail
- no agent, no daemon, no config file
The night it went down.
What a late ping looks like from the outside. The alert lands while you are still asleep, not when you next notice the missing report.
example check - nightly-db-backup, hourly grace
Dead-man's switch
Silence is the alarm. No ping past period plus grace flips the check to DOWN and fires your alert. Recovery fires when pings resume.
Fail pings
Your job can report its own failures. A non-zero exit becomes an instant alert.
5 min
Grace periods
How late is acceptable, configured per job.
Cron-expression aware
*/15 * * * * Schedules follow real crontab syntax, so a job that runs every fifteenth minute is not approximated with a fixed interval.
Built for the price of one cron job going wrong.
| CronBeat | Healthchecks.io | Cronitor | |
|---|---|---|---|
| Free checks | 5 | 20 | trial only |
| Entry price | $9/mo | $5/mo | $20/mo |
| Cron-expression schedules | yes | yes | paid tiers |
| Webhook alerts | Pro | paid tiers | paid tiers |
| Modern dashboard | yes | dated | yes |
competitor positioning per public pricing pages, 2026
“Three client servers, forty cron jobs, one dashboard. The 4am pages stopped.”
Ravi Menon
DevOps consultant
sample feedback
free tier
Five checks free, forever.
Set up your first check before your next scheduled run.
Create a check