pongo.sh

Self-hosted, file-driven uptime monitoring designed for developers who prefer configuration as code. Define monitors in TypeScript, commit to git, and deploy anywhere.

Config as Code

Define monitors, alerts, and pages as TypeScript files. Version control your monitoring alongside your code.

Multi-Region

Deploy instances across multiple regions for redundant monitoring. Supports custom consistency levels.

Status Pages

Beautiful public and private status pages with historical uptime, incident timeline, and RSS feeds.

Smart Alerting

Get notified via Slack, Discord, Email, or Webhooks. Configure alert throttling and recovery thresholds.

Self-Hosted

No vendor lock-in. Runs on SQLite or PostgreSQL. Deploy to Vercel, Railway, Docker, or bare metal.

Performance

Built with Next.js and Bun for maximum efficiency. Lightweight, fast, and optimized for real-time monitoring.

system overview

monitoring 3 endpoints

uptime
98.6%
monitors
3

3 total

avg latency
106ms
p95
120ms
errors
0.0%
checks
144
incidents
0

down

response time

hourly uptime

error rate

latency percentiles

throughput

status distribution

up140
degraded4

monitors

view all →
Vercel

vercel.ts

uptime95.83%
latency36ms
interval900s
Hacker News

hackernews.ts

uptime100%
latency263ms
interval300s
Wikipedia

wikipedia.ts

uptime100%
latency19ms
interval300s