Config as Code
Define monitors, alerts, and pages as TypeScript files. Version control your monitoring alongside your code.
Multi-Region
Deploy instances across multiple regions for redundant monitoring. Supports custom consistency levels.
Status Pages
Beautiful public and private status pages with historical uptime, incident timeline, and RSS feeds.
Smart Alerting
Get notified via Slack, Discord, Email, or Webhooks. Configure alert throttling and recovery thresholds.
Self-Hosted
No vendor lock-in. Runs on SQLite or PostgreSQL. Deploy to Vercel, Railway, Docker, or bare metal.
Performance
Built with Next.js and Bun for maximum efficiency. Lightweight, fast, and optimized for real-time monitoring.