Self-hosted alerting and on-call
From Prometheus to the person who fixes it, in one hop.
Shorthop replaces Alertmanager and the pager service behind it. Routes, silences, schedules, escalation and history live in one place you own — and every alert remembers what fixed it last time.
History
Seen 7 times in 90 days.
Last fixed by Erik, 12 days ago:
“Restarted the consumer — it had stalled after a broker failover.”
One system, not two
Routes and silences in one place, instead of copied between Alertmanager and a pager service.
Owned by your teams
Each team runs its own routes, schedules and escalation without filing a ticket.
Runs where you run
One container and a Postgres database. Your alerts never leave your infrastructure.
Fewer hops, one place to manage them
Today an alert crosses two systems, each with its own routes and its own silences. Muting something means doing it twice, and nobody is quite sure which one is right.
- Prometheus
- Alertmanager routes, silences
- Pager service routes, silences, schedules
- Phone
- Prometheus
- Shorthop routes, silences, schedules, escalation, history
- Phone
Drop-in for Alertmanager
Prometheus sends to Shorthop the way it sends to Alertmanager. An Alertmanager webhook door lets you run both side by side while you move.
Routes and incidents
An ordered route list decides who is told. Alerts that belong together become one incident, so a bad deploy pages you once, not forty times.
On-call and escalation
Schedules, shifts and escalation policies. If nobody acknowledges, the next person is told — by push, email or webhook.
Silences you can trust
Familiar matchers, a live preview of exactly what a silence would mute, and nothing deleted — expired silences stay on the record.
Watches itself
If Prometheus stops talking to Shorthop, Shorthop raises its own alert. A quiet pager should mean a quiet system, never a broken one.
Every change audited
Who acknowledged, who silenced what and for how long, who changed a route — all in one log.
Every alert remembers what fixed it
Shorthop recognises the same fault even when it fires on a different pod or host. When you resolve an alert you note what fixed it, and the next person paged sees that first. At three in the morning, that is the whole job.
- How often it fires — and whether it is getting worse.
- What fixed it — in the words of whoever fixed it.
- Noisy alerts surfaced — the ones nobody acts on, so you can fix or delete them.
And Claude can use it too
A built-in MCP server lets Claude read incidents, the history behind them and who is on call, and act on them with the permissions of the person who connected it. Admin tokens are refused, and every call is in the audit log.
The platform is free. You pay per phone.
Run Shorthop yourself, free, with no limits. You only pay for the phones paged through the Shorthop app — because keeping an app in two stores and a push service up around the clock is the part nobody should have to build again.
Platform
Everything that runs on your own servers.
Self-hosted, forever
- Unlimited alerts, users, teams and integrations
- Routing, incidents, schedules and escalation
- History and what-fixed-it notes
- MCP server for Claude
- Email and webhook delivery
Small team
Paging on the phones of a small on-call rota.
Up to 3 phones · no card needed
Everything in Platform, plus
- Push to the Shorthop app on 3 phones
- Acknowledge from the lock screen
- Swap phones whenever you like
Team
As many phones as you sign in. Nothing else to count.
From the 4th phone · the first 3 stay free
Everything in Small team, plus
- Unlimited phones
- Billed on the most phones signed in that month
- Sign a phone out and its seat is free again
- No minimum, no tiers, no per-alert charges
A page is never dropped over billing. A payment problem stops new phones signing in — it never stops alerts reaching the phones you already have.
We never see your alerts. The push carries an id; your phone fetches the details straight from your own server.
Prices exclude VAT. Phone paging opens with the public app release.
Where it stands
Shorthop is new. It runs our own monitoring today, beside Alertmanager — and we would rather tell you exactly what works than promise what does not yet.
Works today
- Prometheus, Alertmanager-webhook and JSON ingest
- Routing, incidents, escalation and on-call schedules
- Silences, history and what-fixed-it notes
- Web interface with Google sign-in
- Email and webhook delivery
- MCP server for Claude
Coming
- The Shorthop app in the App Store and Google Play
- The push relay that pages your phones from your own server
- Install guide and packaging for self-hosting
- Sign-up and billing