Dead Man's Snitch Alternative for Teams That Outgrew Ping-and-Pray

· 5 min read

Dead Man’s Snitch does one thing: you curl a unique URL at the end of a cron job, and if that curl doesn’t show up on schedule, it alerts you. No agent, no dashboard to configure beyond naming the snitch, no learning curve. For a handful of jobs where “did this run” is the whole question, it’s about as close to zero-overhead as monitoring gets — and at $5/mo for three snitches, it’s cheap enough that the decision barely costs anything either.

This article isn’t trying to talk you out of that. It’s for the point where “did this run” stops being the whole question — where you’re spending more time SSHing in to fix what the snitch told you about than the snitch saved you by telling you.

What Dead Man’s Snitch actually is

  • Free tier: 1 snitch
  • Cheapest paid plan: $5/mo for 3 snitches
  • Pricing model: per snitch
  • Self-hosted: No
  • Native app: iOS only

It’s a ping-and-alert service, full stop. There’s no crontab view, no remote editing, no fleet dashboard — a snitch doesn’t know what command it’s attached to, only that a curl call did or didn’t arrive. That narrowness is deliberate, and it’s why the product has stayed simple and cheap for as long as it’s existed.

Why teams start with it

The integration is one line at the end of a script:

/opt/scripts/nightly-export.sh && curl https://nosnch.in/abc123

No install, no API key management beyond the snitch URL itself, nothing to break. For a side project, a single cron job protecting a backup script, or a small team’s first pass at “we should probably know if this stops running,” that’s the right amount of tooling — more would just be overhead nobody uses.

Where it stops helping

The gap shows up the same way for every pure heartbeat pinger, Dead Man’s Snitch included: it observes, it doesn’t act. When a snitch goes silent, here’s the actual sequence:

  1. Dead Man’s Snitch doesn’t get the ping.
  2. You get an alert.
  3. You SSH into the box the job runs on.
  4. You read logs or re-run the command by hand to find out why.
  5. You edit the crontab or push a fix, then wait for the next run to confirm it worked.

The snitch shortened the gap between “it broke” and “you found out.” It did nothing for steps 3 through 5 — those look identical whether or not you’re paying for monitoring at all. And per-snitch pricing means that gap doesn’t close as you add jobs; it just gets billed more. Three snitches at $5/mo is cheap. Thirty jobs across a handful of servers, each wired to its own snitch URL, each requiring its own manual SSH-and-fix loop when it fails, is a different kind of overhead than the price tag shows.

What a control plane adds

norc treats the job itself as something it can reach, not just a curl call it’s waiting on. You pair a machine — local or remote — and from there norc sees the crontab, the run history, and lets you edit and redeploy an entry directly. Failure alerting is still there; it’s just not the last step. When a job breaks, you’re looking at the actual crontab line and the run history that led up to the failure in the same place you got the alert, and the fix — a bad schedule, a typo in a path — happens without opening a terminal.

norcDead Man’s Snitch
Heartbeat / failure monitoringYesYes
Self-hostedNoNo
Pricing modelflat tier by machine countper snitch
Free tierYesYes, 1 snitch
Edit & deploy jobs remotelyYesNo
AI natural-language job creationYesNo
Multi-machine fleet managementYesNo

Who should pick which

Pick Dead Man’s Snitch if:

  • You have a handful of jobs and the only question you need answered is “did it run.”
  • You’re fine being the one who SSHes in and fixes it by hand — for a small setup, that’s a reasonable, deliberate tradeoff, not a missing feature.
  • An iOS app for alerts covers how you want to be notified.

Pick norc if:

  • Per-job monitoring pricing is starting to scale worse than your actual job count.
  • The SSH-diagnose-edit loop after an alert is eating real time, not just occasional attention.
  • You manage more than one machine and want the crontab, not just the alert, in one place.
  • You want a schedule generated from plain English instead of hand-writing cron syntax.

Both are honest answers to different amounts of the same problem. Dead Man’s Snitch answers “did it run” about as cheaply and reliably as that question can be answered. norc starts one step further in, at “here’s what to do about it.”

See the full comparison for how norc stacks up against the rest of the field, or pricing for plan details.

FAQ

Is Dead Man’s Snitch free? Yes, for 1 snitch. Paid plans start at $5/mo for 3 snitches.

Can I self-host norc like some alternatives? No — norc has no self-hosted mode. Dead Man’s Snitch is hosted-only as well, so this isn’t a point of difference between the two; if self-hosting is a hard requirement, neither is the right pick.

Does norc replace Dead Man’s Snitch’s alerting? Yes — failure detection and run history are part of norc for every job on every machine you manage. The difference is what happens next: norc lets you open the crontab entry and fix it, not just get told something’s wrong.

Can I use both? Nothing stops you from keeping a Dead Man’s Snitch on a handful of critical jobs while using norc for management, but most teams reaching for norc are trying to consolidate onto one tool, not run two.