One tool instead of three.
Status page, monitoring and your provider’s incidents in one tool. From €9 a month with 5 members included.
Provider incidents for teams on Hetzner Cloud or OVHcloud, matched by location and service.
Status page
Your branded page with subscribers on email, Discord, Slack and webhooks.

Monitoring
HTTP and TCP from the Cloudflare edge; ping, DNS and TLS from your own probe agent (paid).

Your provider’s incidents
Matched to your locations and services, waiting in your admin.

Matched by location and service
Pick the locations and services you use. Matching notices land in your admin, checked every hour. If your provider doesn’t publish an incident, your monitors are what catch it.

| Provider | Locations | Notices matched down to |
|---|---|---|
| OVHcloud | 19 sites | Location and service |
| 6 sites | Location and service |
Monitoring included
- OperationalHTTP(S) · example.comOperationalTCP port · example.net:443
HTTP and TCP checks from the Cloudflare edge, nothing to host.
- PingDNSTLSPrivate network
Ping, DNS, TLS and private-network checks from the probe agent on your servers (paid plan, 1 included).
Every 3 minutes on free, every minute on paid.
An API for your own tooling
- A public read API, CORS-enabled and cacheable, for your own widgets and pages.
- A management API with scoped keys, to post incidents and manage monitors from your pipeline.
- OpenAPI 3.1 docs.
GET /api/v1/pages/{page}/summary
{
"page": { … },
"status": { "indicator": …, "description": … },
"groups": [ … ],
"activeIncidents": [ … ],
"activeMaintenances": [ … ],
"upcomingMaintenances": [ … ],
"generatedAt": …
}
A price model you can predict
€9 a month excl. VAT includes 5 members; each extra member is €3. Extras are billed on the month’s peak, and a spend limit blocks any change that would take your estimate above it.
During the invite-only beta, paid plans aren’t on sale. These prices apply from the public launch on 17 November.
Will it be up when your app is down?

Where your page runs
Your status page runs on Cloudflare’s network, apart from your servers at Hetzner or OVHcloud.
During a Cloudflare outage
If your own product also runs on Cloudflare, Upstreamr is not independent of it: a Cloudflare outage can affect both at once.
Your admin runs on the same network, so during a Cloudflare outage you may not be able to post an update until it’s back.
Questions SaaS teams ask
Other toolsWhy not the established status-page tools?
Because this is one tool: status page, monitoring, subscriber notifications and your provider’s incidents, from €9 a month.
LeavingCan I leave?
On the paid plan your page runs on your own domain, so the address your customers know is yours. There’s also a public read API and a management API with scoped keys, documented in OpenAPI 3.1.
CloudflareWe are on Cloudflare too. Is this independent?
No. Upstreamr runs on Cloudflare. If your product does too, a Cloudflare outage can affect your product and your status page at the same time. It does run apart from your servers at Hetzner or OVHcloud.
Your page, monitors and provider incidents.
The picture of Hetzner’s datacenter park is not Upstreamr’s: “Hetzner DCP Luftbild” by Hetzner Online GmbH, CC BY-SA 4.0, via Wikimedia Commons, shown in greyscale. Product pictures show an example organisation; the Hetzner notices in them are as Hetzner published them.
Provider logos are their owners’ own files, unchanged: Hetzner logo: Hetzner Online GmbH.