Set Up a Professional Status Page in 60 Seconds
From signup to a live status page — with real monitoring behind it.
Why you need a status page
Your users need to know when your service is down — and more importantly, what you're doing about it. A status page builds trust by showing transparency. It reduces support tickets during outages and gives your users a single place to check instead of flooding your inbox with "is it down?" emails.
Step 1: Create your account
Sign up free with GitHub or a magic link email. No credit card required. You get 1 monitor and a public status page on the free plan.
Step 2: Add your first monitor
Go to the dashboard and click Add monitor. Enter your URL — we auto-detect the hostname as the display name. Choose your monitor type:
- HTTP — for websites and API endpoints. Supports custom headers for authenticated endpoints and JSON path matching.
- PostgreSQL / MySQL — connects to your database and runs SELECT 1 to verify it's responding.
- TCP — checks if a port is open (Redis, MongoDB, custom services).
- Ping — ICMP ping to verify server reachability.
Pick your check regions (up to 10 globally on Pro) and click Create monitor. The first check runs immediately — you'll see results within seconds.
Step 3: Configure your status page
Go to Status Page in the sidebar. Set your:
- URL slug — your page lives at
onepagestatus.com/s/your-slug - Title and description — what visitors see at the top
- Monitors to display — pick which monitors appear on the page
- Uptime history — toggle the 30-day uptime bars
- Subscriber notifications — let visitors sign up for email alerts
Click save and your status page is live.
Step 4: Organise with component groups
If you have multiple services, create Component Groups(e.g. "Core Services", "Infrastructure"). Assign monitors to groups, and they'll appear as collapsible sections on your status page — just like Atlassian Statuspage, but included free on Pro.
Step 5: Set up alerts
Go to Alerts and add your notification channels:
- Email — to any address
- SMS — text message alerts to your phone
- Slack — formatted messages with incident details (Team plan)
- Webhook — POST to any URL with HMAC signature
Step 6: Optional — custom domain
On Pro, you can serve your status page from your own domain (e.g. status.yourdomain.com). Add a CNAME record pointing to cname.vercel-dns.com and configure it in your status page settings. SSL is provisioned automatically.
What happens when something goes down?
- Our monitoring detects the failure from multiple regions (false positive prevention)
- An incident is auto-created with the affected monitors
- You get alerted via email, SMS, Slack, or webhook
- Your subscribers get notified
- The incident appears on your status page with a timeline
- You post updates as you investigate
- When the service recovers, the incident auto-resolves and subscribers are notified
Ready to start?
Create your status page now
Free plan includes 1 monitor, 2 regions, and a public status page.
Get started free