Status Pages
Create beautiful, real-time status pages for your services. Support for custom domains, white-label branding, and a live status badge.
Overview
Status pages are the public face of your monitoring setup. They let your users, customers, and stakeholders see the current health of your services at a glance. Uptimy status pages are hosted at {slug}.upti.my and update automatically as your healthcheck results come in.
Every status page includes a component list with live status indicators, uptime percentage bars, active incidents, a full incident history, and an upcoming maintenance schedule. On plans with subscriber access, your users can subscribe to receive notifications when something changes.
Creating a Status Page
To create a status page, navigate to the Status Pages section of your dashboard and click "Create Status Page." You will need to provide a unique slug (used in the URL), a display name, and optionally a description. Once created, add service components to represent the individual parts of your infrastructure.
Service Components
Each status page is made up of one or more service components. A component represents a distinct part of your system, such as "API," "Web Application," "Database," or "Payment Processing." Each component displays its own real-time status indicator.
| Status | Description |
|---|---|
| Healthy | The component is functioning normally with no detected issues. |
| Degraded | The component is working but with reduced performance or intermittent errors. |
| Down | The component is completely unavailable or non-functional. |
| Maintenance | The component is under scheduled maintenance. This status is set automatically during maintenance windows. |
| Unknown | The component status cannot be determined. This is the default fallback when no healthcheck data is available. |
💡 Linking Components to Healthchecks
You can link a status page component directly to one or more healthchecks. When linked, the component status updates automatically based on healthcheck results. This eliminates manual status updates and ensures your page always reflects the real state of your services.
Status Page Content
Every status page displays the following sections to give visitors a complete picture of your service health.
- Component list with real-time status: Each service component shows its current status with a colored indicator.
- Uptime percentage bars: Visual bars showing uptime over the period.
- Active incidents: Any ongoing incidents are displayed prominently at the bottom of the page with status updates.
- Incident history: A chronological log of past incidents with their full timeline of updates.
- Maintenance schedule: Upcoming and in-progress maintenance windows are listed so users know what to expect.
Custom Domain Support
On Growth, Scale, and Enterprise plans, you can serve your status page from a custom domain such asstatus.yourcompany.com. Uptimy provisions and renews a free SSL certificate automatically, so your custom domain is always served over HTTPS.
To set up a custom domain, add a CNAME record pointing your chosen subdomain tostatus.upti.my. Then enter the domain in your status page settings. SSL provisioning typically completes within a few minutes.
status.yourcompany.com. CNAME status.upti.my.White-Label Branding
Make the status page look like it belongs to your company. White-label branding options include:
- Custom logo: Upload your company logo to replace the default Uptimy branding.
- Dark-mode logo: Provide a separate logo variant for dark mode so your branding looks sharp on both themes.
- Custom favicon: Set a favicon that appears in browser tabs.
- Brand colors: Choose primary, secondary, background, and text colors that match your brand identity.
- Company name: Display your company name in the page header and title.
- Website URL: Link back to your main website from the status page header.
- Custom font: Set a custom font family to match your brand typography.
- Components visibility: Toggle which component groups are visible on the public page.
Status Badge
Every public status page has a live badge you can embed in a README, wiki, runbook, or your own website. It is a plain SVG image in the shields.io style, refreshed every minute from your monitors, and it links back to your status page:
https://www.upti.my/badge/<status-page-id>.svgThe id is your status page's identifier, not its slug, so the badge keeps working if you rename the page or move it to a custom domain. Open the Badge tab of your status page in the dashboard for a preview and ready-to-paste Markdown and HTML. The badge works anywhere an image does, needs no script, and is served from the edge, so embedding it on a busy site costs nothing. Private and password-protected pages have no badge, since it would reveal a state the page itself does not show.
Subscriber Notifications
On plans with subscriber access, visitors to your status page can subscribe to receive notifications when incidents are created, updated, or resolved.
- Email subscribers: Users enter their email address on the status page and confirm via a double opt-in email. Confirmed subscribers receive email notifications for incident updates and maintenance events.
- Webhook subscriptions: A webhook URL can also be registered as a subscription on the status page.
Internationalization (i18n)
Status pages include 15 built-in languages, including English, Spanish, French, German, Italian, Portuguese, Dutch, Polish, Russian, Turkish, Arabic, Japanese, Korean, Chinese, and Bosnian. Your visitors see the page in their preferred language based on browser settings, or you can set a default language in your status page configuration.
Need additional languages? You can provide custom translation overrides for any language through the status page settings. This lets you translate all UI strings into any language your audience needs.
Privacy and Access Control
By default, status pages are public and visible to anyone with the URL. For internal services, you can mark a status page as private. Private status pages require the visitor to be logged into Uptimy to access. This ensures only your team members and authorized users can view the page content.
You can also protect a status page with a password. Visitors enter a shared password to view the page, with no Uptimy account required. This is a good fit for sharing status with customers or partners who should not have full public access.
On Enterprise plans, single sign-on can be placed in front of a custom-domain status page via Cloudflare Access, so visitors authenticate with your identity provider (SAML or OIDC — Okta, Microsoft Entra ID, Google, and others). The Uptimy team configures this with you during onboarding.
ℹ️ Private Status Pages
Private status pages are available on Starter, Growth, Scale, and Enterprise plans. On plans with subscriber access, subscribers still receive email notifications even for private status pages.
Automatic Updates
Status pages refresh their data automatically, so visitors never need to reload the page manually. When a healthcheck result changes the status of a component, or when an incident is created or updated, the page reflects the change within about a minute.
Best Practices
- Name components after user-facing services (e.g., "Web App" or "Payments") rather than internal infrastructure names.
- Link components to healthchecks so status updates are automatic and always accurate.
- Use a custom domain to build trust with your users and reinforce your brand.
- Encourage users to subscribe so they receive proactive notifications instead of repeatedly checking the page.
- Post clear, honest incident updates. Transparency builds trust with your user base.
- Schedule maintenance windows in advance so the status page reflects upcoming downtime.
- Review your status page regularly to remove deprecated components and keep the layout clean.
⚠️ Plan Limits
Free and Starter plans include 1 vendor-branded public status page and do not include status page subscribers. Growth plans support 2 white-label status pages and 100 subscribers. Scale plans offer 5 white-label status pages and 250 subscribers. Enterprise plans offer unlimited status pages and custom subscriber limits. Starter, Growth, Scale, and Enterprise include unlimited private status pages.