Pricing
Simple pricing for high-signal monitoring.
Start with your critical services. Scale as your monitoring, alerting, and reporting needs grow.
Free
Evaluate with your most critical services.
$0 /month
Free forever
Start free- 10 monitors
- Checks every 5 minutes
- 30 days of history
- Email alerts
- Incident confirmation rules
- 1 public status page
- 1 team seat
Growth
For small teams shipping reliably.
$29 /month
Billed monthly
Start with Growth- 50 monitors
- 10 priority monitors checked every minute
- 90 days of history
- Email, Slack, and webhook alerts
- REST API (authenticated) and GraphQL checks
- Maintenance windows
- Executive Summary and scheduled report emails
- 3 public status pages
- 3 team seats
Business
For serious operations and stakeholder reporting.
$99 /month
Billed monthly
Start with Business- 200 monitors
- 25 priority monitors checked every 30 seconds
- 180 days of history
- Everything in Growth
- WebSocket and database reachability checks
- Impact Report and CSV / JSON data export
- 10 public status pages
- 10 team seats with roles
- Priority email support
Enterprise
Custom limits for larger teams and agencies.
Custom
Tailored to your team
Contact sales- Custom monitor and seat limits
- Custom check intervals
- Extended history
- Unlimited status pages
- Dedicated onboarding
- Invoicing and custom terms
All prices in USD. Payments processed by Stripe. Upgrade, downgrade, or cancel any time.
Compare plans
What each plan includes
The core signal is never locked away. Every plan gets incident confirmation, tags, Mission Control, and public status pages. Plans differ in scale, speed, alert channels, and reporting depth.
| Feature | Free | Growth | Business | Enterprise |
|---|---|---|---|---|
| Monitoring | ||||
| Monitors | 10 | 50 | 200 | Custom |
| Fastest check interval | 5 min | 1 min | 30 sec | Custom |
| Priority monitors (fast interval) | — | 10 | 25 | Custom |
| HTTP(S), keyword, SSL, DNS, port, ping | ||||
| Domain expiration and cron/heartbeat checks | ||||
| REST API (auth) and GraphQL checks | — | |||
| WebSocket and database reachability checks | — | — | ||
| Signal & incidents | ||||
| Consecutive-failure confirmation rules | ||||
| Suspected / likely / confirmed incident confidence | ||||
| Tags and criticality (revenue, customer-facing, internal) | ||||
| Maintenance windows | — | |||
| Run checks on demand | ||||
| Alerting | ||||
| Email alerts | ||||
| Slack alerts | — | |||
| Webhook alerts | — | |||
| Test alerts per channel | ||||
| Reporting | ||||
| History retention | 30 days | 90 days | 180 days | Extended |
| Mission Control and Performance views | ||||
| Executive Summary | — | |||
| Scheduled daily / weekly / monthly report emails | — | |||
| Impact Report | — | — | ||
| CSV / JSON data export (checks, incidents, configs) | — | — | ||
| Status pages & API | ||||
| Public status pages | 1 | 3 | 10 | Unlimited |
| Status badges (SVG) | ||||
| Public status JSON API | ||||
| Team & support | ||||
| Team seats | 1 | 3 | 10 | Custom |
| Roles (owner, admin, member, viewer) | — | |||
| Support | Priority email | Dedicated onboarding | ||
Questions
Pricing FAQ
What counts as a monitor?
What is a priority monitor?
Do I need a credit card for the Free plan?
How does annual billing work?
Can I change or cancel my plan?
Where are checks run from?
Do you offer refunds?
Ready to see which issues actually matter?
Start free with 10 monitors. Upgrade when you need faster checks, more alert channels, or reports for clients and leadership.