Healthchecks.io alternative with iPhone alerts
Healthchecks.io is the specialist: more jobs on its free plan, logs per job and a self-hosted option. It needs a second service to make your phone ring. Acciti puts the heartbeat and the alert that wakes you in one product, along with escalation when you sleep through it.
At a glanceAccitiHealthchecks.io
- Repeats until acknowledged
- On-call rotations and escalation
- Cron and heartbeat monitoring
- Incoming webhooks from other services
- Self-hosting
Acciti and Healthchecks.io, side by side
| Question | Acciti | Healthchecks.io |
|---|---|---|
| Price | Free: $0 for one person. Solo: $5 a month for one person. Team: $15 a month for everyone on the team. | Free for 20 jobs. Business is $20 a month for 100 jobs, Business Plus $80 a month for 1,000.source |
| Where alerts arrive | Native apps for iPhone, Apple Watch and Mac, and web push in a browser. No Android app. | No mobile app of its own. Alerts go out by email, chat, SMS, phone call or a push service such as Pushover.source |
| Repeats until acknowledged | On every plan. An emergency repeats until someone acknowledges it on any of their devices. | Only through the notifier it hands the alert to, such as Pushover's emergency priority.source |
| On-call rotations and escalation | Rotations, escalation policies and maintenance windows on Team ($15 a month). | No rotations documented.source |
| Cron and heartbeat monitoring | On Solo ($5 a month). A missed check-in raises one alert. | Yes, its core feature, with grace periods and a log of pings per job.source |
| Incoming webhooks from other services | Signed webhooks from App Store, Stripe, GitHub, Provisore, Sentry, Grafana, Better Stack, verified and turned into alerts, on Solo ($5 a month). | Sends alerts out to webhooks, with your own headers and body. It does not take webhooks in from other services.source |
| Self-hosting | Hosted only, on servers in Germany. | Yes, under the BSD 3-clause licence.source |
- Yes
- Partly
- No
- Unconfirmed
Healthchecks.io details as their own pages stated them on 21 October 2026. Each links to its source.
Choose Healthchecks.io if
- You monitor dozens or hundreds of jobs.
- You want to self-host the monitor.
- You want a log of every ping for each job.
Choose Acciti if
- You want a missed backup to ring your iPhone, not land in an inbox.
- You want the alert to repeat until acknowledged and then reach whoever is on call.
- You want the same app to carry alerts from your scripts, Stripe and Sentry.
Moving from Healthchecks.io
- 1Create a heartbeat in Acciti for each check, with the same interval and grace period.
- 2Replace the
hc-ping.comURL at the end of each job with the Acciti ping URL. - 3Give the heartbeats that matter most an escalation policy.
The API documentation has every request in curl, Python, JavaScript, Swift and Go.
Before, with Healthchecks.ioHealthchecks.io docs
Healthchecks.io
0 3 * * * backup.sh && curl -fsS -m 10 --retry 5 https://hc-ping.com/$CHECK_UUIDAfter, with Acciti
Acciti
0 3 * * * backup.sh && curl -fsS -m 10 --retry 5 https://acciti.com/v1/heartbeats/$HEARTBEAT_TOKEN/pingQuestions
- Can Healthchecks.io send a push notification to my iPhone?
- Not by itself. Healthchecks.io has no mobile app and hands alerts to a notifier such as Pushover, SMS or a phone call.
- Can I use Healthchecks.io and Acciti together?
- Yes. A Healthchecks.io webhook integration can send its own headers and body, so it can POST to Acciti's messages API with a sender token, and a check going down rings your phone.
Other comparisons
- Acciti vs OpsgenieOpsgenie shuts down in April 2027. Here's how a small team moves across.
- Acciti vs PushoverSame priorities, same one request. Acciti adds heartbeats and escalation.
- Acciti vs ntfyOpen source and Android, or native on iPhone with emergencies that escalate.
- Acciti vs PagerDutyRotations and escalation for a small team, without a price per user.
- Acciti vs Better StackInstead of Better Stack's on-call, or behind its monitors.
Try it on your own phone.
The free plan never expires. Send your first notification with one request.