Monitoring you can self-host, or leave to us.
The whole codebase is on GitHub under AGPL. Run it on your own box with no limits and no account. Want to skip the ops? Our hosted plans start at zero.
The first 1,000 hosted accounts get the founding plan and keep those limits for life, even after we close the cohort. No catch, no expiry.
For one service and a public status page.
no card · no expiry
start freewhat you get
- 20 monitors
- checks every 3 min
- 3 of 5 global regions
- 30-day history
- 3 teammates
- 1 status page, 15 components
- every alert channel
- API and MCP access
- fine for business use
For early users who back the project before it is obvious.
yours to keep · no expiry
claim a spot →everything in standard, plus
- 50 monitors
- 1 browser login flow
- checks every 60 sec
- all 5 regions
- 90-day history
- 5 teammates
- 2 status pages, 30 components
- 3 share links per monitor
- bring your own SMS
For a product that needs the status page on your own domain.
billed monthly · plus tax · cancel any time
$7.50 a month, paid yearly · plus tax
choose pro choose proeverything in standard, plus
- 50 monitors
- 3 browser login flows
- checks every 60 sec
- all 5 regions
- 90-day history
- 5 teammates
- 2 status pages, 30 components
- 3 share links per monitor
- bring your own SMS
- white-label, remove our badge
- custom domain on your status page
For teams running this in production at real scale.
billed monthly · plus tax · cancel any time
$15.83 a month, paid yearly · plus tax
choose team choose teameverything in pro, plus
- 150 monitors
- 10 browser login flows
- checks every 30 sec
- 13-month history
- 15 teammates
- 5 status pages, 75 components
- 5 share links per monitor
- on-call rotations and overrides
- escalation policies with retries
Prices are in USD and exclude VAT and sales tax, which Paddle adds at checkout where they apply. Yearly is ten months for twelve. Founding accounts keep the founding limits for life, at no cost.
The four plans, in numbers.
| Standard | Founding | Pro | Team | |
|---|---|---|---|---|
| monitors | 20 | 50 | 50 | 150 |
| browser login flows | — | 1 | 3 | 10 |
| check interval | 3 min | 60 sec | 60 sec | 30 sec |
| history | 30 days | 90 days | 90 days | 13 months |
| probe regions | 3 of 5 | all 5 | all 5 | all 5 |
| team seats | 3 | 5 | 5 | 15 |
| status pages | 1 | 2 | 2 | 5 |
| status components | 15 | 30 | 30 | 75 |
| notification channels | 20 | 30 | 30 | 50 |
| share links per monitor | 1 | 3 | 3 | 5 |
| all alert channel types | yes | yes | yes | yes |
| API + MCP | yes | yes | yes | yes |
| bring your own SMS | — | yes | yes | yes |
| on-call + escalation | — | — | — | yes |
| custom domain | — | — | yes | yes |
| white-label | — | — | yes | yes |
| self-host (AGPL) | unlimited | unlimited | unlimited | unlimited |
Rather run it yourself? Go ahead.
Same monitors, same status pages, same code. No plan, no seat count, no account with us. This is the part the hosted limits do not apply to.
Weighing us against something else?
Each one gets a page of its own, limits side by side, checked against the source and dated.
Before you ask.
Is the $0 plan actually free?
What happens when the founding spots run out?
Can I self-host instead of using your servers?
docker compose up, and you have the whole product with no plan limits. It is AGPL, and you do not need an account with us.