Part of Project Helena

Monitor every client
from one dashboard.

Warden gives each of your clients a status page with their own branding — and their own login to watch it. You keep one dashboard for all of them.

One install

  • A group per client unlimited
  • A status page per group branded
  • A login per client theirs only
  • Checks as fast as 10s

Billed per client, never per seat or per check.

Onboarding a client takes four steps.

Not four weeks. This is the whole workflow — there is no step five.

  1. 1.0

    Add the client

    A group per client. Every monitor you create lives in exactly one of them, so a client’s services never bleed into another’s view.

    Groups · unlimited

  2. 2.0

    Point their endpoints at it

    HTTP and HTTPS checks from 10 seconds up. Set the method, headers, body, timeout, retries and which status codes count as healthy — per monitor, not per account.

    Intervals · 10s / 30s / 1m / 5m / 10m

  3. 3.0

    Put their brand on the status page

    Each group gets its own page: own slug, logo, favicon, accent colour, light or dark theme, header layout, and an uptime window from 7 to 365 days.

    Status page · one per group

  4. 4.0

    Hand them the login

    Give the client an account that opens straight onto their page and nothing else — not your dashboard, not another client’s. The page can stay private.

    Role · status_viewer

Repeat for the next client. The install does not care whether you have three or fifty.

The parts that matter at 3am.

Alerts that don’t cry wolf

A blip is not an outage. Warden confirms a failure across several checks before it tells you, holds a cooldown so one bad endpoint can’t flood your Slack, confirms recovery before it stands down, and detects a flapping monitor and waits for it to settle. Thresholds are per monitor — a client’s marketing site and their payment API don’t need the same patience.

The cert nobody was watching
SSL expiry warnings at 30, 14, 7 and 1 days, and it notices when you renew. This is the outage that makes an agency look worst.
You see what actually broke
The failing check keeps the status code, the latency, the error, the response headers and the body. You open the event already knowing.
Tell them before they tell you
Publish an incident with a timeline your client can follow, promote a detected outage into one, and schedule maintenance windows that suppress alerts.
One message a day
A digest at a time you pick, to Slack or a webhook — including on the quiet days, so silence never means the monitoring died.
Your whole team, always
Unlimited members on every plan. Four roles: admin, editor, viewer, and a client-only role that sees one status page.
Yours to automate
A REST API with Swagger docs and role-scoped keys. Google SSO, optionally locked to your workspace domain.

Priced per client. Not per seat.

You bill your clients per client. Your monitoring should work the same way. At around $5 a client, most agencies bill it back at $25–50 a month as “monitoring and status page” — it stops being a cost and becomes a line item. Every plan includes unlimited team members.

There are cheaper uptime checkers, and we’ll name them on the call. What they don’t give you is a real account per client — one you can hand over, scope to their services only, and take back when the contract ends. Most of them hand out a shared page password and call it access.

MOST AGENCIES

Agency

$ 99 /month

Up to 20 clients

$5 per client / month

  • Unlimited monitors
  • A branded status page per client
  • A private login per client
  • Slack and webhook alerts
  • SSL expiry alerts at 30/14/7/1 days
  • Flap detection and alert cooldowns
  • Incidents and maintenance windows
  • REST API and Google SSO
  • Unlimited team members
  • Support over Slack
Book a setup call

Pro

$ 249 /month

Up to 50 clients

$5 per client / month

  • Everything in Agency
  • Priority support, same-day
  • We migrate you off your current tool
  • Quarterly review call
Book a setup call

Enterprise

More than 50 clients, or you need it running inside your own network.

Talk to us
$ 299 once

Setup

Every paid plan starts here. We sit down with your client list, build a group and a status page for each one, put their branding on it, wire your alerts into Slack, create their logins, and move you off whatever you’re using now. You show up to the call with a list of clients and leave with it running. Hosted, updated and watched by us from then on — there is no server for you to keep alive.

$ 0

Community

Unlimited clients

Warden is AGPL-3.0 and the whole thing is on GitHub. Run it on your own box and you pay nothing, forever — same groups, same per-client status pages, same client logins, same 10-second checks. One Docker command and it is up. You keep it running, you keep it updated, and the community answers your questions.

The paid plans are not a better Warden. They are the same Warden, with us running it.

What Warden can’t do yet.

Published so you can decide with the real picture. If one of these is a dealbreaker, say so on the call and we’ll tell you straight whether to wait.

  • Checks from more than one place

    Planned

    Today every check runs from the single host Warden lives on. Remote probes are the next big piece of work.

  • Monthly SLA reports

    Planned

    A per-client uptime report you can send when the contract asks for one. Today you get the number on the status page.

  • Per-client alert routing

    Planned

    Right now every alert goes to every channel you enable. Routing a client’s alerts to their own Slack is coming.

  • Status pages on your client’s domain

    Planned

    Pages live at your Warden host today. CNAME support is planned.

  • Email alerts

    Planned

    Slack and webhooks work now. Email does not exist yet — it is on the list.

How many clients are you watching?

Book a 15-minute call and we’ll set Warden up around your client list — groups, status pages, branding, logins — and show you the result. If it doesn’t fit how you work, we’ll say so.

Book a setup call

Not ready to talk? Leave your email and we’ll reach out.

No spam. One reply from a person.