Pricing that scales with what you watch
Start free with real monitors and native push alerts. Upgrade when you need more checks, faster intervals, and longer history.
Free
For side projects and personal sites, free forever.
5 monitors·1 project
What's included
- Core monitor types (HTTP, keyword, heartbeat, port)
- Checks every 5 minutes
- Confirms downtime before alerting
- Push, Slack, Discord & webhook alerts
- Response-time graphs
- Uptime & status history
- Maintenance windows
- API & MCP access
- 7 days of metric history
Pro
Most PopularEverything a solo maker needs to keep production online.
30 monitors·3 projects
Everything in Free, plus
- API, DNS & scheduler monitors
- Checks every 1 minute
- Email alerts included
- Public status pages
- Incident communication
- Custom domain for 1 status page
- More maintenance windows
- Higher API rate limits
- 30 days of metric history
Team
Shared monitoring and on-call for a growing team.
50 monitors·5 projects
Everything in Pro, plus
- 5 team seats
- Roles & permissions
- Audit log
- On-call & escalation
- Priority support
- Custom domains for 3 status pages
- Unlimited maintenance windows
- Highest API rate limits
- 90 days of metric history
Advanced monitoring configurations
Every monitor tunes to exactly what you are watching, from content rules to incident policy.
Content rules
Match a keyword or assert on a JSON field, so a 200 that renders an empty shell still counts as down.
Custom requests
Set the method, headers, and body to check authenticated and POST endpoints, not just a plain GET.
Response and SSL checks
Expected status codes, redirect following, and SSL-certificate validation, tuned per monitor.
Up, slow, or down
A slow threshold makes latency its own state, so a 200 that takes four seconds is not simply up.
Fail and recover thresholds
Require several failures before down and several successes before up, so a blip never pages you.
Incident policy
Tune when an incident opens, its grace before closing, and mute planned work with maintenance windows.