One tool instead of three.

Status page, monitoring and your provider’s incidents in one tool. From €9 a month with 5 members included.

Request an inviteRead the API docs ↗

Invite-only beta from 3 November. Open sign-up from 17 November.

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.

An example status page, Example App: all systems operational, with three components, API, Dashboard and Webhooks, each with a 90-day uptime bar whose data starts today. Example organisation.

Monitoring

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

Upstreamr admin, Monitors: three checks, all operational. HTTP on example.com for the API, HTTP on example.org for the Dashboard and TCP on example.net port 443 for Webhooks, every 60 seconds. Example organisation.

Your provider’s incidents

Matched to your locations and services, waiting in your admin.

Upstreamr admin, Incidents, Upstream tab: two Hetzner notices to review, the incident “Object Storage in location fsn1 degraded”, major impact, and the maintenance “Urgent maintenance on all core routers”, in progress. Example organisation.

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.

Check your locations

Upstreamr admin, editing a Hetzner location: the sites Nuremberg (NBG1) and Falkenstein (FSN1), and the services used there, Cloud and Accounts, consoles & APIs. Example organisation.
Providers Upstreamr follows, with the number of locations and how precisely notices are matched
ProviderLocationsNotices matched down toServices you can filterSource
OVHcloud19 sitesLocation and serviceDedicated servers, VPS, Public Cloud and 4 moreOVHcloud status site ↗
6 sitesLocation and serviceCloud, Dedicated servers, Storage Box / Storage Share and 2 moreHetzner status site ↗

Monitoring included

  • OperationalHTTP(S) · example.com
    OperationalTCP 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.

Read the API docs ↗

GET /api/v1/pages/{page}/summary

{
  "page": { … },
  "status": { "indicator": …, "description": … },
  "groups": [ … ],
  "activeIncidents": [ … ],
  "activeMaintenances": [ … ],
  "upcomingMaintenances": [ … ],
  "generatedAt": …
}
One read-API request and the shape of its response, taken from the OpenAPI spec.
Upstreamr’s API docs (OpenAPI 3.1, in Swagger UI): the Public group, unauthenticated, cacheable and CORS-enabled, starting with the read endpoints for a page, its summary, its uptime and its incidents.

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.

Estimate your price

Will it be up when your app is down?

Aerial view of long rows of low datacenter halls with red stripes, in fields outside Falkenstein: Hetzner’s datacenter park.

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.

Invite-only beta from 3 November. Open sign-up from 17 November.

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.