Dead Man’s Snitch alternativePricing

Cron schedules, not intervals.

Healthchecks follow each job’s own cron expression, in its own time zone. Watch 20 jobs free, or 1,000 on one plan, next to your uptime monitors and status page.

20 healthchecks free. No credit card required.

Trusted by teams that put uptime first.

Read customer stories

We’re on watch

Checks run today
28,480,000
Active monitors
19,600
Outages caught today
6,100
Alerts sent today
24,400
Heartbeats received today
160,000
Live status pages
1,700

What 50 or 500 jobs cost. Dead Man’s Snitch stops at 300.

For 50 jobs, Dead Man’s Snitch costs less: $19 a month for up to 100. Its largest plan stops at 300 jobs for $49, and past that you call sales. Hyperping’s plans go to 1,000 monitors, shared with your uptime checks.

Swipe to compare

Cron job monitoring prices: Hyperping and Dead Man’s Snitch, free and at 50 or 500 jobs
Monthly priceUSD, monthly billing, one userHyperpingHealthchecks count as monitorsDead Man’s SnitchPlans by number of snitches
Free plan
20 jobsShared with uptime monitors
1 jobThe Lone Snitch, hourly to monthly
50 jobs
$29Essentials, $24 billed yearly
$19Private Eye, up to 100 jobs
500 jobs
$299Business, $249 billed yearly
Contact salesSurveillance Van stops at 300 jobs, $49
Also in the price
Uptime monitors, status pages, on-call for monitorsWithin the same monitor count
Cron monitoring onlyUnlimited team members

Dead Man’s Snitch prices read on its pricing page on , in USD at monthly billing. Hyperping’s are on pricing: healthchecks come with every plan and count toward its monitors.

Hyperping vs. Dead Man’s Snitch, line by line.

Swipe to compare

Hyperping and Dead Man’s Snitch compared for cron job monitoring.
Cron job monitoringUSD list pricesHealthchecks on every planDead Man’s SnitchPrivate Eye · $19/mo for 100 jobs
Where Dead Man’s Snitch is stronger
50 jobs
$29/moEssentials, 50 monitors
$19/moPrivate Eye, up to 100 jobs
Users
3 seatsOn Essentials, then $7 each
UnlimitedOn every paid plan
Run history
15 daysLast 20 pings and a 24-hour chart
2 years
Exit codes and job output
Not includedNot stored
IncludedExit codes with Field Agent, alerts on Surveillance Van
Microsoft Teams and webhooks
Not includedNot for healthchecks, only for uptime monitors
IncludedOn Private Eye and above
Check in by email
Not includedHTTP pings: HEAD, GET or POST
IncludedEmail, Heroku Scheduler and Amazon SNS too
Where Hyperping makes the difference
Cron expressions with a time zone
IncludedOr every N minutes, hours or days
Not includedFixed intervals, in UTC
More than 300 jobs
1,000 on Business$299/mo, shared with uptime checks
Contact salesPlans stop at 300 snitches
Free plan
20 healthchecksShared with uptime monitors
1 snitchHourly, daily, weekly or monthly
SMS alerts
IncludedFrom the plan’s credits, from Essentials
Not includedPush notifications in its mobile app
Uptime monitors in the same plan
IncludedEvery 30 seconds on paid plans, from 17 regions
Not includedCron and heartbeat checks only
Status pages
IncludedOn every plan, public or private on Pro
BadgesStatus badges, no status page
On-call and escalation for uptime monitors
IncludedFrom Essentials. Healthchecks alert every channel at once
Not includedHanded to PagerDuty or Opsgenie
What both do
A URL per job, alert when it stays silent
IncludedGrace period of 1 minute or more
Included
Slack, PagerDuty and Opsgenie alerts
IncludedPagerDuty and Opsgenie from Essentials
IncludedOn Private Eye and above
Start pings and run duration
IncludedPing /start, then the URL
IncludedWith Field Agent
API
IncludedHealthchecks API, hyperping_healthcheck resource and MCP
IncludedOn paid plans

Watching a few jobs? 20 healthchecks are free.

Get started free

