Monitoring

Status pages

The public page at pingpane.com/s/your-slug — what it shows, what it doesn't, and how to make it yours.

Every account comes with a public status page at pingpane.com/s/your-slug. There is no toggle to enable it and no billing gate. It exists from the moment your account does.

What the page shows

The page has, from top to bottom:

  • Your account name (Geist 500 14px, left aligned)
  • A Subscribe drawer and the theme toggle (top right)
  • The hero — one line of truth plus a pulsing dot
  • Overall uptime across all your monitors over 90 days
  • Each monitor as a row with a 90-day barcode
  • Past incidents grouped by day
  • A "Powered by PingPane" footer

That is the entire page. There are no tabs, no filters, no account switchers, no legend explaining what green means.

Performance

The page is server-rendered on every request and cached for thirty seconds via Next.js ISR. A visitor downloads HTML, one font, and a small CSS bundle — no JavaScript is required for the page to render. Interactive elements (the theme toggle, the Subscribe drawer) hydrate progressively and are not on the critical path.

What the page doesn't show

  • The individual checks underneath the barcode (those live in the dashboard)
  • Response-time charts (too dense for the customer, too noisy to interpret)
  • The exact URL being monitored (customers don't need your health check endpoint)
  • Account metadata (plan, billing, etc.)

Customization

You can change two things:

  1. Display name — what shows in the top bar. Defaults to your email-derived display name.
  2. Slug — what comes after /s/ in the URL. Defaults to a kebab-cased display name.

Both live under Settings → Public page.

Subscribers

Readers can click Subscribe on the public page to get email notifications scoped to either "incidents only" or "all events." The subscribe form is the only place subscribers enter an email address; there is no signup flow, no password, and no account. Unsubscribe links are included in every notification.

RSS

A live RSS feed is available at pingpane.com/s/your-slug/feed.xml. The feed contains one item per incident, with the incident body and the full resolution timeline. Most readers will prefer email; RSS is for status-page aggregators.

Related