Healthchecks is an open-source monitor that watches cron jobs, nightly backups, and scheduled background tasks and alerts you when one does not run on time. Each job gets a unique ping URL, the job sends a simple HTTP request to it on every run, and Healthchecks raises the alarm when a ping goes missing. It serves solo developers and small teams who cannot afford silent backup or report failures, with a hosted service at healthchecks.io and a self-hostable BSD-3-Clause codebase.[1][2]
Quick verdict
Simple hosted-or-self-hosted schedule monitoring with a narrow, honest scope. Solo developers and small teams who need to know when nightly backups, cron jobs, or scheduled tasks silently fail benefit most from Healthchecks. Its dead-man's-switch design reduces setup to a single HTTP request per job, with no agent to install and a dashboard that shows exactly which check went down. The material constraint is narrow scope: it watches schedules, not logs, errors, or performance, so teams needing full observability should choose a broader platform. If you want simple hosted-or-self-hosted schedule monitoring, choose Healthchecks; if your errors already live in Sentry and you run only one or two crons, Sentry Crons may be enough.[1][2][3]
Key features
Unique ping URL per check Every monitored job gets its own URL, and any language or scheduler that can send an HTTP request can report in, from shell scripts to Arduino boards and GitHub Actions.[1]
Period and Grace states Each check moves through New, Up, Late, and Down based on time since the last ping, so brief overruns surface as Late before a Down notification fires.[1]
Cron-expression schedules Expected ping times can follow a cron expression or systemd OnCalendar syntax, with Grace time set slightly above the job's normal duration.[1]
Broad notification integrations Email, webhooks, Slack, Discord, Matrix, PagerDuty, Opsgenie, Gotify, ntfy, and GitHub Issues are covered, with SMS, WhatsApp, and phone-call credits on paid plans.[1][2]
Ping log and event history Each check keeps a log of received pings and sent down notifications, with 100 entries per job on free plans and 1000 on paid plans for auditing past runs.[1][2]
Public status badges Per-tag and account-wide badges with unguessable URLs drop into READMEs, dashboards, or status pages without exposing the account.[1]
Pinging API and Management API A pinging API covers heartbeat, start, failure, and log-carrying signals, while a management API plus slug URLs, cloning, and auto-provisioning support scripted fleet management.[1]
Self-hostable open-source core The BSD-3-Clause codebase runs from a documented Docker guide or a virtualenv source install, so cost-sensitive teams keep the data and alerting on their own infrastructure.[1][2]
Who will love it
Solo developers guarding backups One HTTP request per backup script plus a free tier covering 20 jobs covers nightly dumps and weekly reports without a paid plan.[1][2]
Self-hosting teams The open-source core with Docker and standard Python and Postgres building blocks fits shops that already run their own infrastructure and want monitoring data to stay in-house.[1]
Budget-conscious and nonprofit projects The free Hobbyist tier is usable without payment, and open-source projects and nonprofits can get the Business plan free, which removes cost as an objection for small footprints.[1]
Who should avoid it
Teams needing error and performance context Healthchecks knows a job missed its schedule, not why it failed; Sentry or a full observability stack pairs stack traces and profiling with its own cron monitoring.[1][2]
Non-technical operators working alone Every job must be edited to send pings, so someone with code or scheduler access has to do the wiring even though day-to-day use is a simple dashboard.[1]
Enterprises requiring SSO and support contracts No single-sign-on statement, no uptime SLA, and only email-based support were documented, so compliance-heavy buyers will find the packaging thin.[1][2]
Questions worth asking
What is the best Healthchecks alternative for non-technical users?
If the team already uses Sentry, Sentry Crons is the conditional pick because alerts land where errors already live and no new service needs learning. Otherwise Healthchecks itself stays approachable once someone technical wires the pings, since daily use is a point-and-click dashboard. Uptime Kuma suits technical self-hosters who also want active endpoint monitoring and status pages.[1][2][3]
Is Healthchecks really no-code?
Partly. The dashboard, check configuration, integrations, and badges are all point-and-click, but each monitored job must be changed to send an HTTP ping, which needs code or scheduler access. Plan on a small one-time developer task per job, then no-code operation afterward.[1]
How much does Healthchecks cost per month?
Hobbyist is free for 20 jobs, Supporter is $5 per month at the same limits, Business is $20 per month for 100 jobs, and Business Plus is $80 per month for 1000 jobs, with SMS, WhatsApp, and phone-call credit allowances on paid tiers. Annual billing saves 20%, and open-source projects and nonprofits can receive the Business plan free. Pricing checked October 11, 2026.[1]
Can you self-host Healthchecks?
Yes. The codebase is BSD-3-Clause licensed and the docs cover Docker-based and virtualenv source installs on Python 3.12+, Django 6.0, and PostgreSQL or MySQL, including the sendalerts notification process. You keep the data and the availability burden, including upgrades, backups, and alert delivery.[1]
Sources and editorial review
Source research. Reviewed on October 11, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.
We have not run or tested this product.
- Healthchecks.io: Cron Job Monitoring
official · Observed October 11, 2026
Homepage mechanism, dashboard states, badges, integrations, and free-tier framing observed October 11, 2026.
- Plans and Pricing - Healthchecks.io
official · Observed October 11, 2026
Plan limits, monthly prices, annual discount, and nonprofit terms observed October 11, 2026.
- Self-Hosted Healthchecks - Healthchecks.io
official · Observed October 11, 2026
Licence, stack, Docker and source install paths observed October 11, 2026.
- healthchecks/healthchecks on GitHub
official · Observed October 11, 2026
Repository identity, language, and licence record observed October 11, 2026.
- Healthchecks.io Compared to Sentry
official · Observed October 11, 2026
Vendor-published Sentry comparison table observed October 11, 2026; used as competitor evidence, not an endorsement.
- Cron Monitoring | Sentry Docs
official · Observed October 11, 2026
Sentry cron monitoring scope and use cases observed October 11, 2026.
- louislam/uptime-kuma on GitHub
official · Observed October 11, 2026
Push monitor type in the monitor list observed October 11, 2026; used as competitor evidence, not an endorsement.