Show HN: Heartbeats.dorianmarie.com

dorianmariewo1 pts0 comments

Heartbeats — know when your jobs go quiet

Dead man's switches, simplified.<br>Know when your jobs go quiet.<br>Monitor cron jobs, backups, scheduled Workers, and background processes. Get an email before a silent failure becomes a real problem.<br>Start with your emailRead the quick start

Your heartbeats3 healthy<br>Nightly database backup Healthy

Last ping 2h ago · Due in 22h

Stripe invoice sync Healthy

Last ping 41m ago · Due in 19m

Weekly archive Healthy

Last ping yesterday · Due in 6 days

Small surface. Strong signal.<br>Everything needed to catch missing and failed jobs, without an entire incident-management suite.<br>01Flexible schedules<br>Expect a ping every minute, hour, day, week, or month, with the grace period your job actually needs.

02Email verification<br>Register without passwords. Every account is verified by email and every monitor stays isolated to its owner.

03Failure and recovery<br>Receive an email when a heartbeat is missed or explicitly fails, then another when it recovers.

One request after every job.<br>Use the secret ping URL from any language, scheduler, server, or Cloudflare Worker. Report success, failure, or the process exit code.<br>Explore the Ping API<br>backup.sh<br>output=$(./backup.sh 2>&1)

# Reports success or the actual exit code<br>curl -d "$output" \<br>https://heartbeats.dorianmarie.com/ping/SECRET/$?

Your first heartbeat takes a minute.<br>Verify your email, choose a schedule, and copy the URL.

Create a heartbeat

ping jobs email healthy heartbeats backup

Related Articles