Checkmate

Checkmate

Free, self-hosted uptime and server monitoring with a modern dashboard, themed status pages, and 15+ notification channels.

🔗 Visit Checkmate
📁 Monitoring & Observability🗣️ English📅 August 24, 2026

Description

Paying a monthly fee to a third-party service just to be told when your own server goes down is a strange trade for anyone comfortable running a bit of infrastructure themselves. Checkmate exists for that person: it's the monitoring dashboard and alerting layer, running on hardware you control, instead of a subscription to someone else's cloud.

Checkmate is an open-source, self-hosted server and uptime monitoring tool built on Node.js and MongoDB, with a React and Material-UI dashboard for real-time visualization of uptime, response times, and incidents. It supports HTTP, Docker, ping, port, SSL, and game-server monitoring, plus infrastructure metrics like CPU, memory, and disk via a lightweight agent, and it can generate customizable, themed public status pages. Notifications go out through email, webhooks, Discord, Slack, PagerDuty, Telegram, and more, and the interface is available in 15+ languages. It's fully free under the AGPL-3.0 license, with no paid or hosted tier.

💬 Our review

The short version: Checkmate is a modern, actively developed alternative to services like UptimeRobot for anyone willing to self-host — the trade is your own server time for zero subscription cost and full data control.

Against UptimeRobot and similar hosted uptime services, Checkmate is completely free with no usage caps tied to a pricing tier, but you're responsible for running and securing the Node.js/MongoDB stack yourself. Within the self-hosted monitoring space, Checkmate distinguishes itself with a genuinely modern UI (React, Material-UI, Recharts) and broader monitor types — including Docker and game-server checks — that some older self-hosted tools don't cover. With 10.7k GitHub stars, it has real community traction for a monitoring tool in this category, though it's newer than the most established self-hosted options and will have a smaller plugin/integration history by comparison. For a team or homelab operator who wants a modern-feeling, full-featured monitoring dashboard without a monthly bill, Checkmate is a strong pick; anyone who'd rather not manage the underlying infrastructure should stick with a hosted service like UptimeRobot instead.

💰 Pricing

Free / open-sourceFully free, no hosted/paid tier.
Self-hosted $0 (AGPL-3.0 license)

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit / open-source

Auto-hébergé gratuit, licence AGPL-3.0

👥 Target audienceÉquipes DevOps, infrastructure, PME et particuliers voulant un monitoring auto-hébergé complet
🗣️ Languagesen
🌍 Target countriesInternational
👍

Pros

Entièrement gratuit, sans palier payant

Interface moderne avec visualisations temps réel

Types de monitoring variés (HTTP, Docker, ping, port, SSL, serveurs de jeu)

15+ canaux de notification

👎

Cons

Nécessite d'héberger et maintenir Node.js + MongoDB soi-même

Aucune offre hébergée officielle

Projet plus récent que les outils de monitoring self-hosted les plus établis

❓ Frequently asked questions

What is Checkmate in one sentence?
What can Checkmate monitor?
What do I need to run Checkmate?
Is Checkmate free?
Can Checkmate notify me through Slack or Discord?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?