Built for product teams

Know the minute
it breaks.

Explain the minute
it recovers.

Fast incident detection, public status pages, and a clean operator dashboard, so your team responds before customers pile into support.

Docker-ready in 60sOpen-source friendlyNo vendor lock-in
Still Up
All systems reporting
Status online
Monitors24
Incidents1
Uptime99.98%

Alert flow

Checkout latency breach
Incident routed to on-call
Status page updated
99.98%
Uptime tracking
<1 min
Alert speed
24/7
Monitoring
3
Webhook events
Endpoint monitoring

HTTP, heartbeat, and TLS monitors with real history.

Every check run is stored in Postgres. Grouped check cycles, latency tracking, and full run history you can actually query.

  • HTTP, heartbeat, and TLS certificate monitors
  • Configurable intervals, thresholds, and assertions
  • One-command Docker setup

Check history

api.acme.dev/health
42ms
payments.acme.dev
118ms
worker heartbeat
-
24h

Incident lifecycle

Failure detected

14:32

Incident opened

14:32

Webhook delivered

14:33

Recovery confirmed

14:47

Incident tracking

Automatic incidents with full delivery audit.

When checks fail past the threshold, an incident opens. When they recover, it closes. Every alert delivery is logged end-to-end.

  • Automatic open and resolve transitions
  • Webhook delivery logs
  • Unified operator dashboard
Public communication

Status pages on your domain with automatic TLS.

Publish a clean status page on a slug or verified custom domain. Operator routes stay protected; customers see a calm, public view.

  • Custom domains with edge-managed TLS
  • DNS verification flow
  • Protected operator routes

status.acme.dev

Custom domain · TLS active

Operational
Web application
API gateway
Database cluster
Background workers
The full toolkit

Everything else you expect around the core signal.

Fast alerts

Route incidents through webhooks. Every delivery is logged with timestamp, endpoint, and outcome so you can trace the full path from failure to notification.

Checkout latency breach, incident #47 opened
Webhook delivered to incident-router in 4s
HTTP 200 response recorded

Status pages

Public updates on your own domain with automatic TLS and DNS verification.

Secure access

Email, magic links, and social sign-in with workspace roles and team invites.

Incident history

Clear timelines with recovery state, delivery logs, and every check run persisted.

Custom domains

TLS-backed status pages served from your own verified domains.

Team ready

Workspace roles, invites, and admin tools that grow with your engineering team. Control who sees what and onboard new members without friction.

Sarah K.
Admin
Alex M.
Member
Jamie L.
Member
How it works

Four steps to a calmer on-call flow.

Add monitors, route alerts, publish status, and keep every incident in one place your team can trust.

1

Add monitors

Create HTTP, heartbeat, and TLS certificate checks for the endpoints, APIs, and background jobs you can't afford to miss.

api.acme.dev/health
payments.acme.dev
worker heartbeat
2

Route alerts

Set failure thresholds and connect webhook endpoints. Still Up handles incident creation.

hooks.site/incidentWebhook
ops-router.acme.devWebhook
incident-bus.internalWebhook
3

Publish status

Launch a calm, public status page so customers and your team share the same source of truth about system health.

status.acme.devAll operational
Web app
API
Database
4

Review & improve

Track recovery timelines, delivery outcomes, and check history so every incident leaves behind useful context.

Incident #47 opened14:32
Alert delivered (3/3)14:33
Recovery confirmed14:47
Pricing

Simple plans that scale with your team.

Start with real monitoring for free. Pay for faster cadence, richer incident routing, and better collaboration as you grow.

Free

Free

A calm starting point for personal products and side projects.

  • 15 monitors
  • 5 minute checks
  • HTTP + heartbeat monitors
  • 1 public status page
  • Webhook alerts
  • 7 day history
Most popular

Pro

$29/mo

Faster checks, cleaner incident handling, and status pages you can publish.

  • 100 monitors
  • 1 minute checks
  • Webhook delivery logs
  • Custom-domain status pages
  • 90 day history
  • Magic links + social auth

Team

$99/mo

For teams standardizing on one uptime and incident control plane.

  • 500 monitors
  • 30 second checks
  • 3-region checks planned
  • Unlimited status pages
  • 1 year history
  • Priority onboarding

Compare plans

Every capability across tiers: monitors, alerts, status pages, and access.

FreeProTeam
Usage
Monitors15100500
Check frequency5 min1 min30 sec
Status pages15Unlimited
History7 days90 days1 year
Monitoring
HTTP monitors
Heartbeat monitors
Manual test runs
Multi-region checks3 regions planned
Custom assertions
Incidents & alerts
Automatic incidents
Webhook alerts
Delivery audit log
Escalation playbooks
Status pages & access
Public status page
Custom domains
Automatic TLS
Magic links
Social sign-in
Workspace roles & invites

Start monitoring in minutes.

Continue with your email, add your first service, and give your team a faster way to catch and communicate incidents.