Know the instant a job
stops checking in
Deadpulse watches for the ping that should arrive on schedule. Backups, cron jobs, workers — when one goes quiet past its grace window, you get paged. Monitoring by absence, not by polling.
Free tier · 20 jobs · no card required
0 3 * * * pg_dump … | upload && curl -fsS https://ping.deadpulse.top/7Qa2…Built to watch the jobs that page you at 3am
Three steps from cron job to on-call peace of mind
Add one HTTP call to a job you already run. Deadpulse handles the watching.
Create a check
Each check hands you a unique, unguessable ping URL. No agent, no code beyond one HTTP call.
$ deadpulse checks create nightly-backupPing when the job finishes
Add the URL as the last line of your cron job, backup script, or worker loop.
0 3 * * * backup.sh && curl -fsS $PING_URLGet paged when it goes quiet
Miss the window by more than the grace time and Deadpulse alerts every channel you assigned.
→ DOWN nightly-backup no ping in 24h 30mA health state you can actually reason about
Set how often a job should report and how much lateness you tolerate. Deadpulse derives the rest — and only pages you when the deadline truly passes.
- Fixed interval or full cron expression with a timezone
- A grace window so a slow run never false-alarms
- A distinct 'new' state until the first ping lands
- Recovery alerts when the job comes back to life
Created, no ping received yet.
Last ping arrived on time. Healthy.
Past the period, still inside grace.
Period + grace exceeded. Alerts fire.
Built for people who live in a terminal
Every surface reads like a well-kept status line — dense, precise, and quiet until something needs you.
Ping-based checks
A unique, hard-to-guess URL per job. A request marks it seen — nothing else to install.
Cron & interval schedules
Fixed periods for loops, real cron expressions with timezones for calendar jobs.
Per-check event log
A chronological trail of received signals and sent alerts. See if a job never ran or ran and died.
Multi-channel alerts
Email, chat, webhooks, push, SMS, phone, and incident tools — assigned per check.
Live dashboard
Tag, filter, and group checks. The list reflects new signals without a page reload.
Public status badges
A stable, unguessable badge per tag — embed the health of a group anywhere.
Reach the right human, on the right channel
Wire a down (and recovery) event to as many channels as you like. Setup guides walk each one.
Down and recovery alerts to any inbox or distribution list.
Post to a workspace channel via a hosted authorization flow.
Paste a provider webhook URL for chat tools that support them.
Fire a signed JSON payload at your own endpoint on every event.
Per-event priority levels, with emergency push that ignores quiet hours.
Text-message escalation drawn from your monthly message credits.
An automated voice call for the alerts that must not be missed.
Open, acknowledge, and resolve incidents on your on-call platform.
Start free. Upgrade when a job pages a human.
Monthly or discounted annual billing. Cancel anytime.
Add one line tonight. Sleep through the next outage.
Create a check, drop the ping URL into your job, and let Deadpulse hold the pager.