Flexible schedules
Expect a ping every minute, hour, day, week, or month, with the grace period your job actually needs.
Dead man's switches, simplified.
Monitor cron jobs, backups, scheduled Workers, and background processes. Get an email before a silent failure becomes a real problem.
Your heartbeats3 healthy
Nightly database backupHealthy
Last ping 2h ago · Due in 22h
Stripe invoice syncHealthy
Last ping 41m ago · Due in 19m
Weekly archiveHealthy
Last ping yesterday · Due in 6 days
Everything needed to catch missing and failed jobs, without an entire incident-management suite.
Expect a ping every minute, hour, day, week, or month, with the grace period your job actually needs.
Register without passwords. Every account is verified by email and every monitor stays isolated to its owner.
Receive an email when a heartbeat is missed or explicitly fails, then another when it recovers.
Use the secret ping URL from any language, scheduler, server, or Cloudflare Worker. Report success, failure, or the process exit code.
backup.sh
output=$(./backup.sh 2>&1) # Reports success or the actual exit code curl -d "$output" \ https://heartbeats.dorianmarie.com/ping/SECRET/$?
Verify your email, choose a schedule, and copy the URL.