Peekaping
Modern open-source uptime monitoring tool that tracks websites, APIs, and services with real-time alerts, status pages, and comprehensive analytics. Fully self-hosted with no vendor lock-in.
Peekaping is an open-source alternative to:

Peekaping is an open-source, self-hosted uptime monitoring solution designed for small teams and businesses that need to catch outages before users do. Built with Go and React, it provides engineer-grade monitoring with complete data ownership and no cloud dependencies.
Key Features
Monitor Types
- Web & Network: HTTP/HTTPS, TCP, Ping (ICMP), DNS
- Application & Infrastructure: Push webhooks, Docker containers, gRPC, SNMP
- Databases & Caches: PostgreSQL, Microsoft SQL Server, MongoDB, Redis
- Messaging & Streaming: MQTT Broker, RabbitMQ, Kafka Producer
Alert Channels
- Email & Webhooks: SMTP, custom webhooks
- Chat & Collaboration: Telegram, Slack, Google Chat, Signal, Mattermost, Matrix, Discord, WeCom, WhatsApp
- On-Call & Incident: PagerDuty, Opsgenie, Grafana OnCall
- Mobile Push & Self-Hosted: NTFY, Gotify, Pushover
Status Pages
- Public branded status pages showing uptime and performance metrics
- Customizable branding and metrics display
API-First Design
- REST API with Swagger/OpenAPI documentation
- Modular architecture for easy extension
- Pluggable storage backends (PostgreSQL, MongoDB, SQLite)
Tech / Self-Hosting
Core Technologies
- Backend: Go (Golang) for high-performance monitoring
- Frontend: React + TypeScript for admin dashboard and status pages
- Deployment: Official Docker images with docker-compose support
- Storage Options: PostgreSQL, MongoDB, or SQLite for flexible setups
Peekaping is MIT-licensed and completely free for both personal and commercial use. It offers a modern alternative to proprietary uptime monitoring services while maintaining full data privacy and control.