Uptime and heartbeats
Know whether the release held with availability checks.
Publish one or many public status pages, each on its own custom domain, rendered by a dedicated edge app. Embed a widget, offer an Atom feed, collect confirmed subscribers, and keep the content under review β all from the monitors you already run.
Acme Status
SubscribeOne connected loop, held on the stage this capability serves. The other stages stay as context so you can see what feeds in and what comes next.
Know whether it held.
Know whether the release held with availability checks.
Keep incident response and customer-facing status context together.
Review Lighthouse report evidence against configured targets.
Investigate test outcomes and flakiness evidence across runs.
One organization can stand up many branded pages β a public page, a partner page, an internal page β each with its own name, slug, enabled state, and its own custom domain, all from the monitors you already run.
status pages
3 / 10/acmeπ status.acme.com
/partnersπ status.partner.io
/platform-internal
Request a domain and lube provisions it through Vercel, ramping through hostname verification β provisioning, pending verification, verifying, verified β and issuing TLS, so the page your customers see is yours.
status.acme.com
managedAn embeddable widget renders a summary, the component list, or incident history β off by default, gated by an origin allowlist so it only loads where you say. Prefer to pull? There is an Atom feed.
widget
origin allowlist
Email subscriptions use double opt-in β enroll, then confirm β before anything is sent, with crypto-signed tokens and a per-subscriber target of all components, a single monitor, or a group.
double opt-in
target scope
β all components
β checkout-api
β payments group
Each component carries its own history and daily stats, so a page shows how the service has held over time β illustrative here, drawn from your real checks in the product.
checkout-api
livePage copy lives as immutable content revisions, scoped per locale and audience, moving through draft, approved, published, and withdrawn with a content hash and optimistic concurrency.
revision lifecycle
sha256:9f21β¦c4
sha256:1a08β¦7e
sha256:b7ddβ¦20
Public pages are served by a separate edge app that reads from versioned snapshots with cache headers β and every response is stamped with a data-freshness signal (fresh, stale, or unknown), a last-known flag, and a reason code when live data lags.
data freshness
public reads
A delivery overview shows how many bound domains are healthy, per-scope quota against your limits, snapshot health (ready versus invalidated, stored bytes, pending invalidations), and the managed-domain outbox β the enterprise plumbing, made legible.
delivery overview
3/3 domains healthyquota
12
snapshots ready
1
invalidated
18.4 MB
stored
0
pending invalidations
managed-domain outbox
What this is not
Custom CSS is a distinct, policy-gated control β not a skin or theme picker. There is no built-in visitor or traffic analytics on the public page. And no number here is a measured availability figure: the histories are illustrative, and the real page renders from the checks your monitors run.
A dedicated edge renderer with snapshot caching sits behind every public page, and each of these is a real, first-class control.
Reach
How people follow along.
States
Everything moves through a lifecycle.
Governance
Reviewed before it ships.
Delivery
How it reaches the edge.
Publish a page from the monitors you already run.