
Kuvasz
Open-source uptime and SSL monitoring with status pages
598 stars 37 forks last commit first released AGPL-3.0
Actively maintained
Last commit 21 Aug 2026.
Kuvasz is an open-source, self-hosted uptime and SSL monitoring service that helps teams track availability, response times, and certificate health. It provides a modern web UI, a full REST API, and integrations for metrics and alerting to fit into existing observability stacks.
Key Features
- HTTP(S) monitoring with configurable intervals, custom headers, body, status matching, and response time checks
- SSL/TLS certificate monitoring with advance expiry alerts
- Push (heartbeat/cron) monitors for scheduled jobs and non-pollable checks
- Per-monitor notification channels including email, Discord, Slack, Telegram, and PagerDuty
- Brandable public or private status pages for communicating incidents
- Full REST API for managing monitors, checks, and status pages programmatically
- Metrics exporters for Prometheus and OpenTelemetry (OTLP) for integration with existing monitoring
- YAML-based IAC support and backup/export capabilities for configuration-as-code
- Distributed deployment as a single Docker image; requires PostgreSQL as the primary data store
Use Cases
- Monitor websites, APIs, and services for uptime, latency regressions, and SSL expirations
- Publish status pages to inform customers or internal teams about incidents and maintenance
- Export metrics to Prometheus or OTLP pipelines and integrate alerts into existing incident workflows
Limitations and Considerations
- Native port, DNS, and domain-expiration monitoring are not available or are limited compared to some hosted competitors
- ICMP (ping) and some advanced network checks are not first-class features out of the box
- SMS/voice notifications require external paid providers; some integrations are planned but may be incomplete
- High-frequency checks (e.g., 5s intervals) increase resource usage; plan JVM and database capacity accordingly
Kuvasz is a focused uptime and certificate monitoring solution that integrates with observability tooling and supports configuration-as-code. It is well suited for teams that need status pages, per-monitor notifications, and Prometheus/OTLP integration while operating in self-hosted environments.
Categories:
Tags:
Tech Stack:
Similar to Kuvasz

Kuvasz Uptime
Open-source uptime and SSL monitoring with status pages
Self-hosted uptime and SSL monitoring with status pages, REST API, Prometheus/OpenTelemetry exporters, per-monitor notifications, and YAML config.

WatchYourLAN
Lightweight LAN IP scanner with web UI, alerts, and metrics export
Self-hosted lightweight LAN IP/ARP scanner with web dashboard, new-host notifications, online/offline history, and metrics export to Prometheus or InfluxDB for Grafana.


Statping-ng
Status page and uptime monitoring for web services
Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.

Gatus
Developer-oriented status page with health checks and alerting
Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.
PeaNUT
Web dashboard and API for Network UPS Tools (NUT) monitoring
Tiny self-hosted dashboard to monitor and control UPS devices via Network UPS Tools (NUT), with real-time stats, multi-UPS support, and Prometheus/InfluxDB integrations.
Borg Web UI
Web interface for managing Borg Backup repositories and schedules
A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.



