Skip to content

Kuvasz banner Kuvasz banner
Welcome to Kuvasz [ˈkuvɒs], an open-source, self-hosted uptime & SSL monitoring service

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!

Kuvasz

Highlights

  • 🟢 HTTP monitoring


    With flexible configuration, adjustable intervals, headers, keyword matching, expected response status codes, response time checks and more.

    HTTP monitoring

  • 🔒 SSL monitoring


    Kuvasz checks your SSL certificates every day, and notifies you before they expire.

    SSL monitoring

  • 🔔 Notifications


    Supports multiple notification channels, currently including email, Slack, Discord, Telegram, and PagerDuty. You can configure the notification channels on a per-monitor basis.

    Notifications

  • 🌍 API


    Provides a fully-fledged REST API to manage your monitors, check their status, and more.

    API

  • 📊 Metrics Exporters


    Export your metrics to Prometheus or to any OTLP-compatible tool, to integrate with your existing monitoring and alerting systems.

    Metrics exporters

  • ✨ Sleek UI


    Kuvasz has a modern, responsive, and user-friendly interface that makes it easy to manage your monitors.

    Web UI

  • Free & Open Source


    Kuvasz is licensed under the Apache License 2.0, it's free and it always will be.

    Sponsoring

  • 💪 Performance & Robustness


    Tested in real-world scenarios, with large numbers of monitors and checks.

    Performance

  • 🤸‍♀️ 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.

    Flexibility

  • ☁ 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.

    Getting started

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
Email
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:

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.