Healthchecks
Cron-job and heartbeat monitoring for scheduled tasks. It alerts when an expected ping does not arrive.
| License | BSD-3-Clause |
| Repository | https://github.com/healthchecks/healthchecks |
| GitHub stars (approx) | 10000 |
| Language | Python / Django |
| Self-host deployment | docker, docker-compose, source |
| Commercial hosted option | yes (vendor-run) |
| Freshness status | Fresh |
| Freshness checked | 2026-06-23 |
| Categories | uptime |
| Replaces SaaS | dead-mans-snitch, cronitor, pingdom |
Healthchecks monitors jobs by absence: cron tasks, backup scripts, CI jobs, and batch workers ping it when they run, and Healthchecks alerts when the ping is late or missing. That makes it a sharper fit for scheduled-work monitoring than a generic HTTP uptime checker.
Pick it if: your risk is silent cron failure, stuck backups, missed ETL runs, or background jobs that need simple heartbeat deadlines and notification integrations.
Skip it if: you mostly need synthetic website checks, public status pages, or browser-level monitoring. Uptime Kuma and Gatus fit those HTTP/TCP probe workflows better.
Deployment: Official Docker images and a Docker Compose path are available; source installs are also supported. Use PostgreSQL, MySQL, or MariaDB for production, put it behind your own TLS-terminating reverse proxy, and configure SMTP or another notification path early.