Know it broke before your users do
Checkmate is open source self-hosted monitoring. Uptime, servers, containers, pagespeed and status pages behind one login, with no per-monitor pricing.
Ten monitor types, one dashboard
A green HTTP dot can hide an expiring cert, a full disk and a crash-looping container. Each layer gets its own check.Go from green dot to root cause without changing tools.
Outages love the gaps between tools. Checkmate checks the endpoint, the server underneath it and the container on top, then opens the incident and pages the right channel.
Global uptime monitoring
Check HTTP, ping and TCP endpoints from six continents with GlobalPing. Know when things go down anywhere in the world, not just from your own rack.
Game server monitoring
Monitor Minecraft, CS2, Valheim and more than 100 game types with native query protocols.
Uptime monitoring
Checks from every angle on your own schedule. Response times, status history and SSL expiry recorded per endpoint.
Server monitoring
The Capture agent reports CPU, memory, disk and network from every box. Live gauges now, history for capacity planning.
Docker monitoring
Point Checkmate at a Docker host and one monitor watches every container on it: state, health, CPU, memory and restarts.
Incidents and alerts
The first failed check opens an incident with a timeline and pages you on any of 13 channels. The history is your SLA math.
PageSpeed and web vitals
Scheduled Lighthouse runs score performance, accessibility, SEO and best practices. Every run is recorded, so regressions never ship silently.
Public status pages
Publish per-service uptime under your own branding. One URL for customers, on-call and stakeholders during an incident.
Run everything behind one login.
Monitors, metrics, incidents and status pages: everything the usual stack splits across four tools, one click deep and on your own hardware.
Deploy it before the coffee cools.
One compose file brings up the all-in-one app image and its MongoDB database. Helm charts cover Kubernetes, and one-click images run on the usual hosts.
Hear it from people who run it
Independent reviews and production users, not our own marketing.
Simpler than Grafana with more features than Uptime KumaJim’s Garage puts Checkmate next to Grafana and Uptime Kuma.
Monitor your VPS and apps for freeTiago Matos shows free VPS and app monitoring with Checkmate, in Portuguese.At Magic Pages we use Checkmate to automatically monitor every customer website on our Ghost hosting platform. The API made it easy to integrate monitor lifecycle management directly into our provisioning flow, and our customers now see real-time uptime and response time data right in their dashboard. Checkmate has been rock solid for monitoring 1,100+ sites.

At Ryvord we use Checkmate to keep an eye on our infrastructure, and setup took minutes. The custom CSS support lets us match the status page to our brand, so it feels like part of our product rather than a third-party tool. Alerts reach us where we already work, through Discord, email and webhooks, so we hear about an incident right away and can plug it into our own workflows. Simple, reliable, and out of the way.

Help shape what ships next
Checkmate is built in the open by the people who run it. The Discord is where they ask questions, share setups and talk through the roadmap. Bring a bug, an idea or a spare hour to review a pull request.
FAQ
The questions people ask before self-hosting Checkmate.
Yes. Checkmate is AGPL-3.0 open source, and self-hosting it costs nothing beyond your own server. There is no monitor limit, no user limit and no paid tier holding features back.
Uptime Kuma covers uptime checks. Checkmate adds server metrics via the Capture agent, Docker container monitoring, Lighthouse pagespeed runs, incident timelines and team roles on top of them.
Grafana is a dashboard builder you assemble from exporters and data sources. Checkmate ships monitoring as a product: add a URL or a host and the dashboards, alerts and status pages are already there.
HTTP, ping, TCP ports, gRPC, WebSocket, DNS, SSL expiry, Lighthouse pagespeed, server hardware, Docker containers and more than 100 game server types.
A failed check opens an incident and notifies any of 13 channels: email, Slack, Discord, Telegram, Teams, SMS, Pushover, ntfy, Signalgrid, Matrix, Rocket.Chat, PagerDuty and webhooks. Maintenance windows hold alerts while you work.
Yes. Invite teammates with role-based access control, so admins configure, editors manage monitors and viewers watch dashboards.
Ready to find out first?
The whole monitoring surface on one dashboard: open source, self-hosted and live in minutes.
