Home
Softono
kuvasz

kuvasz

Open source Kotlin
524
Stars
32
Forks
12
Issues
3
Watchers
1 week
Last Commit

About kuvasz

Kuvasz is an open-source, self-hosted uptime and SSL monitoring service designed to track the availability and performance of websites and services. It offers HTTP(S) monitoring with intervals as low as 5 seconds and unlimited monitors, along with automatic SSL certificate expiration checks. The platform features a modern responsive UI, public and private status pages, and a full REST API for programmatic management. Users receive alerts through multiple notification channels including email, Discord, Slack, Telegram, PagerDuty, and custom webhooks, configurable on a per-monitor basis. Kuvasz supports Infrastructure as Code through YAML configuration and exports metrics to OpenTelemetry and Prometheus for observability integration. An official Home Assistant integration allows embedding monitor data into smart home dashboards and automations. As a free self-hosted alternative to commercial services, Kuvasz provides faster monitoring intervals, unlimited monitors, location-specific checks, and multi-language s

Platforms

Web Self-hosted Cloud Android

Languages

Kotlin

Kuvasz

CI GitHub known bugs codecov no vibe coded FOSSA Status Docker Pulls

Kuvasz [หˆkuvษ’s] is an open-source, self-hosted uptime & SSL monitoring service with status pages, 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, PagerDuty and custom webhooks.

Kuvasz

๐Ÿ“– Documentation

๐Ÿ› 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

๐Ÿ”ฎ Roadmap

โšก๏ธ Quick start guide

If you want to get started quickly, please refer to the Deployment 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.
  • Status pages: Create public or private status pages to keep your users or your own team informed about the status of your services.
  • 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.
  • Home Assistant integration: With the official Home Assistant integration you can easily integrate your monitors into your smart home setup, create custom dashboards, and automate actions based on the status of your services.
  • More to come: Take a look at our Roadmap

๐Ÿš€ 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 โœ… โŒ โœ…
Heartbeat (push) monitoring โœ… โŒ โœ…
Ping (ICMP) monitoring โœ… โœ… โœ…
TCP monitoring ๐Ÿ“† โœ… โœ…
DNS monitoring โŒ โŒ โœ…
Domain expiration monitoring โŒ โŒ โœ…
Notifications
Email โœ… โœ… โœ…
Discord โœ… โœ… โœ…
Slack โœ… โŒ โœ…
Telegram โœ… โŒ โœ…
Pagerduty โœ… โŒ โŒ
Webhook โœ… โŒ โŒ
MS Teams โœ…** โŒ โœ…
SMS / Voice call โœ…** โŒ 10 incl./month
Google Chat, Pushover โœ…** โœ… โœ…
Mattermost โœ…** โŒ โœ…
Signal โœ…** โŒ โŒ

โœ… 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.
  • ** via custom webhooks

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.

๐Ÿ“ฃ 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:

โ˜•๏ธ 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