Pongo

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 modern tech stack: Next.js 15, React 19, Bun, and Drizzle ORM for maximum efficiency.

system overview

monitoring 5 endpoints

uptime
40.0%
monitors
5

5 total

avg latency
14ms
p95
27ms
errors
60.0%
checks
240
incidents
3

down

response time

hourly uptime

error rate

latency percentiles

throughput

status distribution

up48
degraded48
down144

monitors

view all →
Example API

example.ts

uptime0%
latency0ms
interval900s
Hacker News

hackernews.ts

uptime0%
latency0ms
interval900s
Vercel

vercel.ts

uptime100%
latency32ms
interval900s
Cloudflare

cloudflare.ts

uptime100%
latency37ms
interval900s
Pongo

pongo.ts

uptime0%
latency0ms
interval300s