Pulsy
Comparison

Pulsy vs Healthchecks.io

Endpoint uptime monitoring, where Healthchecks.io watches your cron jobs

Healthchecks.io is a dead-man's-switch for scheduled jobs: your cron pings it, and it alerts when a ping does not arrive. Pulsy works the other way round — it makes the requests, watching your websites and APIs from outside. Both are open source and self-hostable, and they solve genuinely different problems. Plenty of teams run both.

Where Pulsy differs from Healthchecks.io

  • Outside-in HTTP checks against your public endpoints, rather than waiting for a job to check in.
  • TLS certificate expiry monitoring, response-time history, and degraded-state detection.
  • Public status pages with custom domains, so you can show customers what you already know.
  • Also open source and self-hostable — no trade-off in freedom when you add it alongside.

Healthchecks.io vs Pulsy, side by side

Healthchecks.io vs Pulsy, side by side
FeaturePulsy (self-hosted)Pulsy CloudHealthchecks.io
PricingFree forever — you run it (AGPL-3.0)Free tier, paid plans from $12/moFree tier + paid plans, or free self-hosted
Source codeOpen source, AGPL-3.0The same AGPL-3.0 code, managed for youOpen source, BSD-3-Clause
Where your data livesYour own infrastructureHosted by Pulsy, exportable any timeYour own infrastructure, or their hosted plan
Monitoring modelOutside-in — Pulsy calls your endpointOutside-in — Pulsy calls your endpointInside-out — your job pings them
Best atWebsites, APIs, TLS certificatesWebsites, APIs, TLS certificatesCron jobs, backups, scheduled tasks
Response-time historyCharted per monitorCharted per monitorNot applicable to the ping model
Status pagesIncluded, custom domainsIncluded, custom domainsPublic status badges
DashboardLocalized (5 languages, RTL)Localized (5 languages, RTL)English-first

Switching from Healthchecks.io is painless

This is usually an addition, not a migration. Keep Healthchecks.io watching your scheduled jobs and point Pulsy at the endpoints those jobs serve — the two together cover both directions. If you are moving wholesale because your checks are all HTTP endpoints anyway, re-create them in Pulsy with the same intervals and connect the same notification channels.

Frequently asked questions

Can Pulsy monitor cron jobs like Healthchecks.io?
No. Pulsy has no push/heartbeat endpoint — it makes outbound HTTP requests on a schedule. For dead-man's-switch monitoring of scheduled jobs, Healthchecks.io is the right tool and Pulsy is not a substitute.
Should I use both?
Often, yes. They cover opposite directions: Healthchecks.io tells you a job did not run, Pulsy tells you an endpoint stopped answering. Neither detects the other's failure.
Are both self-hostable?
Yes. Healthchecks.io is BSD-3-Clause and Pulsy is AGPL-3.0-or-later; both can be run entirely on your own infrastructure with no licence key.
Does Pulsy check TLS certificate expiry?
Yes, on every HTTPS monitor, with alerts before a certificate lapses — alongside up/down and degraded status.

Start monitoring in minutes

Fully-managed uptime monitoring — every channel, status pages, and TLS-expiry alerts included. Start free.