Branding & visibility

Your status page should look like your product, not ours. Here's every knob you can turn.

Name

The name shown in the page header next to your logo/icon, used as the browser tab title, and included in the OG title when the page is linked in Slack/Twitter/Discord. Keep it short —“Acme” renders as Acme Status; the word “Status” is appended automatically.

Naming convention

Just use your product name. If your product is “Linear”, the header reads “Linear Status”. Resist the temptation to add “System”, “Uptime”, or “Dashboard” — those words are already implied by the context.

URL slug

The part of the URL after /s/. Kebab-case, 3–40 characters, letters + numbers + hyphens. It's auto-generated from your site name when you create the page but can be changed from Settings at any time.

When you change a slug, the old URL stops working immediately— there is no redirect. If you've shared the slug URL publicly (as opposed to a custom domain), only change it with a migration plan.

Description

Optional one-liner shown under the page title on the public view. Also used as the HTML<meta name=“description”> tag for SEO/link-preview purposes.

Examples of descriptions that work:

  • Real-time status of the Acme API, dashboard, and CDN.
  • Service availability and planned maintenance for Acme customers.
  • If something feels off, this page will tell you before you ask support.

Brand color

Used for:

  • The colored dot next to your page name in the management view.
  • The fallback icon shown in the public page header when no logo is uploaded.
  • Accent touches across the dashboard.

Pick a hex value with enough contrast against white (the public page is light-themed) and against black (the management view is dark-themed). The #22c55e default (Produl green) works everywhere.

Paste a public image URL into the Logo URL field in Settings — Produl renders it as an <img> in the page header. Host it anywhere publicly reachable (your own CDN, an S3 bucket, a GitHub raw URL).

Recommended: square PNG or SVG, at least 64×64 px. The header renders it at 32px so bigger is fine, smaller will look fuzzy.

Visibility toggles

Three independent switches control what the public sees. All live in Settings → Visibility.

Public access

On by default. When disabled, /s/<slug>returns 404 and your custom domain returns 404 as well. Use this when you're still setting up and don't want anyone stumbling onto a half-configured page.

Unverified domains aren't public

A page with Public access onand a custom domain that hasn't been verified yet is still reachable at its slug URL. The custom domain itself will 404 until verification succeeds — a good safety property.

Show uptime %

Toggles the “X.XX% uptime” label in the middle of each service's tick strip. Turn off if you'd rather not advertise your exact uptime numbers (e.g. you're in the middle of a bad month and don't want the optics).

Show incidents

When off, the incident feed disappears from the public page — including the currently-active banner. Most teams leave this on; turning it off only makes sense when you're using the page purely as an internal-facing tool and route users elsewhere for incident comms.

Deleting a page

Danger zone at the bottom of Settings. Deleting a status page:

  • Permanently removes the page and all its services.
  • Deletes every recorded check for those services — your uptime history is gone.
  • Closes and deletes all incidents and their timeline updates.
  • If a custom domain was attached, detaches it so you can reuse it elsewhere.
  • Frees up the slug for immediate reuse by you or any other user.

This is not reversible

There's no soft-delete or recycle bin. If you want to keep the history but stop the page from being public, turn off Public access instead.