Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.
Self-hosted uptime and SSL monitoring service
Kuvasz is a finished monitoring product, not a builder tool. It watches HTTP, SSL, ping, TCP, DNS, and heartbeat checks, then sends alerts, serves status pages, and exposes a REST API for management. It also has an MCP server so AI assistants can query monitor status and create or toggle monitors.
Builders who want a self-hosted monitoring service with alerts, status pages, and an API.
You can track service health from one place and let agents or scripts manage monitors through the API.
What it does
HTTP, SSL, ping, TCP, DNS, and heartbeat checks
Monitors websites, certificates, hosts, ports, DNS records, and push-based heartbeats.
Status pages
Creates public or private pages to show service status to users or teammates.
Notifications
Sends alerts through email, Slack, Discord, Telegram, Teams, PagerDuty, Apprise, Pushover, and webhooks.
REST API
Lets you manage monitors and inspect their status programmatically.
Prometheus and OpenTelemetry exporters
Exports metrics for existing observability setups.
MCP server
Lets AI assistants query incidents and create or toggle monitors with natural language.
YAML and Helm support
Supports infrastructure-as-code setup and deployment through YAML configuration and Helm charts.
README

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 + MCP server, maintenance windows and supports multiple notification channels like email, Discord, Slack, Telegram, Microsoft Teams, Apprise, Pushover, PagerDuty and custom webhooks.

📖 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.
- 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.
- Ping (ICMP) monitoring: Check the reachability and latency of any host by sending ICMP echo requests (pings) to it.
- TCP port monitoring: Check whether any TCP service — databases, SMTP, SSH, message brokers, and more — accepts connections, and track connect latency.
- DNS monitoring: Check that a name resolves, assert on the returned records (
A,MX,TXT,NS, and more) with exact, substring or regex matchers, verify the response code, and optionally get notified when the resolved records change behind your back. - 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.
- 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.
- Maintenance windows: Schedule planned downtime so Kuvasz pauses the affected checks and suppresses false alerts — manually, on a recurring cron schedule, or as a one-off event.
- 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 | ✅ | ✅ | ✅ |
| OIDC | ✅ | ❌ | ❌ |
| 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 | |||
| ✅ | ✅ | ✅ | |
| Discord | ✅ | ✅ | ✅ |
| Slack | ✅ | ❌ | ✅ |
| Telegram | ✅ | ❌ | ✅ |
| MS Teams | ✅ | ❌ | ✅ |
| Apprise | ✅ | ❌ | ❌ |
| Pushover | ✅ | ❌ | ✅ |
| PagerDuty | ✅ | ❌ | ❌ |
| Webhook | ✅ | ❌ | ❌ |
| SMS / Voice call | ✅** | ❌ | 10 incl./month |
| Google Chat | ✅** | ✅ | ✅ |
| 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:
- starring the project on GitHub and on Docker Hub
- following us on X
- following us on Mastodon
☕️ 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:
... or by sponsoring the project on GitHub
Files in the repo
- .github
- app
- config
- docker-examples
- docs
- gradle
- helm
- localdev
- model
- shared
- ui
- .editorconfig
- .gitignore
- AGENTS.md
- build.gradle.kts
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- gradle.properties
- gradlew
- gradlew.bat
- jib-docker-build.sh
- jib-docker-push.sh
- LICENSE
- README.md
- SECURITY.md
- settings.gradle.kts
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More other
Enhanced ChatGPT Clone: Features Agents, MCP, Skills, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active
Open Source version of Claude Cowork with 500+ SaaS app integrations
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
The fastest path to AI-powered full stack observability, even for lean teams.
Enterprise AI Platform with guardrails, MCP registry, gateway & orchestrator