On-call rotation scheduling, alerting, escalations, and monitoring.
Heii On-Call (pronounced “hey”) is a spartan approach to managing on-call rotation scheduling, monitoring, and alerting. A simple set of tools to monitor every part of a modern web application, from personal projects to production systems.

Website & API monitoring

Outbound Probes are the easiest way to get started in seconds. Just type in a URL and Heii On-Call will fetch it periodically. You will get an alert when the application does not respond or responds with an error.

Cron job monitoring

Inbound Liveness Checks are for services that need to run on a schedule, like Cron Jobs or background processes. Heii On-Call provides a URL for your application code to check in with on a regular schedule. If we don't hear from the app before your specified timeout, you will get an alert.

API-driven triggers

Fully customizable. Works seamlessly with most APM tools like Datadog or Grafana, and lets you trigger alerts directly from your application using our API.

SSL certificate monitoring

Monitor SSL certificates by specifying minimums for soon-to-expire SSL certificates. We'll alert your team so you have time to debug auto-renewal systems before there's a real outage.

Tools that grow with you.

Rotation management

Unlike most other monitoring tools, rotation management is a first class citizen of Heii On-Call. Most projects start with only one rotation with one person in it, but Heii On-Call makes it trivial to add more engineers and define on-call rotations.

Ensure equitable distribution of on-call time, and avoid burn out. Future scheduled shifts are trivial to reassign, move, or remove.

Service ownership

Split responsibilities for different systems across different rotations. Start with one team and add more later as the complexity of your application grows.

Triggers and alerts

Mix and match multiple types of customizable triggers to ensure you have coverage on all parts of your application including web servers, background workers, cron jobs, and SSL certificates. Heii On-Call will alert the currently on-call individual for the specific service that is on fire.

Mobile app alerts

Receive critical, time-sensitive notifications through our lightweight iOS and Android apps. Special app permissions keep your production alerts from getting lost in the noise.*

*you can also get alerts through email or slack.

Some alerts can wait: try our "It can wait until Monday" settings for non-critical alerts.

Turn on the time-limited "Vibrate-Only Mode" in our app if you're on-call and heading to your kid's piano recital, so you can sneak out without making a scene.

Uptime & performance monitoring

Close the loop around infrastructure and application improvements.

Get an objective view of reliability and latency as observed by your users.


"We implemented the inbound liveness triggers last week... and it saved our butts today when the crons didn't run properly!"


Trivial integration

No bulky libraries or custom binaries to install. Integrate using good old HTTPS. Read the docs.

The essentials of reliable DevOps practice, all in one place.
Heii On-Call Free Trial Paid Plans
Alerting
Critical alerts
Non-critical alerts
Alert delivery channels
Heii On-Call Android app (recommended)
Heii On-Call iOS app (recommended)
Slack
Telegram
Email
Multiple alert channels per user
Channel preference and delay
Critical alerts (iOS/Android)
Special app permissions
Loud alert sound
Bypasses 'Do Not Disturb'
Bypasses silent/vibrate mode
Bypasses phone volume settings
Sounds repeatedly until acknowledged
Customizable repeat interval
Vibrate-only critical alerts (iOS/Android)
User can set to vibrate-only for a few hours
Bypasses 'Do Not Disturb'
Vibrates repeatedly until acknowledged
Customizable repeat interval
Team management
Invite/add/remove users
Read-only users
Read-write users
Team size limited
On-call rotations
Assign users to rotations
Add/remove users
Edit/swap/trade shifts
Timezone-aware scheduling
Calendar integration
Google Calendar integration
Outlook Calendar integration
iCalendar feed
Per-user calendar feed
Per-rotation calendar feed
Shift change notifications
Slack channel integration
Incident management
Automatically create incidents
Automatically resolve incidents
Acknowledge incidents
Slack channel integration
Webhook integration
Incident history limited
Escalations
Automatic escalation of unacknowledged incidents
Escalate to next/previous on-call shift
Escalate to another user
Escalate to another rotation
Escalate to all users in rotation
Disable escalation for non-critical triggers
Customizable escalation delay
Multiple escalation levels until acknowleged
Silencing
Silence all alerts during development/maintenance/outages
Silence individual triggers
Silence entire services
Silence entire organizations
Business hours
Defer non-critical alerts until business hours
Timezone-aware weekly schedules
Exclude custom holidays, etc.
Multiple schedules for different teams
Website/API endpoint monitoring
HTTP/HTTPS uptime monitoring
HTTP/HTTPS performance monitoring
Reports DNS-level issues
Reports TCP-level issues
Reports TLS-level issues
Historical uptime/latency graphs
Assert HTTP response status codes
Assert HTTP response headers
HTTP redirect monitoring
Inspect HTTP request/response pairs
HEAD requests
GET/POST/PUT/DELETE/PATCH/OPTIONS requests
Custom request headers
Custom request body
Number of monitors limited
Available history limited
SSL certificate monitoring
Asserts valid SSL certificate
Validates certificate chain
Warn before certificate expires
Customizable days-til-expiration threshold
Generates critical and non-critical alerts
Number of monitors limited
Cron job monitoring
Check-in to our API from your script
Customizable timeout to allow retries
Monitor cron job start
Monitor cron job end
Monitor cron job success
Number of monitors limited
Custom API-driven triggers
Fire an alert via our API from your code
Resolve an incident via our API from your code
For custom integrations and workflows
Supports custom payloads
Number of monitors limited
APM integration-driven triggers
Datadog
Prometheus Alertmanager
Uptime Kuma
Any APM that supports webhooks
Number of monitors limited
False-positive alert reduction: user-level
Customizable check-in timeouts before alerting
Require multiple consecutive HTTP failures before alerting
False-positive alert reduction: Heii On-Call platform
API self-checks to detect potentially missed check-ins
HTTP control group self-checks to detect network/platform issues
Heii On-Call platform reliability
Built by a seasoned team with decades of production experience
Extensive suite of automated tests in CI
Internal production check jobs running every minute
Connectivity checks to critical 3rd-party services
Monitoring/alerting from off-platform to detect issues
Pricing
Self-serve free evaluation account
Self-serve subscription management
Simple, flat $/month pricing (not $/user)

Continuous uptime monitoring

Bing up 69 ms 1m1s ago
Cloudflare up 64 ms 5s ago
Discord up 222 ms 20s ago
DuckDuckGo up 103 ms 8s ago
GitHub up 87 ms 55s ago
GitLab up 100 ms 35s ago
PayPal up 644 ms 29s ago
Reddit up 324 ms 24s ago
Stack Overflow up 172 ms 21s ago
Stripe up 798 ms 15s ago
Twitter up 187 ms 54s ago
Wikipedia up 19 ms 59s ago
Yahoo up 146 ms 42s ago
YouTube up 518 ms 12s ago

Monitor your website

But who is monitoring the monitors?

See how we monitor Heii On-Call.

Start monitoring

1. Add URLs. 2. Get mobile app. 3. Done.

Sign up now »