For developers who ship

You ship fast.
Know when things break.

You're building apps, not monitoring dashboards. Watchtowers lives in your macOS menubar and watches your services so you can keep shipping.

Watchtowers app showing project dashboard with service cards and metrics

Built for builders

You have side projects, client apps, and SaaS products running in production. You don't need another platform to manage. You need a quick answer: is everything healthy?

You're shipping, not babysitting

You have apps in production and you need to know they're healthy — without staring at dashboards all day.

Tired of paying monthly for a green dot

Monitoring SaaS charges you rent on data your server already knows. Why pay $29/month for something you can own?

You want it native, not another tab

Your menubar is always there. No login pages, no browser tabs, no loading spinners. One click and you see everything.

You define what matters

Your health endpoint returns what you care about. Watchtowers visualizes whatever your server sends back — services, metrics, anything.

The subscription trap

Basic health check monitoring shouldn't cost more than the servers it's watching. Here's what indie developers pay per year just to know if their services are up.

UptimeRobot Solo 50 monitors
$84/year
Pingdom Starter 10 monitors
$144/year
Oh Dear 5 sites
$180/year
StatusCake Superior 100 monitors
$240/year
Better Stack 10 monitors
$348/year
Watchtowers Unlimited everything
$40 once forever

Monitoring shouldn't be a subscription.

Up and running in minutes

No accounts to create. No agents to install. No YAML to write.

1

Name your project

Organize by app, client, or however you think about your services.

2

Point to your health endpoints

Paste a URL, pick a polling interval, add auth if needed. That's the whole setup.

3

Glance and go

Your menubar icon turns into a live status indicator. Click for the full dashboard. Keep shipping.

Everything you need, nothing you don't

No agents. No cloud accounts. No vendor lock-in. Just a native Mac app that talks to your endpoints.

Menubar dashboard

One click from your menubar. No browser, no login, no context-switching. Your status is always right there.

Rich visualizations

Service cards, sparkline charts, and status indicators — all driven by whatever your JSON health response returns.

Multiple projects & environments

Production, staging, dev — across as many projects as you run. Organized your way, with no limits.

Authentication built-in

Bearer tokens, API keys, Basic Auth, custom headers. Your protected endpoints work out of the box.

Request history

Every check is logged. Spot patterns, drill into failures, see exactly what your endpoint returned and when.

IETF standard

Based on the application/health+json format. Your existing health endpoints probably already work.

See it in action

Click any preview to watch it full size.