Skip to content

Kuvasz (pronounce as [ˈkuvɒs]) is an open-source uptime and SSL monitoring service, built in Kotlin

License

Notifications You must be signed in to change notification settings

kuvasz-uptime/kuvasz

Kuvasz

CI GitHub known bugs codecov FOSSA Status Docker Pulls Discord


🛝 Live demo

You can try out Kuvasz on the dedicated demo instance under https://demo.kuvasz-uptime.dev

Use the following credentials to log in:

  • Username: demo
  • Password: secureDemoPassword

ℹ️ What is Kuvasz?

Kuvasz [ˈkuvɒs], an open-source, self-hosted uptime & SSL monitoring service, designed to help you keep track of your websites and services. It provides a modern, user-friendly interface, a powerful REST API, and supports multiple notification channels like email, Discord, Slack, Telegram, and PagerDuty.

Kuvasz

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.

⚡️ Quick start guide

If you want to get started quickly, please refer to the Installation guide in the documentation.

✨ Features

  • HTTP(S) monitoring: Monitor the availability and performance of your websites and services by sending HTTP(S) requests.
  • SSL certification monitoring: Automatically check the SSL certificates of your monitored services to ensure they are valid and not expired.
  • Notifications on a per-monitor basis: Configure different notification channels for each monitor, allowing you to tailor alerts to your specific needs.
  • Sleek UI: Kuvasz has a modern, responsive, and user-friendly interface that makes it easy to manage your monitors.
  • Full-fledged REST API: Manage your monitors, check their status, and more through a powerful API.
  • Metrics exporters: Export your metrics to OpenTelemetry and Prometheus for better observability and integration with your existing monitoring stack.
  • More to come: Kuvasz is under active development, and more features are planned for the future, such as ICMP monitoring, heartbeat monitors and more.

🚀 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 ✅*
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 📆** 10 incl./month
Google Chat, Pushover, Pushbullet, Splunk
Mattermost

✅ Supported | ❌ Not supported | 📆 Planned

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

☕️ 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 supporting the project by donating via Ko-fi:

ko-fi

... or by sponsoring the project on GitHub