# bluewave-labs/Checkmate

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

Repository: https://github.com/bluewave-labs/Checkmate
Canonical: https://ross.abutalabs.com/products/checkmate
Homepage: https://checkmate.so/
Language: TypeScript
License: AGPL-3.0
License Family: copyleft
Topics: server-monitoring, uptime, uptime-checker, uptime-monitor, uptime-monitoring, uptime-status, uptimerobot, incident, statuspage, good-first-contribution, good-first-project, help-wanted, mui, mui-material, good-first-issue, infrastructure, infrastructure-monitoring, server-monitor, server-monitoring-tools, hacktoberfest
Last push: 2026-08-26T19:30:43+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 99, longevity 61
- inputs: {"age_days": 855, "days_push": 7, "days_rel": 7, "gap_med": 12.0, "n_releases_24m": 33}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10757, forks 1189 (observed 2026-08-28T04:10:44.142774+00:00)

## What it is
Checkmate is an open-source, self-hosted infrastructure and uptime monitoring platform by Bluewave Labs. It tracks server hardware, uptime, response times, SSL certificates, Docker containers, and incidents in real time with visual dashboards, multi-channel alerts, and public status pages.

## Use cases
- monitor website uptime and get alerts when it goes down
- self-hosted alternative to UptimeRobot
- track CPU, memory, and disk usage across my servers
- monitor Docker container health and restarts
- get notified before SSL certificates expire
- create a public status page for my services
- check page speed and Core Web Vitals over time
- send downtime alerts to Slack, Discord, or Telegram

## When to choose
- you want a single self-hosted dashboard for uptime, infrastructure, and Docker monitoring without per-host pricing
- you need quick setup with built-in alerting and status pages instead of assembling Prometheus, Grafana, and Alertmanager
- your telemetry must stay inside your own infrastructure
- you want many monitor types (HTTP, ping, TCP, gRPC, DNS, WebSocket, SSL, PageSpeed) in one tool

## When to avoid
- you need deep APM, tracing, or application-level metrics beyond uptime and hardware
- you already have a mature Prometheus/Grafana stack with custom exporters
- you require a managed SaaS service with no self-hosting overhead
- you need a permissive license for embedding, since Checkmate is AGPL-3.0

## Facets
- artifact type: application
- maturity: active
- function: monitoring, alerting, self-hosted, data-visualization, webhook
- domain: monitoring, self-hosted, infrastructure-as-code, analytics
- platform: self-hosted, windows
- tags: uptime-monitoring, status-page, server-monitoring, incident-management, docker-monitoring, ssl-certificate-monitoring, pagespeed, alerting, capture-agent, devops, docker, web-server, nodejs, linux, macos

## Member repositories
- bluewave-labs/Checkmate (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:44.142774+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:17:54.089661+00:00, confidence not recorded.
  - readme: https://github.com/bluewave-labs/Checkmate (fetched 2026-08-28T04:10:44.142774+00:00, sha e31a1c7a7ef6)
  - homepage: https://checkmate.so/ (fetched 2026-08-29T08:17:20.442613+00:00, sha 2a7462d83565)
  - site_page: https://checkmate.so/features (fetched 2026-08-29T08:17:20.452403+00:00, sha b42637243434)
  - site_page: https://checkmate.so/about (fetched 2026-08-29T08:17:20.454553+00:00, sha a08f8a09033a)
  - site_page: https://checkmate.so/docs (fetched 2026-08-29T08:17:20.456357+00:00, sha 4453d2b62aa4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
