Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size1,066 projects
    • Developer Tools540
    • AI & Machine Learning468
    • Business & Productivity250
    • Web Development205
    • Security & Monitoring162
    • Communication & Collaboration144
    • IT Management140
    • Cloud & Hosting123
    • LLMOps & AI Tooling122
    • Data & Analytics115
    Browse all 21 categoriesProduct & Project Management, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools540
    • AI & Machine Learning468
    • Business & Productivity250
    • Web Development205
    • Security & Monitoring162
    • Communication & Collaboration144
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Security & Monitoring/Checkmate
icon of Checkmate

Checkmate

Open source alternative to UptimeRobot, Pingdom, Better Stack and Site24x7

  • 11K stars
  • AGPL-3.0
  • Active this week
  • Last commit 1 day ago

Last verified Nov 5, 2026

Monitor servers, websites, Docker containers, and infrastructure from one self-hosted dashboard with 10 check types and 12 alert channels.

Visit websiteGitHub11K starsDeploy on Hostinger
image of Checkmate
TL;DR

Checkmate is an open source, self-hosted monitoring tool that tracks uptime, server hardware, Docker containers, and PageSpeed scores from one dashboard. It replaces paid monitoring services like UptimeRobot, Pingdom, Better Stack, and Site24x7, with no per-monitor or per-host pricing and no data leaving your infrastructure. Licensed under AGPL-3.0, it ships as a Docker Compose stack and runs on a Linux box with about 1 GB of RAM. Best for sysadmins, DevOps engineers, and homelab operators who want full-stack visibility without a recurring cloud bill.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who Checkmate is for#

Sysadmins monitoring mixed server and container fleets

The Capture agent and Docker monitor together give CPU, memory, disk, network, and per-container health from every host. With 10 monitor types pointing at the same infrastructure, a single Checkmate instance replaces separate uptime, hardware, and container monitoring tools.

Skip if:

If you only need HTTP and ping checks with no server hardware or Docker workloads to watch, a lighter tool may fit better.

SaaS founders who need a status page without cloud lock-in

Docker Compose gets Checkmate running in under 5 minutes on a single VPS. The status page feature publishes a branded page with per-service uptime bars and incident history, giving customers and support teams a live view without paying a monthly per-monitor fee.

Skip if:

If uptime data must remain accessible from multiple managed cloud regions with no self-hosting, a cloud monitoring service is simpler to operate.

Homelab operators watching NAS, reverse proxy, and containers

Requires about 1 GB of RAM and a Docker host. The Capture agent runs on Raspberry Pi, so a Pi and a Compose file can watch NAS health, the reverse proxy, and all containers. 100-plus game server types extend coverage to Minecraft, CS2, Valheim, and similar.

Skip if:

If your homelab has less than 1 GB of RAM available for a monitoring stack, Checkmate may not run reliably.

DevOps teams replacing a Prometheus stack for basic metrics

The Capture agent reports CPU, memory, disk, and network metrics without a Prometheus exporter setup. For teams whose monitoring needs are uptime plus hardware health, Checkmate covers the same ground with a lower operational footprint.

Skip if:

If you need custom application metrics, Prometheus exporters, or Grafana dashboard integrations, Capture does not cover those use cases.

the problem

The problem it solves#

Paid uptime monitors charge by the endpoint. A team running dozens of services, several servers, and a Docker host will exhaust any free tier quickly and face per-monitor fees that scale with the fleet. Even at a fully-paid tier, a service like UptimeRobot or Pingdom tells you only whether an HTTP endpoint returned 200. It cannot tell you a container is restart-looping, the disk is 92% full, or a DNS record is pointing somewhere it should not.

Commercial monitoring services also hold your uptime history, server metrics, and incident records on their infrastructure. If the vendor raises prices, changes tiers, or shuts down, that data goes with them. For teams with compliance requirements or strong data-ownership preferences, there is no self-hosted path in those products.

how Checkmate solves it

How it solves it#

10 monitor types from one dashboard

HTTP status and body checks, Ping (ICMP), TCP port checks, gRPC health checks, WebSocket connectivity, DNS record validation, PageSpeed (Lighthouse), infrastructure metrics via Capture, Docker containers, and 100-plus game server types. Each type has its own check schedule, alert thresholds, and history chart.

12-channel alert routing

