About Checkmate
Checkmate is an open-source, self-hosted monitoring application for uptime and infrastructure. It regularly checks whether a server or website is reachable and performing well, and it presents availability, downtime and response time in real-time visualizations with alerts and reports. The repository contains both the frontend and the backend.
An optional agent called Capture collects deeper server data, including CPU, RAM, disk and temperature readings, from remote machines. Capture is written in Go and runs on Linux, Windows, macOS, Raspberry Pi or any device that can run Go. Topics in the repository also mention incident handling and status pages, and the interface uses Material UI components.
Checkmate is written in TypeScript and licensed under AGPL-3.0, and the quickest installation route requires Docker and Git. The project offers a live demo, a user's guide, and translations of the README into many languages. It is positioned as a self-hosted option for teams that currently use hosted uptime services.
Key features
- Website and server uptime checks
- Response time tracking with dashboards
- Incident tracking and alerts
- Capture agent for CPU, RAM, disk and temperature
- Docker-based installation
- Demo instance and user guide
Good fit for
- →Monitoring websites you host
- →Watching hardware health on home servers
- Built with
- TypeScript
- Tags
- uptime-monitoring
- server-monitoring
- self-hosted
- incident-management
- status-page
- typescript
- docker
Checkmate: questions and answers
- What is Checkmate used for?
- Checkmate is a self-hosted monitoring tool that tracks server uptime, response times, incidents and hardware stats with real-time dashboards. It is a good fit for monitoring websites you host and watching hardware health on home servers.
- Is Checkmate open source?
- Yes. Checkmate is open source under the AGPL-3.0 licence. Its source code is on GitHub at bluewave-labs/Checkmate and is written mainly in TypeScript.
- Is Checkmate free?
- Yes. Checkmate is open source, so the software itself is free to use.
- Can I self-host Checkmate?
- Yes. Checkmate can be self-hosted on your own server or infrastructure.
- What is Checkmate an alternative to?
- Checkmate is an open-source alternative to UptimeRobot, Pingdom, Better Stack and Uptime.com. Other open-source alternatives to UptimeRobot include Uptime Kuma, OpenStatus and CheckCle.
- Is Checkmate actively maintained?
- Yes. The most recent commit to Checkmate was on 1 October 2026, and the latest release is v3.12.0, published on 13 September 2026. The project has 11k stars on GitHub.
Open-source alternatives to Checkmate
See all
Uptime Kuma
Monitoring & Observability
A self-hosted monitoring tool
MITvs UptimeRobot★ 92k
OpenStatus
Monitoring & Observability
🫖 Status page with uptime monitoring & API monitoring as code 🫖
AGPL-3.0vs Pingdom★ 9.2k
CheckCle
Monitoring & Observability
CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-st
MITvs UptimeRobot★ 3.3k
Upptime
Monitoring & Observability
⬆️ GitHub Actions uptime monitor & status page by @AnandChowdhary
MITvs UptimeRobot★ 17k
Gatus
Monitoring & Observability
Create beautiful, automated status pages with advanced monitoring. Track HTTP, DNS, TCP en
Apache-2.0vs UptimeRobot★ 12k
Peekaping
Monitoring & Observability
Open Source Uptime Kuma Alternative
MITvs UptimeRobot★ 1.2k
SaaS alternatives to Checkmate
See all
UptimeRobot
Monitoring & Observability
Website, port and keyword uptime checks with alerting and status pages
SaaS
Pingdom
Monitoring & Observability
Pingdom is a website monitoring service that checks uptime and page performance from outside locations and alerts teams when a site has problems.
SaaS
Better Stack
Monitoring & Observability
Uptime monitoring, on-call alerts, status pages and log management in one product
SaaS
Uptime.com
Monitoring & Observability
Synthetic website and API monitoring with status pages
SaaS
Hyperping
Monitoring & Observability
Uptime monitoring with status pages and on-call alerting
SaaS
Dotcom-Monitor
Monitoring & Observability
Synthetic website and application monitoring from global locations
SaaS

