Local-first uptime monitoring

Know when your site is down —
not when your wifi is.

Statping watches your websites and APIs from a beautiful terminal dashboard and a menu-bar traffic light. It confirms failures before it alerts you, and when your connection drops, it pauses instead of crying wolf.

$ brew install 4nkitd/statping/statping
Internet-aware checks
Native desktop alerts
SQLite · no cloud, no account
The dashboard

A status page that lives in your terminal

Live response-time sparklines, uptime, and incident state for every monitor — in a responsive grid that scales from one site to fifty.

statping dashboard
📊 STATPING DASHBOARD ● online 6 up 0 down
What's inside

Everything you need, nothing you don't

Built for developers who want fast, honest monitoring without a SaaS subscription.

🌐

Internet-aware checks

If your machine loses connectivity, Statping pauses monitoring instead of marking every site down. No false alarms from a flaky hotspot.

🔔

Confirmed-down alerts

Alerts fire only after a configurable number of consecutive real failures — with a cooldown — so one blip never wakes you up.

🚦

Menu-bar traffic light

A glanceable traffic-light icon: green when all is well, amber when paused or slow, red when something's actually down.

📈

Live TUI dashboard

Response-time sparklines, uptime %, and per-monitor metrics in a responsive grid — keyboard-driven and buttery smooth.

🚨

Incident history

Every outage is recorded with start, resolve, and duration. See exactly when and how long each site was down.

💾

Local-first & private

Everything lives in a local SQLite file. No accounts, no telemetry, no cloud bill. Your monitoring stays yours.

The difference

It knows when you're the one offline

Most monitors hammer your endpoints and scream "DOWN!" the instant a request fails — even when the real problem is your train going through a tunnel.

Statping checks connectivity to trusted anchors first. If the system is offline, it suppresses failures entirely — no incidents, no notifications, no polluted uptime — and resumes the moment you're back.

🚫
Other toolsWifi drops → 12 sites instantly "DOWN" → 12 false alerts → noise you learn to ignore.
StatpingWifi drops → detects you're offline → "Monitoring paused — no internet" → silence until you're back.
🎯
Only real outagesConfirmed failures over multiple checks open an incident and notify once — accurate uptime you can trust.
Get started

Up and running in 30 seconds

macOS, Linux, and Windows builds. Add a monitor and drop it in your menu bar.

# Add the tap and install $ brew tap 4nkitd/statping https://github.com/4nkitd/statping $ brew install statping # Add a monitor and launch the menu-bar app $ statping add https://example.com -n "My Site" $ statping tray
$ git clone https://github.com/4nkitd/statping.git $ cd statping $ go build -o statping ./cmd/statping $ ./statping dashboard

Green means go.

Start monitoring the honest way — free and open source.