ITithub.directory
Directory
Checkmate

Checkmate

FeaturedVerifiedOpen SourceAPI

Open-source self-hosted uptime and infrastructure monitoring

github.com/bluewave-labs/Checkmate

Last 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.

5views|1clicks

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