Status pages
A public page that shows your users how the monitors you choose are doing right now, and how they've done over the last 90 days.
What a status page is
A status page is a public web page for the people who rely on your service. It shows the monitors you pick - their state now, their uptime and their recent downtime - so your users can see what's up without asking you. Visitors don't need an account, and the page refreshes itself.
Creating one
Under Status Pages, choose Add Status Page, and enter:
- Monitors - the monitors to show. Pick at least one; any of your team's monitors can go on a page, and a monitor can be on more than one page.
- Name - the page's title, shown at the top and in the browser tab. Each of your status pages needs a different name.
A page shows each monitor under its name in Mon, so name monitors the way you'd like visitors to see them - "Website" or "API" rather than a server's address.
To change a page's name or monitors, edit it from the grid. The monitors you save are the page's monitors from then on. Pages can carry tags, like monitors, for finding them in a long list.
Its address
The grid's URL column has a Preview link, which opens the page on Mon's own address:
https://statuspage.mon.bot/?p=YOUR_PAGE_CODE
Anyone with the address can open the page. There's no sign-in on a status page, so put nothing on one you wouldn't show the public.
Custom domain
A status page can be served on your own domain - status.acme.com - instead of Mon's address, on every plan.
- At your DNS provider, add a CNAME record for the domain, pointing at
statuspage.mon.bot. - In Mon, add or edit the page and enter the domain under Custom Domain (optional).
Add the record first: Mon checks it as soon as the page is saved. The grid's Status column then shows Applying, and Applied once the domain works - the domain in the grid becomes a link. Mon sets up an HTTPS certificate for it and renews it for you.
If the record is missing or points somewhere else, the status becomes Failed and the Error column says why. Fix the record, then save the page again to retry.
On your domain, the page carries its name in the browser tab and in link previews, so a link to it shared in chat or on social media says whose page it is. Renaming the page updates them.
For a domain with no subdomain - acme.com itself - a CNAME isn't allowed: add an A record pointing at the address statuspage.mon.bot resolves to instead.
To stop using a domain, clear the field and save. The domain no longer shows the page; remove the DNS record when you no longer need it.
What visitors see
The page opens on a summary of every monitor on it:
- The name and when the page was last updated.
- A banner - All systems operational, or how many systems are down - with the latest day there was downtime.
- Monitors - each one's state (Operational, Down or Paused), how available it was and how long it was down, and a row of bars. A switch shows either the last 7 days, one bar per hour, or the last 90 days, one bar per day. Hovering over a bar, or moving to it with the arrow keys, shows its uptime, downtime, outages and response times.
- Overall uptime - the average of the monitors' uptime over the last 24 hours, 7 days, 30 days and 90 days.
- Recent downtime - the last 10 days on which a monitor was down, with how long and in how many outages.
Only a monitor that's down counts against All systems operational - a paused monitor doesn't.
Each bar takes its colour from the stretch's uptime:
| Colour | Uptime |
|---|---|
| Healthy | 100% |
| Minor Downtime | Above 99% |
| Degraded | Above 95% |
| Downtime | 95% or less |
| Not Monitored | The monitor wasn't being watched then |
On a narrow screen, neighbouring bars are combined so they still fit, and a combined bar takes the worst colour among them, so a short outage is never averaged out of sight.
Choosing a monitor opens its own page: its uptime over the same four windows, its Response time over the last 24 hours with the average, Uptime by day as three calendar months, and its Recent events - when it last went down and came back up.
Days are UTC days, and say so. Hourly bars and other times are shown in the visitor's own time zone. The page refreshes once a minute while it's open, and follows the visitor's light or dark setting.
Powered by Mon
Every status page carries Powered by Mon at the foot, linking to mon.bot. It's there on every plan.
Maintenance windows
A status page doesn't announce maintenance. During a maintenance window, the monitors it covers aren't checked, so planned work doesn't show as downtime on the page.
Plans
| Plan | Status pages |
|---|---|
| Free | 2 |
| Solo | 3 |
| Team | 10 |
| Enterprise | 50 |
At the limit, a new page is refused until you delete one or change your plan.
Last updated Oct 25, 2026