Open source · Self-host free · Cloud from £9/mo

Know the moment your
cron jobs go silent

DeadManCheck monitors your scheduled tasks and alerts you when they stop running — or when they run but take too long. The only monitor that catches both.

Start monitoring free Self-host on GitHub →

Free for 5 monitors. No credit card needed.

your_cron_job.sh
#!/bin/bash
# Wrap your existing job — takes 2 lines

curl -s https://deadmancheck.io/ping/YOUR-ID/start

./your_actual_job.py

curl -s https://deadmancheck.io/ping/YOUR-ID

That's it. DeadManCheck handles the rest.

Everything you need. Nothing you don't.

Built for developers who want simple, reliable monitoring without a $500/month observability platform.

Unique

Duration monitoring

Not just 'did it run?' — but 'did it finish in time?' Alert when your 2-minute job suddenly takes 20 minutes. Powered by rolling average anomaly detection.

💀

Dead man's switch

Your job checks in after each run. If it goes quiet, we alert you. Works with any language, any platform — just a single HTTP request.

🔔

Instant alerts

Email, webhook, or Slack. Alert when a job fails, goes missing, or takes too long. Recovery alerts so you know when things are back.

📊

Run history

See every ping, duration, exit code, and output. Spot trends before they become incidents. Searchable, filterable, exportable.

🔓

Open source

Run it yourself on Railway, Render, or your own server. Full source on GitHub. No vendor lock-in. Pay us only if you want us to run it for you.

Start/end pings

Two-call pattern for precise duration. Call /start when your job begins, /ping when it finishes. Duration calculated server-side.

Works with everything

Python Node.js Bash Ruby Go PHP Rust GitHub Actions Docker Kubernetes

Start monitoring in 2 minutes

Free for 5 monitors. No credit card. Self-host forever.

Create free account