TL;DR
Do you want to try out Kuvasz without installing it? There is a live demo available!
Are you looking for the deployment guide? You can find it here!

Highlights
-
Monitor whatever you want
You can use Kuvasz to monitor a wide variety of endpoints: HTTP, SSL, Docker, DNS, TCP, ICMP (ping), push (cron), just name it, and you're covered!
-
Built to scale
You can have 5 or 5,000 monitors, it doesn't make a difference! Kuvasz was built to perform in various scenarios, up until 1,000 monitors you'll be fine with the default configuration out of the box, and we have official recipes β proved by actual benchmarks β for everything above that.
-
Notifications
Supports multiple notification channels, currently including email, Slack (via a webhook or a bot), Discord, Telegram, Microsoft Teams, Apprise, Pushover, PagerDuty and custom webhooks. 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.
-
Home Assistant
Kuvasz has an official Home Assistant integration that allows you to easily integrate your monitors into your smart home setup, create custom dashboards, and automate actions based on the status of your services.
-
Free & Open Source
Kuvasz is licensed under AGPL-3.0, it's free and it always will be.
-
Status Pages
You can create public and also private, brandable status pages for your monitors, to keep your customers or your internal team informed about the status of your services.
-
Maintenance Windows
Schedule planned downtime so Kuvasz pauses the affected checks and suppresses false alerts β manually, on a recurring cron schedule, or as a one-off event.
-
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.
-
MCP server
Kuvasz ships with a built-in Model Context Protocol (MCP) server, which exposes your monitoring data and management operations as tools that AI assistants can call directly. This lets you query monitor status, view incidents, and create or toggle monitors through natural language β right inside Claude, Cursor, or any MCP-compatible client.
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 | β | β | β |
| OIDC | β | β | β |
| 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 | β | β | β |
| Heartbeat (push) monitoring | β | β | β |
| Ping (ICMP) monitoring | β | β | β |
| TCP monitoring | β | β | β |
| DNS monitoring | β | β | β |
| Docker container monitoring | β | β | β |
| Domain expiration monitoring | β | β | β |
| Notifications | |||
| β | β | β | |
| Discord | β | β | β |
| Slack | β | β | β |
| Telegram | β | β | β |
| MS Teams | β | β | β |
| Apprise | β | β | β |
| Pushover | β | β | β |
| PagerDuty | β | β | β |
| Webhook | β | β | β |
| SMS / Voice call | β 2 | β | 10 incl./month |
| Google Chat | β 2 | β | β |
| Mattermost | β 2 | β | β |
| Signal | β 2 | β | β |
β 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 via custom webhooks
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
- following us on X
- following us on Mastodon
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.