{"id":33897850,"url":"https://github.com/kuvasz-uptime/kuvasz","last_synced_at":"2026-04-22T19:04:26.933Z","repository":{"id":45162732,"uuid":"280438796","full_name":"kuvasz-uptime/kuvasz","owner":"kuvasz-uptime","description":"Kuvasz (pronounce as [ˈkuvɒs]) is an open-source uptime and SSL monitoring service, with multiple notification channels, status pages, IAC support via YAML, Prometheus integration, a complete REST API and many more!","archived":false,"fork":false,"pushed_at":"2026-03-04T17:41:39.000Z","size":12297,"stargazers_count":499,"open_issues_count":19,"forks_count":31,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-03-05T00:04:25.487Z","etag":null,"topics":["cloud-native","containerized","homelab","kotlin","metrics-exporter","monitoring","observability","self-hosted","ssl-checker","ssl-monitor","status-page","uptime","uptime-checker","uptime-monitor","uptime-monitoring"],"latest_commit_sha":null,"homepage":"https://kuvasz-uptime.dev/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kuvasz-uptime.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"kuvasz","github":"adamkobor"}},"created_at":"2020-07-17T14:00:47.000Z","updated_at":"2026-03-04T17:40:52.000Z","dependencies_parsed_at":"2025-04-11T17:26:30.257Z","dependency_job_id":"300a5f83-c845-4789-b8f8-1e51a6349720","html_url":"https://github.com/kuvasz-uptime/kuvasz","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/kuvasz-uptime/kuvasz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuvasz-uptime%2Fkuvasz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuvasz-uptime%2Fkuvasz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuvasz-uptime%2Fkuvasz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuvasz-uptime%2Fkuvasz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kuvasz-uptime","download_url":"https://codeload.github.com/kuvasz-uptime/kuvasz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuvasz-uptime%2Fkuvasz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30287446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-native","containerized","homelab","kotlin","metrics-exporter","monitoring","observability","self-hosted","ssl-checker","ssl-monitor","status-page","uptime","uptime-checker","uptime-monitor","uptime-monitoring"],"created_at":"2025-12-11T20:02:25.951Z","updated_at":"2026-03-09T08:01:56.657Z","avatar_url":"https://github.com/kuvasz-uptime.png","language":"Kotlin","funding_links":["https://ko-fi.com/kuvasz","https://github.com/sponsors/adamkobor","https://ko-fi.com/L4L31DH59D","https://github.com/sponsors/adamkobor/"],"categories":[],"sub_categories":[],"readme":"![Kuvasz](docs/docs/images/kuvasz-banner-light.webp)\n\n[![CI](https://github.com/kuvasz-uptime/kuvasz/actions/workflows/main.yml/badge.svg)](https://github.com/kuvasz-uptime/kuvasz/actions/workflows/main.yml)\n[![GitHub known bugs](https://img.shields.io/github/issues-search/kuvasz-uptime/kuvasz?query=is%3Aopen%20label%3Abug\u0026label=known%20bugs\u0026color=red)](https://github.com/kuvasz-uptime/kuvasz/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug)\n[![codecov](https://codecov.io/gh/kuvasz-uptime/kuvasz/branch/main/graph/badge.svg?token=67X0CD3CGY)](https://codecov.io/gh/kuvasz-uptime/kuvasz)\n![no vibe coded](https://img.shields.io/badge/vibe_coding-0%25-green)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkuvasz-uptime%2Fkuvasz.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkuvasz-uptime%2Fkuvasz?ref=badge_shield)\n[![Docker Pulls](https://img.shields.io/docker/pulls/kuvaszmonitoring/kuvasz)](https://hub.docker.com/r/kuvaszmonitoring/kuvasz)\n---\n\n**Kuvasz** [ˈkuvɒs] is an open-source, self-hosted uptime \u0026 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, and supports multiple notification channels like email, Discord, Slack, Telegram, and PagerDuty.\n\n![Kuvasz](docs/docs/images/feature_carousel.webp)\n\n## [📖 Documentation](https://kuvasz-uptime.dev)\n\n## 🛝 Live demo\n\nYou can try out _Kuvasz_ on the dedicated demo instance under [https://demo.kuvasz-uptime.dev](https://demo.kuvasz-uptime.dev)\n\nUse the following credentials to log in:\n\n- **Username**: `demo`\n- **Password**: `secureDemoPassword`\n\n## [🔮 Roadmap](https://github.com/orgs/kuvasz-uptime/projects/2/views/1)\n\n## ⚡️  Quick start guide\n\nIf you want to get started quickly, please refer to the [**Deployment guide**](https://kuvasz-uptime.dev/setup/installation/) in the documentation.\n\n## ✨ Features\n\n- **HTTP(S) monitoring**: Monitor the availability and performance of your websites and services by sending HTTP(S) requests.\n- **SSL certification monitoring**: Automatically check the SSL certificates of your monitored services to ensure they are valid and not expired.\n- **Notifications on a per-monitor basis**: Configure different notification channels for each monitor, allowing you to tailor alerts to your specific needs.\n- **Status pages**: Create public or private status pages to keep your users or your own team informed about the status of your services.\n- **Sleek UI**: Kuvasz has a modern, responsive, and user-friendly interface that makes it easy to manage your monitors.\n- **Full-fledged REST API**: Manage your monitors, check their status, and more through a powerful API.\n- **Metrics exporters**: Export your metrics to _OpenTelemetry_ and _Prometheus_ for better observability and integration with your existing monitoring stack.\n- More to come: Take a look at our [**Roadmap**](https://github.com/orgs/kuvasz-uptime/projects/2/views/1)\n\n## 🚀  Kuvasz vs. UptimeRobot\n\n|                                           |    Kuvasz     | UptimeRobot Free | UptimeRobot Solo |\n|-------------------------------------------|:-------------:|:----------------:|:----------------:|\n| Price                                     |     Free      |       Free       |     $84/year     |\n| Monitoring interval                       | **5 seconds** |    5 minutes     |    60 seconds    |\n| Monitors limit                            | **unlimited** |        50        |        10        |\n| Location-specific monitoring              |      ✅\\*      |        ❌         |        ✅         |\n| Translations                              |       ✅       |        ❌         |        ❌         |\n| Custom data retention                     |       ✅       |     3 months     |    12 months     |\n| REST API                                  |       ✅       |        ✅         |        ✅         |\n| Prometheus \u0026 OpenTelemetry exporters      |       ✅       |        ❌         |        ❌         |\n| Backups \u0026 YAML configuration              |       ✅       |        ❌         |        ❌         |\n| Status pages                              |       ✅       |      only 1      |      only 3      |\n| Maintenance windows                       |      📆       |        ❌         |        ✅         |\n| **HTTPs monitoring**                      |               |                  |                  |\n| Keyword matching                          |       ✅       |        ✅         |        ✅         |\n| Header matching                           |       ✅       |        ❌         |        ❌         |\n| Slow response alerts                      |       ✅       |        ❌         |        ✅         |\n| Custom HTTP methods                       |       ✅       |  ❌ (HEAD only)   |        ✅         |\n| Custom status matcher                     |       ✅       |        ❌         |        ✅         |\n| Custom headers                            |       ✅       |        ❌         |        ✅         |\n| Custom request body                       |       ✅       |        ❌         |        ✅         |\n| **SSL monitoring**                        |       ✅       |        ❌         |        ✅         |\n| **Heartbeat (push) monitoring**           |       ✅       |        ❌         |        ✅         |\n| **Ping (ICMP) monitoring**                |      📆       |        ✅         |        ✅         |\n| **Port monitoring**                       |       ❌       |        ✅         |        ✅         |\n| **DNS monitoring**                        |       ❌       |        ❌         |        ✅         |\n| **Domain expiration monitoring**          |       ❌       |        ❌         |        ✅         |\n| **Notifications**                         |               |                  |                  |\n| Email                                     |       ✅       |        ✅         |        ✅         |\n| Discord                                   |       ✅       |        ✅         |        ✅         |\n| Slack                                     |       ✅       |        ❌         |        ✅         |\n| Telegram                                  |       ✅       |        ❌         |        ✅         |\n| Pagerduty                                 |       ✅       |        ❌         |        ❌         |\n| MS Teams                                  |      📆       |        ❌         |        ✅         |\n| Webhook                                   |      📆       |        ❌         |        ❌         |\n| SMS / Voice call                          |     📆\\**     |        ❌         |  10 incl./month  |\n| Google Chat, Pushover, Pushbullet, Splunk |       ❌       |        ✅         |        ✅         |\n| Mattermost                                |       ❌       |        ❌         |        ✅         |\n\n✅ Supported | ❌ Not supported | 📆 Planned\n\n- \\* 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.\n- \\** _Kuvasz_ will only provide the integration, but you will need to pay for the SMS or voice call service yourself\n\n### Where does the name come from?\n\nKuvasz (pronounce as [ˈkuvɒs]) is an ancient hungarian breed of livestock \u0026 guard dog. You can read more about them on [Wikipedia](https://en.wikipedia.org/wiki/Kuvasz).\n\n## 📣  Don't miss out on the latest updates!\n\nFirst and foremost, if you want to **stay up-to-date with the latest news**, features, and updates about _Kuvasz_, please consider:\n\n- starring the project on [**GitHub**](https://github.com/kuvasz-uptime/kuvasz) and on [**Docker Hub**](https://hub.docker.com/r/kuvaszmonitoring/kuvasz)\n- following us on [**X**](https://x.com/KuvaszUptime)\n- following us on [**Mastodon**](https://techhub.social/@KuvaszUptime)\n\n## ☕️ Do you like it?\n\nWhile _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:\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/L4L31DH59D)\n\n... or by [**sponsoring the project on GitHub**](https://github.com/sponsors/adamkobor/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuvasz-uptime%2Fkuvasz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkuvasz-uptime%2Fkuvasz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuvasz-uptime%2Fkuvasz/lists"}