Checkmate
FeaturedVerifiedOpen SourceAPIOpen-source self-hosted uptime and infrastructure monitoring
github.com/bluewave-labs/CheckmateLast updated: June 2026
Checkmate is an open-source, self-hosted uptime and infrastructure monitoring app by BlueWave Labs. It tracks uptime, response time, SSL, ports, Docker and server hardware, with status pages and alerts to Slack, Discord, Telegram, PagerDuty, email and more.
About
Checkmate is an open-source, self-hosted uptime and infrastructure monitoring application from BlueWave Labs. It gives teams real-time visibility into whether their services are up, how fast they respond, and how the underlying servers are doing, all from a dashboard they run themselves.
It covers a wide range of checks from one place: HTTP uptime, ping, port and SSL certificate monitoring, Docker container monitoring, page speed and even game server status. A lightweight Capture agent extends it into full infrastructure monitoring, reporting CPU, memory, disk and network metrics from each host. Results are shown in clean dashboards built with React and Material UI, and the app supports more than 16 languages.
Checkmate is built on a TypeScript stack with a Node.js backend and MongoDB, and is designed to be easy to self-host. It deploys with Docker, ships Helm charts for Kubernetes, runs happily on small hardware such as a Raspberry Pi, and is available on platforms like Coolify, Elestio and PikaPods. It is released under the AGPL-3.0 license.
Positioning
Checkmate positions itself as the self-hosted, open-source alternative to hosted monitoring services such as UptimeRobot, Pingdom and Better Uptime, for teams that want their monitoring data on their own infrastructure.
- Self-hosted: you own the data and the deployment, with no per-monitor SaaS fees.
- All-in-one checks: uptime, ping, port, SSL, Docker, page speed and hardware metrics together.
- Status pages included: public status pages with multiple themes, built in.
- Many notification channels: Slack, Discord, Telegram, PagerDuty, Teams, webhooks, email and SMS.
- Runs anywhere: Docker, Kubernetes, small home devices and one-click hosting platforms.
What You Get
- Uptime monitoring over HTTP, plus ping, port and SSL certificate checks
- Docker container monitoring and game server status
- Page speed monitoring and JSON query monitoring
- Infrastructure monitoring of CPU, memory, disk and network via the Capture agent
- Response-time tracking with real-time visual dashboards
- Public status pages with four themes
- Notifications to email, webhooks, Discord, Slack, PagerDuty, Teams, Telegram and SMS
- Scheduled maintenance windows and incident management
- Support for 16+ languages
- Docker and Kubernetes (Helm) deployment, Raspberry Pi friendly, AGPL-3.0 licensed
Core Areas
Uptime monitoring
HTTP, ping, port and SSL checks with response-time history
Infrastructure monitoring
server CPU, memory, disk and network via the Capture agent
Status pages
themed public pages and incident communication
Alerting
multi-channel notifications and scheduled maintenance windows
Self-hosting
Docker, Kubernetes and lightweight hardware deployment
Why It Matters
Monitoring is one of the first things a team needs and one of the easiest to end up renting. Hosted services are quick to set up, but they charge per monitor, keep your availability data on their platform, and often gate status pages or integrations behind higher tiers.
Checkmate gives teams the same capability without those constraints. By self-hosting, you keep monitoring data on your own infrastructure, avoid per-monitor pricing, and get uptime, infrastructure metrics, status pages and a long list of alert channels in a single open-source app. For DevOps engineers and sysadmins who want full coverage and full control, it is a practical way to know the moment something breaks, on their own terms.
Reviews
No reviews yet.
Log in to write a review
Related
OpenUEM
OpenUEM is a free, open-source, self-hosted Unified Endpoint Manager (UEM) that lets you manage your IT assets through agents installed on Windows, Linux, and macOS endpoints. Built in Go with PostgreSQL and NATS.
IntuneGet
Free, open-source tool that bridges Windows Package Manager (Winget) and Microsoft Intune. Deploy 10,000+ Winget apps to Intune in minutes — no scripting, no manual IntuneWin packaging.
IntuneAutomation
Free, open-source PowerShell scripts for Microsoft Intune automation. Streamline device management, reporting, and compliance with ready-to-use detection and remediation scripts.