Status pages

Tell your usersthe truth.

A public status page with per-service uptime bars and incident history, served from your own Checkmate instance with your branding. One URL answers 'is it down?' for the whole company.

Acme status
status.acme.com
All systems operationalUpdated 12:01 UTC
API100.00% uptime
Web app99.98% uptime
Database99.95% uptime
CDN100.00% uptime
45 days agoToday
Past incidents
ResolvedDatabase latency above thresholdAug 12 · lasted 22 min
ResolvedElevated error rate after deployJul 30 · lasted 4 min
Live status

Monitors in, status out.

The page reflects what your monitors see. Pick which monitors appear. Their status and uptime bars stay current without anyone editing a page mid-outage.

Incident history stays on the record, which reads as honesty: a service with a visible past is more credible than one that claims a spotless year.

  • Per-service uptime bars
  • You choose which monitors appear
  • Incident history on the record
All systems operational
API99.98% · 90 days
Web app99.91% · 90 days
Webhooks100% · 90 days
EU region99.95% · 90 days
Branding

Your logo, your look.

Upload your logo, pick one of 5 built-in themes and the page reads as yours. Customers checking status during an incident see your brand handling it, not a monitoring vendor's.

Because your instance serves the page, it lives on whatever domain you point at it. No CNAME upsell, no hosted-page subdomain.

  • 5 built-in themes with light and dark modes
  • Your logo and branding
  • Any domain you control
AppearanceStatus page
Upload logo
PNG or SVG
Theme
Aa
Refined
Aa
Modern
Aa
Bold
Aa
Editorial
Aa
Minimal
During incidents

Fewer tickets while you fix things.

An outage creates two jobs: fixing it and answering everyone asking about it. A status page does the second job for you, so the person who can fix it stays heads-down.

Selectable time ranges let visitors see the recent picture or the longer record, while monitor tags keep a busy page organised by team or product.

  • Selectable time ranges on the page
  • Monitor tags in the selector
  • One link for support to share
status.example.com
24h7d30d90d
AllAPIWebEU
Public API30 days
Payments API30 days
Who runs this

For teams tired of answering 'is it down?'

SaaS teams

Customers check status before they file tickets, if you give them somewhere to check. Uptime bars and incident history do the explaining.

Agencies and MSPs

A status page per client shows the sites you manage are watched around the clock. It is proof of service you don't have to compile.

Internal platform teams

Self-hosted means the page can stay on the company network. An internal status page for internal services, without exposing anything.

Scope

What it covers, and what it doesn't.

Covered

  • Public status pages with per-service uptime bars
  • Incident history kept on the record
  • Your logo, branding and choice of 5 themes
  • Selectable time ranges for visitors
  • Monitor tags in the status page selector
  • Served from your own instance, on your domain

Out of scope

  • Hosting: the page runs on your instance, there is no page-hosting service to depend on
  • Third-party audit data: the page reports what your monitors observe
  • Paging your team: that is what notification channels are for
Under the hood

For the technically curious.

Your instance serves it

The status page is part of your Checkmate deployment. Put it on a public domain for customers or keep it inside the network for internal services. Access follows your infrastructure.

Multiple pages, one instance

Pages are assembled from monitors you select, so one instance can serve different pages for different audiences: a public one for customers and a wider one for the team.

5 themes, plus your CSS

Refined, Modern, Bold, Editorial and Minimal ship built in, each with light, dark and auto modes. Custom CSS on top overrides anything, with a live preview before you publish.

No separate uptime math

The uptime bars come from the same check history as your dashboard. What you see internally and what visitors see are the same numbers.

FAQ

Frequently askedquestions.

Yes, by construction. Your Checkmate instance serves the page, so it lives on whatever domain you point at the instance. There is no hosted subdomain and no custom-domain upsell.

Yes. It is driven by your monitors, so service status and uptime bars reflect the latest checks without anyone editing the page during an incident.

Yes. Upload your logo and pick one of 5 built-in themes (Refined, Modern, Bold, Editorial and Minimal), each with light, dark and auto modes. Custom CSS covers anything beyond that.

Yes. You select which monitors a page shows, so you can run a customer-facing page with public services and a separate, wider one for the team.

Yes. Since your instance serves the page, keeping it on an internal network is an ordinary networking decision. Internal services get a status page without being exposed.

Yes. Status pages ship with Checkmate, open source under AGPL-3.0, with no subscriber fees or page limits.

Get started

Every feature,no paywall.

Checkmate is open source under AGPL-3.0. Self-host it and this feature ships free, on your servers, with your data.