Alert channels include email, Slack, Discord, Telegram, Microsoft Teams, Twilio SMS, Pushover, ntfy, Matrix, Rocket.Chat, PagerDuty, and Webhooks. Each monitor sets its own channel list, so a Docker alert can page PagerDuty while an HTTP alert posts to Slack.

Capture agent for server hardware metrics

The Capture agent (a separate lightweight binary) runs on Linux, Windows, Mac, and Raspberry Pi and reports CPU usage, temperature, memory, disk, and network throughput per server. Data flows to the Checkmate dashboard over HTTPS; no Prometheus stack required.

Docker monitoring with per-container visibility

One monitor covers an entire Docker host, tracking container state, health, CPU, memory, and restart count per container. Checkmate connects via local Unix socket, remote TLS daemon, or Capture agent. Optional log collection stores the latest 200 lines per container for 7 days.

PageSpeed and Core Web Vitals history

Runs Lighthouse on any URL and records performance, accessibility, SEO, and best-practices scores plus Core Web Vitals (LCP, FCP, CLS, TBT). Every run is stored, so a score regression is visible in the history chart before it reaches your users.

Public status pages with custom branding

Publish a customizable status page with per-service uptime bars, historical data, and your own branding. Each page is accessible at a shareable URL and updates live as incidents open and close, so customers and stakeholders get the same picture as your on-call team.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • No per-monitor or per-host billingCommercial monitoring services charge by endpoint count or server count. Checkmate imposes no such limit. The website reports 101 installs in a recent week, used by everyone from one-person homelabs to companies running 1,600+ servers on a single deployment, all at the cost of their own hardware.
  • Covers monitoring layers that uptime tools missHTTP uptime, server CPU and disk, Docker container health, PageSpeed scores, and incident timelines live in one dashboard. A tool focused on HTTP uptime alone cannot surface a full disk or a restart-looping container before users notice. Checkmate gives each layer its own check type.
  • Active development with a large contributor base11,024 GitHub stars and 1,236 forks as of 2026-11-05. 174 contributors. The last push to the main branch was 2026-11-03. Repository topics include good-first-issue and hacktoberfest, indicating an active effort to onboard new contributors.

Trade-offs

  • -MongoDB is a required dependencyThe reference Compose file runs Checkmate alongside a MongoDB container. Teams already running Postgres will need to maintain a second database engine. There is no Postgres or SQLite alternative officially supported.
  • -Kubernetes Helm chart lags the current imageThe Helm chart has not yet been migrated to the all-in-one image. It still deploys three legacy containers (checkmate-client, checkmate-backend, checkmate-mongo) pinned at v3.8.1. Teams deploying to Kubernetes should check the chart migration status before choosing it over the Docker Compose path.
  • -Anonymous telemetry runs by defaultEach Checkmate instance sends one anonymous heartbeat per day containing the version, deployment type (docker or source), queue mode, Node.js version, OS, and CPU architecture. No URLs, hostnames, emails, monitor names, or account data are included. Set TELEMETRY_ENABLED=false on the server container and restart to disable it.
versus alternatives

Checkmate vs alternatives#

Checkmate vs UptimeRobot

Both tools provide HTTP uptime monitoring with status pages and multi-channel alerts. They diverge on deployment model. UptimeRobot is a cloud service with per-monitor pricing; Checkmate is self-hosted with no monitor limits.

FeatureCheckmateUptimeRobot
HostingSelf-hostedCloud only
LicenseAGPL-3.0Proprietary
PricingServer cost onlyPer-monitor pricing
Server hardware metricsYes, via Capture agentNot offered
Docker container monitoringYesNot offered

Checkmate is the better choice when you need server hardware metrics, Docker visibility, or unlimited monitors without a recurring bill. UptimeRobot fits teams who want zero infrastructure to manage and only need HTTP and ping checks on a small endpoint set.

Checkmate vs Better Stack

Better Stack is a managed cloud monitoring service with per-host pricing. Checkmate gives you unlimited monitors at the cost of running your own server, plus server hardware metrics and Docker monitoring that cloud-only services do not cover on-prem. The tradeoff is self-hosting overhead in exchange for data ownership and no per-monitor billing. Teams who want managed uptime monitoring with no servers to maintain are better served by Better Stack.

Checkmate vs Pingdom and Site24x7

Pingdom and Site24x7 are commercial monitoring services with per-check or per-host pricing. Checkmate covers the same uptime monitoring use cases without the metered pricing and adds server hardware metrics and Docker visibility. Pingdom and Site24x7 fit teams who need managed global probe infrastructure with no self-hosting overhead; Checkmate fits teams who prefer owning their monitoring data and need coverage beyond HTTP uptime checks.