When Dead Man’s Snitch is worth it. And when it isn’t.

  1. 01

    When Dead Man’s Snitch is the right call

    Dead Man’s Snitch does one thing simply: a URL per job, and an alert when it stays silent. For 50 jobs it costs less, $19 a month for up to 100, every paid plan includes unlimited team members, and history goes back two years.

    Jobs can also check in by email, through Heroku Scheduler or Amazon SNS, and its Field Agent reports exit codes. Alerts reach Microsoft Teams and webhooks, which Hyperping’s healthchecks don’t.

  2. 02

    Where Hyperping makes the difference

    Dead Man’s Snitch checks in on fixed intervals, in UTC. A job that runs at 2:00 Paris time on weekdays only has no interval that fits. A Hyperping healthcheck takes the job’s own cron expression and time zone, so the deadline follows the schedule, daylight saving time included.

    Its plans also stop at 300 jobs. Hyperping goes to 1,000 monitors on Business for $299 a month, with uptime checks, a status page and on-call for your websites and APIs in the same count. See cron job monitoring for how healthchecks work.

  3. 03

    What Hyperping’s healthchecks don’t do

    A missed run alerts email and SMS to the project’s members, Slack, Discord, Telegram, PagerDuty and Opsgenie, all at once, and the next ping sends the recovery. Healthchecks have no escalation policy, on-call schedule, Teams, webhook or phone call: those belong to uptime monitors. To page whoever is on call for a job, route it to PagerDuty or Opsgenie.

    Hyperping stores neither exit codes nor job output. A /start ping logs how long a run took, the dashboard keeps the last 20 pings and a 24-hour chart, and pings are kept for 15 days. Everything is in the healthchecks docs.

  4. 04

    Bottom line

    If your jobs run on simple intervals and you only need to know they ran, Dead Man’s Snitch is simple and cheap. When schedules follow cron expressions and time zones, or the list passes 300, it stops fitting.

    Hyperping watches each job on its own schedule, next to your websites, APIs and status page, on one plan. Every tool side by side: the best cron job monitoring tools.

Moved over in an afternoon.

List your snitches from the Dead Man’s Snitch API, recreate each one as a healthcheck, then change one line per job.

# Every snitch, with its interval and tags
curl -u "$DMS_API_KEY:" \
  "https://api.deadmanssnitch.com/v1/snitches"
Dead Man’s Snitch API

Pull your jobs out.

Its API lists every snitch with its interval, alert type and tags. Give each healthcheck the job’s real cron expression and time zone instead of the interval.

Dead Man’s Snitch API docs
resource "hyperping_healthcheck" "nightly_backup" {
  name               = "Nightly database backup"
  cron               = "0 2 * * *"
  timezone           = "Europe/Paris"
  grace_period_value = 30
  grace_period_type  = "minutes"
}

output "backup_ping_url" {
  value     = hyperping_healthcheck.nightly_backup.ping_url
  sensitive = true
}
Terraform

Recreate them as code.

Declare one hyperping_healthcheck per job, with its cron expression, time zone and grace period, and output its ping URL. The healthchecks API and the dashboard do the same.

Terraform provider
# Before
0 2 * * * /usr/local/bin/backup.sh && curl https://nosnch.in/c2354d53d2

# After: the backup pings Hyperping when it succeeds
0 2 * * * /usr/local/bin/backup.sh && curl -fsS --retry 3 https://hc.hyperping.io/tok_8f3kq2Lm9xV4
crontab

Change one line per job.

Point each job at its healthcheck’s ping URL and run both for a few days. Ping /start when the job begins to log how long each run takes. When the alerts match, remove the old check-in.

Read the healthchecks docs

Hyperping vs. Dead Man’s Snitch, your questions.

What is a good Dead Man’s Snitch alternative?

Hyperping, if your jobs run on cron expressions or in a time zone other than UTC, or if you also want uptime checks and a status page. Healthchecks work like snitches, one URL per job, and 20 are free. Healthchecks.io and Cronitor are the other dedicated tools: see the best cron job monitoring tools.

How much does Dead Man’s Snitch cost?

The Lone Snitch is free for one job. Little Birdy is $5 a month for 3, Private Eye $19 for 100 with integrations, and Surveillance Van $49 for 300 with Smart Alerts and error notices. Past 300 jobs, you contact sales.

Does Dead Man’s Snitch support cron expressions?

No. A snitch checks in on a fixed interval, from a minute to a month, and everything runs in UTC. A Hyperping healthcheck takes a 5-field cron expression and an IANA time zone, or a simple interval. See the healthchecks docs.

How do I migrate from Dead Man’s Snitch to Hyperping?

List your snitches from its API with your API key, with their intervals and tags. Recreate each one as a healthcheck by hand, with the healthchecks API or with Terraform, using the job’s real cron expression where an interval stood in for it. Then point each job at its new ping URL and keep both for a few runs.

Still comparing? Hyperping against the rest of your shortlist.

Cron jobs, uptime and status pages. One plan.