Healthchecks.io is the tool most people recommend first for cron monitoring, and the recommendation is deserved. It defined the modern ping-URL pattern, its free hosted tier covers 20 checks, the integration list is enormous, and — rare in this category — the whole thing is open source. There is a lot to like here.
So why an alternative post at all? Two reasons. The hosted plans get real once you outgrow the free tier — Business is $20/month, $720 over three years. And the self-host escape hatch, while genuinely free, is a Django application with a database, a task runner and an SMTP relay to assemble and maintain. Pingcron is the third option: a $29 pay-once app that self-hosts as one Node process with one SQLite file. Here is the honest breakdown.
What Healthchecks.io does well
Healthchecks.io gets an enormous amount right:
- A generous free hosted tier — 20 checks covers many solo setups entirely, and free beats $29.
- Open source (BSD) — the self-hosted version is the real product, not a crippled demo.
- Best-in-class integrations — Slack, PagerDuty, Matrix, ntfy, Signal, and dozens more.
- Mature and battle-tested — a decade of production use, sensible cron-expression handling, teams and projects on paid tiers.
If the free hosted tier fits your check count and you are comfortable with your ping data in their cloud, Healthchecks.io is honestly hard to argue against.
Where the subscription model hurts
The pinch comes at the edges. Outgrow 20 checks or need team features and you are on paid tiers up to $20/month — $240 a year, $720 over three, for timestamp comparisons. And hosted means hosted: every ping from every internal job travels to a third party, and your job names, schedules and failure history live in someone else's database. For home-lab and internal-infrastructure monitoring, that is exactly the data many people self-host to keep private.
The self-host path fixes the privacy question but swaps in an operations question: Django, a Postgres or MySQL database, a management process for sending alerts, and version upgrades to track. It is well documented and thousands run it happily — but "assemble and maintain a small Django deployment" is a real cost, and it is the reason plenty of people quietly go back to the hosted plan.
Pingcron: the pay-once alternative
Pingcron is a $29, one-time purchase. Dead-man's-switch monitoring for cron jobs & backups. Pay once, own it forever. Pingcron is the "one process, one file" take on the pattern Healthchecks pioneered: ping URLs with /start duration tracking and /fail endpoints, interval or cron schedules with timezone support and a next-3-runs preview, grace periods, transition-only webhook + SMTP alerts that survive restarts without re-firing, SVG status badges, and a dashboard with sparklines. $29 once, MIT source, and the SQLite file is the whole backup story.
The source code is MIT-licensed at github.com/bensblueprints/pingcron — free to build and run yourself, forever. Buying the packaged version on Whop gets you the signed installer, 1-click setup and updates. Either way, there is no account, no telemetry and no renewal date.
Head to head
| Pingcron | Healthchecks.io | |
|---|---|---|
| Price | $29 once | Free (20 checks) / $20/mo Business |
| Cost over 3 years | $29 | $0–720 |
| Where your data lives | Your machine / your server | Hosted, or your Django/Postgres server |
| Usage limits | None — unlimited use | 20 checks free; tiered above |
| Works offline | Yes | Self-host: yes |
| Source code | MIT, on GitHub | Open source (BSD) |
Who should stay with Healthchecks.io
Stay with Healthchecks.io hosted if 20 checks is enough — it is free and excellent. Stay with the self-hosted version if you want its deeper integration catalog and team features and you are comfortable operating a Django/Postgres stack. Pingcron trades that breadth for radical simplicity, on purpose.
Switch if you want self-hosted monitoring that deploys in five minutes and never needs a database server: one process, one SQLite file, docker compose up — or run it as a Windows desktop app, which nothing in this category offers.
Making the switch
Step 1 — Buy once on Whop. One-time $29 for the packaged 1-click Windows installer with lifetime updates — no terminal required.
Step 2 — Run it anywhere. Desktop app for personal use, or docker compose up on a $5 VPS. One process, one SQLite file — back up one file and you've backed up everything.
Step 3 — Add one line to your crontab. Append && curl -fsS https://your-host/ping/TOKEN to any job. The moment a ping is late or missing, you get alerted.
Common questions
Is it really free on GitHub?
Yes — the full source is MIT-licensed at github.com/bensblueprints/pingcron and always will be. The $29 buys the 1-click Windows installer and lifetime updates for people who don't want to touch a terminal.
How is this different from an uptime monitor?
Uptime monitors watch whether your site is up. They can't see a backup cron that "ran" but wrote to a read-only mount. Pingcron watches for the absence of a signal — your job pings when it finishes, and Pingcron yells when the ping doesn't arrive.
Will it spam me with repeat alerts?
No. Alerts fire only on state transitions — down, recovery, explicit failure — and the state machine is persisted, so a restart never double-alerts. If you want repeat-nagging until acknowledged, that's a thing Cronitor does that Pingcron deliberately doesn't.
The bottom line
Subscriptions make sense when a service does ongoing work for you — hosting, syncing, multi-region infrastructure, human labor. They make much less sense when the work happens on your own hardware and the monthly bill is just a toll booth. Pingcron is our bet that for this job, most people are better served owning the tool: $29 once, cronitor charges $360 over three years. Pingcron is $29, once — it pays for itself in 3 months.
Pingcron is part of OneTimeSuite — 56 desktop and self-hosted apps built on the same principle: your hardware does the work, so you should not pay rent on it. Every app is a one-time purchase with MIT-licensed source on GitHub, no accounts and no telemetry. Want everything at once? OneTimeSuite Complete bundles the whole suite for a single flat $997.
Try Pingcron — $29, one time
Signed installer on Whop, or build it free from the MIT source. Your call.
Related comparisons: Cronitor alternative — or browse the whole pay-once suite.