v2.5 · Distributed monitoring
9.7k on GitHub
Open-source infrastructure monitoring

The monitoring stackyou actually own.

Uptime, pagespeed, hardware, and incident alerts in one self-hosted dashboard. No per-monitor pricing. No data leaving your infrastructure.

actually open source

Demo credentials: demouser@demo.com / Demouser1!

Monitor types
HTTP · Ping · TCP · gRPC · Docker · SSL
Integrations
Slack · PagerDuty · Teams · Webhooks
Deploy
Docker · Helm · Bare metal
The problem

Monitoring shouldn't costa fortune.

Enterprise tools meter every host. Free tools hit a wall fast. Checkmate sits in the middle: self-hosted, fully featured, and not trying to upsell you at 2am.

Per-host pricing adds up

Datadog and PagerDuty charge per host and per feature. At scale the bill outgrows the outages.

Your metrics, their servers

SaaS monitoring ships telemetry off your network. Self-host Checkmate and nothing leaves your perimeter.

Stacks that take a week

Prometheus, Grafana, Alertmanager, exporters. Checkmate gets you to a first alert in about five minutes.

What you monitor

Nine monitor types,one dashboard.

HTTP
Ping
TCP
PageSpeed
Infra
Docker
Game
gRPC
WebSocket
Features

Everything you need,nothing you don't.

Uptime, pagespeed, servers, containers, and alerts. One dashboard, one binary, one login.

Global uptime monitoring

Monitor HTTP, ping, and TCP endpoints from 6 continents with GlobalPing. Know when things go down, anywhere in the world.

North AmericaEuropeAsiaOceaniaSouth AmericaAfrica

Server monitoring

Track CPU, memory, disk, and network usage across all your servers.

CPU
24%
Memory
67%
Disk
45%

Docker monitoring

Monitor container health, resource usage, and restart events.

nginx
postgres
redis
api

Multi-channel alerts

Get notified via email, Slack, Discord, or custom webhooks. Never miss an incident.

EmailSlackDiscordWebhooks

Public status pages

Beautiful, customizable status pages to keep your users informed during incidents.

APIWebDB

Game server monitoring

Monitor Minecraft, CS2, Valheim, and other game servers with player counts.

Response time tracking

Track response times and latency with historical charts and performance insights.

Team collaboration

Invite your team with role-based access control. Everyone stays in the loop.

AdminEditorViewerInvite
Inside the product

Not a screenshot,an actual dashboard.

Four of the views you'll live in. Everything is keyboard-friendly, fast, and boringly reliable.

Checkmate uptime monitoring dashboard
Uptime

Know the moment something breaks.

Per-endpoint uptime, incident counts, and response time history. Chart views span a day, week, or month so patterns show up before they become outages.

  • Real-time uptime percentage and incident tracking
  • Response time charts with day, week, and month views
  • SSL certificate expiry monitoring
PageSpeed

Lighthouse scores, tracked over time.

Performance, accessibility, SEO, best practices, plus Core Web Vitals. Every run recorded so regressions don't ship silently.

  • Lighthouse performance, accessibility, and SEO scores
  • Core Web Vitals: LCP, FCP, CLS, and more
  • Score history to track improvements over time
Checkmate PageSpeed monitoring
Checkmate infrastructure monitoring
Infrastructure

Server health, down to the core.

CPU, memory, disk, and network across every box, reported by the Capture agent. Live gauges for right-now, history for capacity planning.

  • CPU usage, temperature, and core frequency
  • Memory and disk usage with visual gauges
  • Historical charts for capacity planning
Status pages

A status page users actually trust.

Public dashboard with per-service uptime bars and your own branding. One shareable URL for customers, on-call, and stakeholders.

  • Public-facing status dashboard with custom branding
  • Per-service uptime bars with historical data
  • Shareable link for customers and stakeholders
Checkmate status pages
Works with

Plugs into the toolsyou already run.

Slack
Discord
PagerDuty
Teams
Matrix
Pushover
Webhooks
Docker
Deployment

Your servers,your rules.

one docker compose up
Install

Docker Compose

A single compose file. Up and running on your box in under five minutes.

Scale

Bare metal or k8s

Drop the containers on a VM, a Pi, or a Helm chart. No artificial monitor limits.

Own

AGPL-3.0

Source is yours to read, fork, and audit. Data never leaves your perimeter.

Open source

Built in the open,for everyone.

AGPL-3.0, no vendor lock-in, no paywalled features. Read the code, file an issue, or send a PR. A hundred and thirty plus contributors already have.

GitHub stars
9,700+
Forks
620+
Contributors
138
License
AGPL-3.0
Contributors

Shipped byreal humans.

FAQ

Questions peopleactually ask.

What does it take to self-host?
A Linux box (or any Docker host) with about 1 GB of RAM and a few GB of disk. Checkmate ships as a small set of containers — pull the compose file, run it, done.
What license is Checkmate under?
AGPL-3.0. You can run it for free, fork it, and modify it. If you expose a modified version as a network service, you need to share your changes under the same license.
Does any data leave my infrastructure?
No. Everything — metrics, logs, incidents, user accounts — lives in the database you point Checkmate at. No phone-home, no telemetry pipeline.
How does it compare to Datadog, UptimeRobot, or Better Stack?
Commercial tools meter by host or monitor. Checkmate doesn't. You give up the managed cloud and some polish; you get unlimited monitors, your own data, and a smaller bill.
Can I migrate from an existing tool?
There's no one-click import, but most existing monitors map cleanly — HTTP, ping, TCP, Docker, status pages. For bulk setup the API accepts JSON, so a short script usually does it.
Where do I get help?
Discord is the fastest path — maintainers and contributors hang out there. GitHub issues work for bugs and feature requests. There is no paid support tier.
Get started

Stop worryingabout downtime.

A single compose file, a few minutes, and the first alert lands in your inbox. Free forever, self-hosted.