StatusPing
Indie-friendly public uptime page
self-hosted feeling • public by default

Show uptime without paying statuspage prices.

Add up to 3 services for free, run scheduled checks through /api/check, and publish a clean status board with uptime, latency, and incident history.

Dashboard preview

built for 3–10 services
Services up now
2/3
Avg uptime
67%
Page owner
Manual Verify
Marketing site
https://example.com
24h uptime
100%
Latency
113 ms
Docs
https://nextjs.org
24h uptime
100%
Latency
108 ms
Worker queue
https://statusping-invalid-service.egbe.invalid
24h uptime
0%
Latency
43 ms

Public dashboard

Owned by Manual Verify
Marketing site
Last checked Apr 27, 5:52 PM
24h uptime
100%
Avg latency
113 ms
Docs
Last checked Apr 27, 5:52 PM
24h uptime
100%
Avg latency
108 ms
Worker queue
Last checked Apr 27, 5:52 PM
24h uptime
0%
Avg latency
43 ms

Recent incidents

Worker queue had an outage
Started Apr 27, 5:52 PM
Duration: ongoing

How checks work

1. Add your services in the owner-only admin page.
2. Call /api/check from your scheduler every 5 or 1 minute.
3. StatusPing stores status code, latency, uptime, and incident streaks in Postgres.
Manual test: open /api/check after signup to create your first measurement.