Open Source & Self-Hosted uptime monitoring for small teams to catch outages before users do
Engineering-grade uptime monitoring you own and control. No cloud dependencies, no vendor lock-in.
Available Monitors
Alert Channels
Tech Stack
What theCommunity Says
Still HaveQuestions?
Toggle answer What is Vigi?
Toggle answer How does Vigi compare to Uptime Kuma?
Toggle answer Does Vigi have public status pages?
Toggle answer How do I deploy Vigi?
Toggle answer What databases are supported?
Toggle answer Is there a REST API?
Toggle answer Can I migrate from Uptime Kuma?
Toggle answer Is Vigi free for commercial use?
Self-hosted uptime monitor for service availability control
A self-hosted uptime monitor is the foundation of stable and predictable infrastructure. When websites, APIs, or internal services become unavailable, it's important to know immediately, not from users. Our service allows you to track infrastructure availability and operability in real-time, entirely within your environment and under your control.
The platform is deployed on your server or in your cloud and does not depend on external services. All monitoring data is stored with you, without being transferred to third parties. This approach is especially important for projects with increased security, privacy, and infrastructure management requirements.
Our self-hosted uptime monitor is suitable for both small teams and growing projects with distributed architecture. The system scales easily, doesn't tie you to third-party providers, and provides a transparent understanding of service status at any time.
Self-hosted uptime monitor capabilities
The platform supports a wide range of checks required for modern availability monitoring. You can track HTTP and HTTPS websites, API endpoints, TCP ports, ICMP ping, DNS queries, Webhook checks in push mode, databases, and message brokers. Docker container monitoring, gRPC services, and SNMP services are also supported, allowing you to control both the external perimeter and internal infrastructure components.
When problems occur, the service instantly sends notifications through convenient channels: Telegram, Slack, Email, WhatsApp, Discord, Webhook, and others. Notifications can be flexibly configured, separated by severity levels, and adapted to team processes so that responses are fast and without unnecessary noise.
For availability transparency, status pages are provided. They can be public for customers or private for internal use and display the current state of services in a clear, visual format. This helps reduce the number of support requests and increase trust in the service.
The platform is fully self-hosted: you choose the database β SQLite for an easy start or PostgreSQL and MongoDB for production workloads. You control data storage, access, and security. Two-factor authentication, brute-force attack protection, and SSL certificate expiration date monitoring are supported.
Our service is focused on teams that need a reliable self-hosted uptime monitor without vendor lock-in, with flexible configuration, a modern interface, and the ability to fully control the infrastructure. It helps detect failures in a timely manner, maintain service stability, and ensure operational transparency.