StatusPulse

Statuspage alternative for agencies

A Statuspage alternative for agencies.
Isolated client workspaces.

UptimeRobot is built for uptime checks in a single-tenant account. Atlassian Statuspage is built for status communication, not agency isolation. StatusPulse is the agency-shaped middle: one isolated workspace per client, real HTTP checks, and a public /status/<client> URL.

Self-hostable. Runs on Postgres. No agent to install on client infrastructure.

Honest split

UptimeRobot checks. Statuspage communicates. Agencies need both, isolated.

Agencies that cannot mix client data outgrow a shared monitor list and a status-comms tool that is not a workspace. StatusPulse keeps checks, incidents, and the public status URL inside the same client boundary.

UptimeRobot

Good at uptime checks. A typical agency account is single-tenant: every client’s monitors share one list, or each client becomes another login to juggle. That is not an isolated workspace.

Atlassian Statuspage

Good at status communication. It is not uptime monitoring for agencies and it is not built to isolate one client’s operational data from another’s.

StatusPulse

The agency-shaped middle. Isolated client workspaces, HTTP checks, an incident paper trail, SLA reports, and a public /status/<client> page with no shared dashboard bleed.

What the client sees

A public status URL per workspace, not a mixed board.

Tenant-specific StatusPulse public status page listing only that workspace's services
Actual UI with illustrative test data. Public status routes resolve one organization by slug; service and incident queries stay scoped to that organization.

What ships in the workspace

UptimeRobot-style checks, bound to one client.

If you need UptimeRobot for client workspaces — real HTTP checks without a shared monitor list — the workspace is the unit. Operators sign in to the workspace they belong to.

Isolated workspaces

Endpoints, incidents, users, reports, and maintenance windows stay scoped to one client. Nothing bleeds into another dashboard.

HTTP checks

GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS with headers, request bodies, expected status codes, and response text assertions.

Evidence, not a ping log

Incidents keep a paper trail. Reports cover 7, 30, and 90-day uptime plus P90 latency for the workspace that owns the checks.

Start with one isolated client workspace.

Create the workspace, point it at an endpoint, and publish /status/<client> when you are ready.

Create a workspace

Questions

Statuspage, UptimeRobot, and the agency middle.

Is StatusPulse a Statuspage alternative for agencies?

Yes, for agencies that need a public status URL per client plus isolated operational data. Atlassian Statuspage is status communication. StatusPulse publishes /status/<client> from the same workspace that runs the checks.

How does StatusPulse compare with UptimeRobot?

UptimeRobot is built around uptime checks in a single-tenant account. StatusPulse runs real HTTP checks too, but each client gets an isolated workspace so monitors, incidents, and status pages do not mix.

Does each client get a public status URL?

Yes. Every workspace publishes at /status/<client>. Stakeholders see that client’s services and incidents only — no shared dashboard bleed.

Can agencies self-host StatusPulse?

Yes. StatusPulse is self-hostable, runs on Postgres, and does not require an agent on client infrastructure.