Checkmate
Open-source uptime and infrastructure monitoring platform
10.8k stars 1.2k forks last commit first released AGPL-3.0
Actively maintained
Last commit 26 Aug 2026.

Checkmate is an open-source monitoring application for tracking website and service uptime, response times, and operational incidents. It also supports deeper infrastructure visibility (CPU, RAM, disk, temperatures) via an optional remote agent.
Key Features
- Uptime and availability monitoring for websites and endpoints
- Response time tracking and performance visualizations
- Multiple monitor types including ping, port, SSL, and JSON query checks
- Incident tracking, scheduled maintenance, and public status pages
- Notifications via email and webhooks, with integrations such as Discord and Slack
- Optional infrastructure, Docker, and disk/mountpoint monitoring via the Capture agent
- Multi-language user interface
Use Cases
- Monitor homelab or small-business services and get alerted on outages
- Publish a status page for customers or internal stakeholders
- Track service responsiveness and investigate recurring incidents
Limitations and Considerations
- Advanced server hardware metrics require deploying the separate Capture agent on monitored machines
Checkmate is designed to be lightweight and scalable, and can be deployed for anything from a small homelab to larger environments with many active monitors. It provides a practical mix of uptime checks, incident visibility, and optional host-level insights in a single interface.
Categories:
Tags:
Tech Stack:
Similar to Checkmate
Peekaping
Self-hosted uptime monitoring with alerts and status pages
Open-source, self-hosted uptime monitoring tool for websites, APIs, and infrastructure with notifications, public status pages, and multiple monitor types.

Kener
Lightweight status page with monitoring and incident management
Self-hosted status page system with built-in monitoring, incident tracking, and customizable public status pages for websites and APIs.

Uptime Kuma
Self-hosted uptime monitoring with alerts and status pages
Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

OneUptime
Open-source monitoring, incident management, and observability platform
Self-hostable observability platform for uptime monitoring, alerting, incident management, on-call, status pages, logs, and APM in one integrated suite.

Statping-ng
Status page and uptime monitoring for web services
Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.
Lunalytics
Open-source Node.js uptime and service monitoring dashboard
Self-hosted monitoring tool for uptime, TCP/HTTP checks, Docker monitoring, multi-user dashboards, incident management, SSO and alerting integrations.





