Know the moment your cron job stops.
Alwaysbeat is a dead man's switch for your scheduled tasks. Your job pings a URL when it finishes — if a ping is late, we alert you. Backups, cron jobs, pipelines, and daemons, all in one place.
Three steps. No agent, no cron parsing on your side.
If we stop hearing from a job on schedule, that silence is the alert.
Create a check
Give it a schedule — a simple interval (every 15m) or a full cron expression with a timezone. You get a unique ping URL.
Ping when done
Have your job curl the URL on success. Optional /start and /fail endpoints track run duration and failures.
Get alerted on silence
Miss the schedule plus a grace period and Alwaysbeat notifies you — once, on the transition, not every minute.
Everything you need to trust your background jobs.
Cron & intervals
Real cron expressions with explicit IANA timezones and correct DST handling — or a plain interval + grace.
Alert on transitions
One alert when a check goes down, one when it recovers. Optional nagging and flap suppression.
Run-too-long detection
Pair /start and /fail to catch jobs that hang or finish slower than they should.
Signed webhooks
HMAC-SHA256 signatures and SSRF-guarded delivery, so your receiver can verify every call.
Multiple channels
Email, Slack, Telegram, and signed webhooks — fan a single check out to as many as you need.
Status badges
Public SVG badges that show up/down without leaking your ping URL. Drop one in a README.
Monitoring as code.
Alwaysbeat has a first-class Terraform provider and a clean REST API with API keys. Define your checks alongside the infrastructure that runs them, and wire the generated ping_url straight into the job.
Built for the way cloud-native teams already work — no clicking through a dashboard to keep monitoring in sync.
Read the docsStop finding out from your users.
Set up your first check in under a minute. Free to start.
Start free