Heartbeat monitoring for cron & scripts

The heartbeat monitor for jobs that can't afford to fail silently.

Create a check, ping it when your cron or script runs, and get alerted the moment something stops checking in — without a full observability stack.

Built for indie hackers and small teams.

See it in action

Watch how checks, pings, and Slack alerts work in under two minutes.

How it works

Three steps from silent failure to instant visibility.

01
Create a check
Set an expected interval and grace period for each cron job, script, or background worker.
02
Ping on success
Add one HTTP call to your job. Each successful run hits your unique ping URL.
03
Get alerted when it stops
If pings stop arriving on time, the check goes down and your team gets notified.

Everything you need, nothing you don't

Focused monitoring for scheduled and background work.

One-line integration
No SDK required. Copy a ping URL and add a single GET request to your existing job.
Smart missed-ping detection
A background worker evaluates every check every 60 seconds, respecting your interval and grace window.
Actionable down alerts
Know the moment something stops checking in — before your users or data pipeline do.
Built for small teams
Lightweight monitoring without standing up Prometheus, Grafana, or a full observability stack.

Get notified where your team already lives

Connect alerts per check. Slack and Discord are supported today — Email and PagerDuty are on the way.

Coming soon
Email
Inbox alerts when a check goes down.
Coming soon
PagerDuty
Escalate critical failures to your on-call rotation.

Configure a Slack Incoming Webhook per check from your dashboard. More channels ship soon — no migration needed when they land.

Stop finding out from your users

Set up your first check in minutes. Know the moment a cron job, backup script, or background worker goes quiet.

Create your first check