Uptime, pagespeed, hardware, Docker, cron and incident alerts in one self-hosted dashboard. No per-monitor pricing. You find out before your users do.
Demo credentials: demouser@demo.com / Demouser1!
Independent reviews from people who run Checkmate in production.
“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.”

An endpoint can return 200 while the cert expires, the disk fills and a container crash-loops. A green uptime dot hides all of that, so Checkmate gives each layer its own check.
Uptime, pagespeed, servers, containers and alerts behind a single login. Outages love the gaps between tools, so we didn't leave any.
Monitor HTTP, ping and TCP endpoints from 6 continents with GlobalPing. Know when things go down, anywhere in the world.
Track CPU, memory, disk and network usage across all your servers.
Know the moment a container stops. Health and resource views are on the way.
Get notified on 12 channels, from email to PagerDuty. You hear about it before your users do.
Publish customizable status pages that keep your users informed during incidents.
Monitor Minecraft, CS2, Valheim and more than 100 game types.
Track response times with historical charts and spot slowdowns early.
Invite your team with role-based access control. Everyone stays in the loop.
These are the views you'll spend the most time in. Each one loads fast, works from the keyboard and shows you what changed without making you dig for it.
Track per-endpoint uptime, incident counts and response time history. Charts span a day, a week or a month, so patterns show up before they become outages.
Checkmate scores performance, accessibility, SEO and best practices, plus Core Web Vitals. Every run is recorded, so regressions don't ship silently.
The Capture agent reports CPU, memory, disk and network from every box. Live gauges show what is happening now; history helps you plan capacity.
Point Checkmate at a Docker host and it watches everything running on it: state, health, CPU, memory and restarts per container. When one goes unhealthy, you get an alert.
Publish a public dashboard with per-service uptime bars and your own branding. Share one URL with customers, on-call and stakeholders.
Checkmate opens an incident on the first failed check, tracks how long it lasts and keeps the timeline after recovery. The history is your SLA math and your postmortem notes in one place.
Schedule one-off or recurring windows and Checkmate holds the alerts while you work. Checks keep running and get recorded; nobody gets paged for the reboot you planned.
A Pi and a compose file watch the NAS, the reverse proxy and 40 containers.
One founder, one server and a status page that answers "is it down?" before support has to.
Watch every client site in one dashboard, with a branded status page for each.
Get TCP, DNS, ping and hardware metrics without standing up a Prometheus stack.
Guard checkout uptime during the sale and see certificate expiry long before it matters.
Free monitoring for project infra, run on the project's own box.
A single compose file. Up and running on your box in under 5 minutes.
Drop the containers on a VM, a Pi, or a Helm chart. No artificial monitor limits.
Source is yours to read, fork and audit. Data never leaves your perimeter.
AGPL-3.0, no vendor lock-in, no paywalled features. Read the code, file an issue or send a PR: 170-plus contributors have done exactly that. Checkmate has run in homelabs and prod racks since 2024.
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.
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.
Your monitoring data doesn't: metrics, logs, incidents and user accounts all live in the database you point Checkmate at. The server sends one anonymous daily heartbeat (version, platform and monitor counts, never URLs, names or addresses) and TELEMETRY_ENABLED=false turns it off.
A ping tells you the server answered. It can't tell you the cert is valid next week, DNS still points where it should, the disk isn't filling or a container isn't restart-looping. That's why there are 10 monitor types instead of one.
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.
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.
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.
A single compose file, a few minutes and the next incident reaches you first, not your users. Free forever, self-hosted.