

TL;DR
Do you want to try out Kuvasz without installing it? There is a live demo available!
Are you looking for the installation guide? You can find it here!
Highlights
-
HTTP monitoring
With flexible configuration, adjustable intervals, headers, keyword matching, expected response status codes, response time checks and more.
-
SSL monitoring
Kuvasz checks your SSL certificates every day, and notifies you before they expire.
-
Notifications
Supports multiple notification channels, currently including email, Slack, Discord, Telegram, and PagerDuty. You can configure the notification channels on a per-monitor basis.
-
API
Provides a fully-fledged REST API to manage your monitors, check their status, and more.
-
Metrics Exporters
Export your metrics to Prometheus or to any OTLP-compatible tool, to integrate with your existing monitoring and alerting systems.
-
Sleek UI
Kuvasz has a modern, responsive, and user-friendly interface that makes it easy to manage your monitors.
-
Free & Open Source
Kuvasz is licensed under the Apache License 2.0, it's free and it always will be.
-
Performance & Robustness
Tested in real-world scenarios, with large numbers of monitors and checks.
-
Flexible Configuration
You can choose how you would like to manage your monitors: on the UI, or via the API, or with a single YAML file.
-
Cloud Native
Kuvasz is built with cloud-native principles in mind, distributed as a single Docker image, and only requires a PostgreSQL database to run.
Kuvasz vs. UptimeRobot
Kuvasz | UptimeRobot Free | UptimeRobot Solo | |
---|---|---|---|
Price | Free | Free | $84/year |
Monitoring interval | 5 seconds | 5 minutes | 60 seconds |
Monitors limit | unlimited | 50 | 10 |
Location-specific monitoring | ✅1 | ❌ | ✅ |
Translations | ✅ | ❌ | ❌ |
Custom data retention | ✅ | 3 months | 12 months |
REST API | ✅ | ✅ | ✅ |
Prometheus & OpenTelemetry exporters | ✅ | ❌ | ❌ |
Backups & YAML configuration | ✅ | ❌ | ❌ |
Status pages | 📆 | only 1 | only 3 |
Maintenance windows | 📆 | ❌ | ✅ |
HTTPs monitoring | |||
Keyword matching | ✅ | ✅ | ✅ |
Header matching | ✅ | ❌ | ❌ |
Slow response alerts | ✅ | ❌ | ✅ |
Custom HTTP methods | ✅ | ❌ (HEAD only) | ✅ |
Custom status matcher | ✅ | ❌ | ✅ |
Custom headers | ✅ | ❌ | ✅ |
Custom request body | ✅ | ❌ | ✅ |
SSL monitoring | ✅ | ❌ | ✅ |
Ping (ICMP) monitoring | 📆 | ✅ | ✅ |
Heartbeat monitoring | 📆 | ❌ | ✅ |
Port monitoring | ❌ | ✅ | ✅ |
DNS monitoring | ❌ | ❌ | ✅ |
Domain expiration monitoring | ❌ | ❌ | ✅ |
Notifications | |||
✅ | ✅ | ✅ | |
Discord | ✅ | ✅ | ✅ |
Slack | ✅ | ❌ | ✅ |
Telegram | ✅ | ❌ | ✅ |
Pagerduty | ✅ | ❌ | ❌ |
MS Teams | 📆 | ❌ | ✅ |
Webhook | 📆 | ❌ | ❌ |
SMS / Voice call | 📆2 | ❌ | 10 incl./month |
Google Chat, Pushover, Pushbullet, Splunk | ❌ | ✅ | ✅ |
Mattermost | ❌ | ❌ | ✅ |
✅ Supported | ❌ Not supported | 📆 Planned
- 1 You can deploy Kuvasz to multiple locations and monitor your services from those locations, but it does not support location-specific monitoring out of the box.
- 2 Kuvasz will only provide the integration, but you will need to pay for the SMS or voice call service yourself
Don't miss out on the latest updates!
First and foremost, if you want to stay up-to-date with the latest news, features, and updates about Kuvasz, please consider:
- starring the project on GitHub and on Docker Hub
- joining our Discord server
- following us on X
- following us on Mastodon
You can also find some occasional updates on my personal blog at akobor.me.
Where does the name come from?
Kuvasz (pronounce as [ˈkuvɒs]) is an ancient hungarian breed of livestock & guard dog. You can read more about them on Wikipedia.
Do you like it?
While Kuvasz is free and open-source, it still requires a lot of time and effort to maintain and develop. If you like it, please consider our sponsoring options.