$git clone https://github.com/kuvasz-uptime/kuvaszKuvasz [ˈ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 + M
| 1 |  |
| 2 | |
| 3 | [](https://github.com/kuvasz-uptime/kuvasz/actions/workflows/main.yml) |
| 4 | [](https://github.com/kuvasz-uptime/kuvasz/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) |
| 5 | [](https://codecov.io/gh/kuvasz-uptime/kuvasz) |
| 6 |  |
| 7 | [](https://app.fossa.com/projects/git%2Bgithub.com%2Fkuvasz-uptime%2Fkuvasz?ref=badge_shield) |
| 8 | [](https://hub.docker.com/r/kuvaszmonitoring/kuvasz) |
| 9 | --- |
| 10 | |
| 11 | **Kuvasz** [ˈkuvɒs] is an open-source, self-hosted uptime & SSL monitoring service with [**status pages**](https://demo.kuvasz-uptime.dev/status), designed to help you keep track of your websites and services. It provides a modern, user-friendly interface, a powerful REST API + MCP server, maintenance windows and supports multiple notification channels like email, Discord, Slack, Telegram, PagerDuty and custom webhooks. |
| 12 | |
| 13 |  |
| 14 | |
| 15 | ## [📖 Documentation](https://kuvasz-uptime.dev) |
| 16 | |
| 17 | ## 🛝 Live demo |
| 18 | |
| 19 | You can try out _Kuvasz_ on the dedicated demo instance under [https://demo.kuvasz-uptime.dev](https://demo.kuvasz-uptime.dev) |
| 20 | |
| 21 | Use the following credentials to log in: |
| 22 | |
| 23 | - **Username**: `demo` |
| 24 | - **Password**: `secureDemoPassword` |
| 25 | |
| 26 | ## [🔮 Roadmap](https://github.com/orgs/kuvasz-uptime/projects/2/views/1) |
| 27 | |
| 28 | ## ⚡️ Quick start guide |
| 29 | |
| 30 | If you want to get started quickly, please refer to the [**Deployment guide**](https://kuvasz-uptime.dev/setup/installation/) in the documentation. |
| 31 | |
| 32 | ## ✨ Features |
| 33 | |
| 34 | - **HTTP(S) monitoring**: Monitor the availability and performance of your websites and services by sending HTTP(S) requests. |
| 35 | - **SSL certification monitoring**: Automatically check the SSL certificates of your monitored services to ensure they are valid and not expired. |
| 36 | - **Heartbeat (push) monitoring**: Monitor your cron jobs, backups, and other scheduled tasks in a push-based manner, getting alerted when an expected heartbeat doesn't arrive in time. |
| 37 | - **Ping (ICMP) monitoring**: Check the reachability and latency of any host by sending ICMP echo requests (pings) to it. |
| 38 | - **TCP port monitoring**: Check whether any TCP service — databases, SMTP, SSH, message brokers, and more — accepts connections, and track connect latency. |
| 39 | - **Notifications on a per-monitor basis**: Configure different notification channels for each monitor, allowing you to tailor alerts to your specific needs. |
| 40 | - **Status pages**: Create public or private status pages to keep your users or your own team informed about the status of your services. |
| 41 | - **Sleek UI**: Kuvasz has a modern, responsive, and user-friendly interface that makes it easy to manage your monitors. |
| 42 | - **Full-fledged REST API**: Manage your monitors, check their status, and more through a powerful API. |
| 43 | - **Metrics exporters**: Export your metrics to _OpenTelemetry_ and _Prometheus_ for better observability and integration with your existing monitoring stack. |
| 44 | - **Home Assistant integration**: With the official [Home Assistant integration](https://github.com/kuvasz-uptime/ku-hass) you can easily integrate your monitors into your smart home setup, create custom dashboards, and automate actions based on the status of your services. |
| 45 | - **MCP server**: The MCP server allows you to leverage the capabilities of _Kuvasz_ via **AI assistants**, enabling you to query monitor status, view incidents, and create or toggle monitors **through natural language**. |
| 46 | - **Maintenance windows**: Schedule planned downtime so |