Incident management, uptime monitoring, and customer-facing status pages — deployed on your infrastructure. Permission-based access control, native SSO, and 25 notification integrations included.
The whole platform
A single codebase where monitoring, incidents, status pages, alerting and access controls share the same data model. Switch surfaces to see how the platform fits together.
Six check types executed by distributed Rust workers. Configurable uptime windows, latency thresholds, and consecutive-failure logic to eliminate false positives.
Features
Core feature
Incidents open automatically when monitors go down and close when they recover. Collaborative timelines let your team post timestamped updates — all visible on the public status page in real time. Assign to a member, set severity, track the full resolution history.
Slack, Discord, PagerDuty, Jira, OpsGenie, Datadog, email, SMS, Telegram, and 16 more. Profiles with per-event filters and quiet hours.
25+
Permission-based access control with atomic permissions — not fixed opaque roles. Every dashboard action maps to a named permission. Roles are named collections you customise. Native SSO via OIDC and SAML 2.0. Mandatory 2FA per org.
ISR-rendered public pages that survive your backend being down. Custom domains, subscriber alerts (email/RSS/webhook), block builder, password protection.
Schedule windows, auto-pause monitors, auto-notify subscribers at each stage. Reminder N minutes before start. Cancel at any time.
Full API with Bearer token auth, same PBAC model as the dashboard. Every action logged with actor, IP, timestamp, and diff. Export to CSV.
AGPL-3.0 licensed. Deploy on Docker Compose or Kubernetes — your infrastructure, your data, your compliance perimeter. No seat licensing, no usage caps, no vendor lock-in.
AGPL-3.0
Monitor types
Checks run from distributed Rust workers. Multiple failures required before alerting — no false positives from transient blips.
HTTP / HTTPS
Status codes, response time, keyword matching, custom headers and body.
TCP
Port reachability for databases, SMTP servers, queues, and TCP services.
DNS
Record resolution for A, AAAA, CNAME, MX, TXT with value assertions.
Heartbeat
Cron jobs and workers that must ping in at a configured interval.
SSL / TLS
Certificate expiry with configurable warning and critical thresholds.
Keyword
Assert text presence or absence in HTTP responses beyond status codes.
Notifications
25 built-in providers. Notification profiles group channels with per-event filters and quiet hours — so the right people get the right alerts at the right time.
Install
One command. The installer checks Docker, generates cryptographically secure secrets, writes a .env, downloads the production compose, and starts everything.
Run the installer
Checks Docker, generates secrets, prompts for your domain.
Point your domain
Add an A record to your server's IP. Caddy provides automatic HTTPS in 30 seconds.
Create your account
The first visit creates the admin account and organisation. The setup route closes after that.
Open source
Deploy on your infrastructure. Your data stays on your servers. AGPL-3.0 by commitment, not by compromise.