install · quick start

Quick start#

bash
Self-hosting Checkmate uses Docker Compose with a MongoDB container.

```bash
curl -O https://raw.githubusercontent.com/bluewave-labs/checkmate/master/docker/docker-compose.yaml
export JWT_SECRET="$(openssl rand -hex 32)"
docker compose up -d
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptTypeScript
Frameworks
ExpressReact
Databases
MongoDB
frequently asked

FAQ#

What does Checkmate require to self-host?

A Linux box or any Docker host with about 1 GB of RAM and a few GB of disk. The reference install is two containers pulled from the Docker Compose file in the repository: the Checkmate all-in-one image and MongoDB. Download the Compose file with curl, then run docker compose up to start.

Does Checkmate send any data outside my infrastructure?

Each instance sends one anonymous heartbeat per day. The payload contains only a random instance ID, the Checkmate version, deployment type (docker or source), queue mode, Node.js version, OS, and CPU architecture. No URLs, hostnames, emails, monitor names, or account data are included. Set TELEMETRY_ENABLED=false on the server container and restart to disable it entirely.

What does the AGPL-3.0 license allow for self-hosters?

You can run Checkmate on your own infrastructure for free, modify the source, and use it commercially within your team or company without any licensing fees. The copyleft obligation applies when you expose a modified version as a network service to others: in that case you must share your changes under the same AGPL-3.0 license. Internal use does not trigger that requirement.

How does Checkmate scale beyond a single server?

The README documents a production deployment monitoring 1,600+ servers on a single instance with no reported performance issues. For larger fleets, Checkmate supports horizontal scaling through dedicated worker nodes. Set QUEUE_MODE=worker on additional containers; they process monitoring jobs while the primary node runs the API and web client. This architecture is documented for fleets exceeding 5,000 servers.

Is there a way to try Checkmate without installing it?

Yes. A live demo runs at demo.checkmate.so with credentials [email protected] and password Demouser1!. The demo reflects recent builds and is updated periodically. Checkmate is also available through one-click installs on PikaPods, Coolify, Elestio, Easypanel, and other platforms listed on the GitHub repository.

also worth a look

Similar open-source tools#

Beszel

Alternative toDatadog

Self-hosted server monitoring with Docker stats and disk health.

  • 26,836 GitHub stars
  • MITLicence MIT

Uptime Kuma

Alternative toUptimeRobot

Track uptime for websites and APIs with 90+ alert integrations

  • 93,268 GitHub stars
  • MITLicence MIT

Gatus

Alternative toUptimeRobot

Check endpoints on a schedule and auto-publish a status page

  • 12,473 GitHub stars
  • Apache-2.0Licence Apache-2.0

Kener

Alternative toAtlassian Statuspage

Open source status page built with SvelteKit and SQLite

  • 5,236 GitHub stars
  • MITLicence MIT

Infisical

Alternative toHashiCorp Vault

Self-hosted secrets, certs, and privileged access in one platform.

  • 30,275 GitHub stars
  • MITLicence MIT

Code Server

Alternative toGitHub Codespaces

VS Code in the browser, self-hosted, with no per-seat pricing.

  • 79,767 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

162

Security & Monitoring

REA (Reverse Engineer Anything), RustDesk, Uptime Kuma
108

DevOps & CI/CD

Nvm, Uptime Kuma, Netdata
Hostinger

Self-host Checkmate on a Hostinger VPS

Keep it running 24/7, even when your laptop is off. A Hostinger VPS gives it a server of its own.

  1. 01

    Choose a plan

    Starts from $6.49/mo

  2. 02

    Apply

    Extra 10% off yearly plans

  3. 03

    Install Checkmate

    On a server that stays on

  4. 04

    Start building

    Focus on the app, not the server

Deploy on Hostinger

Sponsors

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,889 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 6,568 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

SnitchFeed

Live monitoring on LinkedIn, X, Reddit & more. Agentic social listening for startups.

Marketing & Growth

Advertise your product

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Confluence to Wiki.js
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • 1Password to KeePassXC
  • Devin AI to OpenHands
  • Firebase to Supabase
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Confluence to Wiki.js
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • 1Password to KeePassXC
  • Devin AI to OpenHands
  • Firebase to Supabase
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut