Outages, not audit scores
Automated incidents from uptime and SSL checks appear on the page. Lighthouse, GEO and the other advisory checks don't open incidents at all. The page reflects whether you're up, not whether an audit score dipped.
A public status page in your branding, fed by the monitors you already run, on your own domain from Starter. Once an uptime failure is confirmed from a second region, or an SSL check fails, the incident posts itself. Advisory checks stay off it: a noisy Lighthouse dip never opens an incident. Visitors can subscribe by email or follow RSS, Atom and JSON feeds; there's an embeddable badge with live uptime. Included on every plan.
status.acme.io · API down -> incident opened · component flipped · subscribers notified
Fictional values. Not a live measurement.
Hoppla publishes a fast public status page with your logo, colors and footer, on your own domain from Starter. Incidents open once an alert is confirmed, but only automated uptime and SSL incidents appear on the page, next to the updates you post yourself. A failing Lighthouse score or a GEO advisory stays internal. Visitors see what affects availability, not audit noise.
Map your monitors to public components (API, web app, database) grouped the way your users think about your service. Each component reads its live state from the monitor's uptime check.
Add your logo, colors and footer, then serve it on a subdomain of status.hoppla.dev or, from Starter, on your own domain. It renders as an SPA from a status payload cached for 30 seconds, so a rush of visitors during an outage reads the same cached answer, which is exactly when people show up.
When an uptime or SSL check confirms a failure, Hoppla opens an incident and flips the affected component. Uptime gets re-checked from a second region first, so a single-probe blip doesn't open a public incident. DNS, ping and TCP incidents aren't shown on the page, and Lighthouse and GEO don't open incidents at all.
Turn on subscriptions and visitors get incident emails after a double opt-in. RSS, Atom and JSON feeds carry the page's incidents and updates to anything that reads them. And an embeddable SVG badge shows a monitor's live uptime % wherever you drop it: docs, README, dashboard.
Automated incidents from uptime and SSL checks appear on the page. Lighthouse, GEO and the other advisory checks don't open incidents at all. The page reflects whether you're up, not whether an audit score dipped.
An uptime failure is re-checked from a second region before an incident posts. One flaky probe doesn't open a public incident in front of your users.
Status pages come with every plan, from one on Free to unlimited on Pro, with your logo, colors and footer; a custom domain from Starter.
You ship alone, so an outage means a flood of "is it down?" DMs landing while you're already heads-down fixing it. Point status.yourapp.com at Hoppla (custom domains from Starter), brand it once, and the page updates itself once your uptime check confirms a failure from a second region. Nothing to write at 3am: the incident is already live, and people can subscribe instead of pinging you. One status page is included on Free.
Twenty client sites, nobody whose actual job is monitoring. Give each client a status page on their own domain (from Starter; Pro has no page limit), in their colors and logo, not a generic dashboard. When a client's cert lapses or their host drops, the incident appears on their page on its own, and you look like you caught it before they did. One monitor per site, one branded page per client.
Hundreds of client sites, and account managers fielding "is it up?" all day. Run a page per client with grouped components, so they see API, checkout and CDN as separate lines instead of one binary light. Each page keeps its own subscriber list, so a client's stakeholders self-serve their incident email, and the JSON feed drops straight into your reporting. The page count grows; the headcount that maintains it doesn't.
You resell monitoring under your own brand, and a status page reading "Powered by someone else" breaks the illusion instantly. Every customer gets a page on your domain, branded end to end, with no Hoppla name anywhere on it. Incidents post from confirmed outages on their own, so customers experience your monitoring product and you bill for it. The status page is part of your offering, not a third party's.
Import the monitors you already run in another tool. What comes across depends on the provider. Run both side by side for 24 hours or 7 days before you switch.
The importer opens in your workspace once you have access.
Get early accessStatuspage.io is priced by subscriber count and runs apart from your monitoring. Hoppla includes status pages on every plan, with your logo, colors and footer, and on your own domain from Starter. And because the page is fed by the same monitors raising your alerts, uptime and SSL incidents post on their own, so you're not keeping a separate status tool current by hand.
Yes, for uptime and SSL. When one of those checks confirms a failure, Hoppla opens an incident and flips the affected component on the page. Uptime failures are re-checked from a second region first, so a single-probe blip doesn't open an incident in front of your visitors. You can switch automated incidents off per page and post updates by hand.
No. Advisory checks like Lighthouse and GEO audits don't open incidents at all; they top out at a warning. A slow page-speed score or an AI-readiness finding stays in your internal dashboard and doesn't open anything on the status page.
Mostly, on any plan: your logo, colors and footer, and your own domain from Starter. Removing the "Powered by" line is part of the reseller white-label plan, where every customer can get a page on its own domain that reads as your product start to finish.
Checks, alerts and status pages in one workspace. Now in early access: join the list for an invite.