Status Pages

Tell your users what's down before they ask

A Checkly status page shows the live state and 90-day uptime of every part of your product. When a check fails, an automation rule opens the incident, updates the page, and emails your subscribers. Nobody has to switch tools or type an announcement first.

One status page is included on every plan, the free one too. See a live status page.

Trusted by engineering teams that keep their users in the loop

Vercel
Carhartt
CrowdStrike
Airbus
Fanatics
Mistral
ServiceNow
GoFundMe
Hopper
1Password
Fastly
Total Wine

Detection and communication, one tool

Most status pages are a second product that someone has to remember to update while the incident is still happening. Checkly's is wired to the checks that found the problem. The same failure that pages your on-call engineer can update the page and email your customers, with no copy-paste in between.

Incidents open themselves

An automation rule matches failing checks by tag. When a check with that tag fails, Checkly opens one incident on the components you listed, posts your first update, and resolves it when the check recovers.

match by tagfirst + last updateauto-resolvecool down 5 min

Uptime you can defend

Every component shows 90 days of history, calculated from incident impacts. A major outage counts in full, a partial outage counts at 30%, and degraded performance or maintenance never lower the number.

90-day historymajor = 100%partial = 30%degraded = 0%

Managed as code

The page, its components, and its automation rules are TypeScript constructs in your repo. Import a page you built in the UI with one CLI command and keep it in version control from then on.

StatusPageV3StatusPageV3ComponentStatusPageV3AutomationRulecheckly import

From failed check to customer inbox, with nobody typing

You write the first and last update once, when you create the rule. From then on the incident opens, updates the page, notifies subscribers, and resolves on the check's schedule, not yours. Post extra updates by hand whenever you learn more.

01

A tagged check fails

The checkout API check fails, retries from another region, and the alert is confirmed. It carries the tag checkout, and an automation rule on your status page listens for that tag.

02

The rule opens the incident

Checkly opens one incident, sets the Checkout component to the impact you chose, and posts the first update you wrote in advance. The page header and the 90-day bar change at the same moment.

03

Subscribers hear about it

Verified email subscribers get the update. Anyone following the RSS, Atom, or Slack feed sees it too. When the check recovers, the rule posts the last update and resolves the incident.

Check recovers: the rule posts the last update, resolves the incident, and waits out the cool down before it can open another.Communicate Team and Enterprise

Rules match on tags, not individual checks. To automate from one specific check, give it a tag only the rule uses. Planned maintenance can suppress automated incidents on the components it covers. How incidents work

Downtime is inevitable. Confusion isn't.

Put a status page in front of the checks you already run. The next time something breaks, your customers read about it on your page, in their inbox, on your timeline.

One status page on every plan. No credit card required.