Every client site. One dashboard.
Stop juggling one free-tier account per client. Monitor every site you ship from a single place, and give each client a status page on their own domain.
The whole client portfolio, watched.
Client sites, fully covered
Uptime, SSL expiry, and domain renewal on every site you maintain. The renewal notice your client ignored is no longer your outage.
Learn moreCatch what editors break
Content keeps changing after handoff. A broken-link crawl finds dead pages and missing assets before the client does, or their customers do.
Learn moreA status page on the client's domain
Public pages for public sites. Password or email-domain protected pages for internal tools. Their branding, their domain, no watermark.
Learn morePer-client alert routing
Attach notification channels per monitor, so each client's alerts land in that client's Slack channel instead of one noisy inbox.
Learn moreReports that justify the retainer
A monthly or weekly email with uptime per site, incidents and their duration, response-time trends, and crawl findings. Send it to yourself, or straight to the client.
Learn moreMaintenance windows for planned work
Deploying for a client on a Saturday? Schedule a maintenance window so checks stay quiet and the status page says planned, not down.
Learn moreA status page you can hand to a client.
Put it on their custom domain with their logo and colors, and it reads as part of their site, not yours. There is no watermark, so the work stays under your name and theirs.
Public sites get a public page. Staging and internal tools get the same page behind a password or an email-domain check, so the client team can see it and nobody else can. See status pages.
Last 90 days
Onboard a new client in one request.
Monitors and status pages are plain JSON endpoints. Add a step to your project template or deploy script, and every site you hand over launches with uptime, SSL, and broken-link checks already running.
Team invites go through the same API, so bringing a new developer into the studio account is a request too, not a settings safari.
# new-client.sh, straight from your template curl -X POST https://uptime-status.org/api/monitors \ -H "Authorization: Bearer $TOKEN" \ -d '{ "name": "New client site", "url": "https://client-site.example", "type": "uptime" }'
Open source, so growth is not a wall.
UptimeStatus is MIT licensed. Self-host one install for your entire client roster for free, or take hosted Pro at $9 per month. Either way there is no per-seat pricing: invite the whole studio and every freelancer you work with.
Agency questions, answered.
Can I manage all client sites in one account?
Yes. Monitors live in a team, and you invite colleagues by email, so the whole studio works from one dashboard instead of a login per client. The free plan covers 5 monitors and 1 status page; Pro covers 100 monitors and 10 status pages for $9 per month.
Can clients see their own status page?
Each status page gets its own slug and can sit on the client's custom domain with their logo and colors. Make it public for their customers, or restrict it with a password or an email-domain check for internal tools. There is no "powered by" watermark.
What happens when I hit 100 monitors?
Self-host. UptimeStatus is MIT licensed, and your own install has no plan limits, so a large client roster costs you a server instead of a tier. If you would rather stay on hosted, talk to us.
Is there an API to automate onboarding?
Yes. Monitors, status pages, and team invites are plain JSON endpoints, so your new-client script can create the uptime, SSL, and broken-link checks straight from your project template. Everything the dashboard does goes through the same API.
Do alerts support per-client routing?
Notification channels attach per monitor. Give each client's monitors their own Slack or email channel, keep a shared channel for the studio, and send anything urgent to PagerDuty or Opsgenie.
Can I send clients an automated report?
Yes. Turn on uptime reports in team settings and pick weekly or monthly. The email covers uptime percentage per monitor, incident count and total duration, response-time trend against the previous period, and what the crawler found. Recipients are configurable per team, so it can go straight to the client's inbox.
Start monitoring in under 2 minutes.
No credit card required for the self-hosted, open-source version.