Checkmate vs tianji
Self-hosted monitoring and analytics compared
Checkmate focuses on uptime checks, incidents, status pages, and server infrastructure monitoring. tianji combines website analytics, uptime monitoring, and server status reporting in one self-hosted application.

Checkmate: Monitor Uptime and Server Infrastructure
Checkmate is a self-hosted monitoring application for website availability, response times, incidents, and server health. It suits operators who want a visual monitoring dashboard and control over their monitoring data.

tianji: Combine Website Analytics and Service Monitoring
Tianji combines website analytics, uptime monitoring, and server status reporting in one self-hostable application. It suits teams that want a shared view of site traffic and service health without running separate tools.
| Checkmate | tianji | |
|---|---|---|
| Language | TypeScript | TypeScript |
| License | AGPL-3.0 | Apache-2.0 |
| Stars | 10.9k | 3.1k |
| Forks | 1.2k | 193 |
| Last analyzed | Oct 3, 2026 | Oct 3, 2026 |
Key differences
- Checkmate monitors a broad range of endpoints and services, including HTTP, DNS, Docker, gRPC, and game servers; tianji pairs uptime monitoring with website analytics and server status reporting.
- Checkmate tracks response times, SSL certificate expiry, and incidents, while tianji also offers UTM tracking, surveys, Lighthouse reports, and deployment telemetry.
- Checkmate hardware metrics require its separate Capture agent; tianji describes server status reporting as part of its unified application.
- Checkmate uses MongoDB and requires Docker for self-hosting; tianji uses PostgreSQL and provides a Compose setup, with Helm support described in its roadmap.
- Checkmate is licensed under AGPL-3.0, while tianji is licensed under Apache-2.0.
- Checkmate has 10.9k stars and 1.2k forks; tianji has 3.1k stars and 193 forks.
Choose Checkmate if you…
- need detailed uptime, incident, and status-page features for websites and services.
- want to monitor server hardware using the separate Capture agent.
- prefer a monitoring-focused tool with checks for a wide range of protocols and services.
Choose tianji if you…
- want website analytics and uptime monitoring in one application.
- need features such as UTM tracking, surveys, or Lighthouse reports alongside service monitoring.
- prefer an Apache-2.0 licensed project with PostgreSQL-based self-hosting.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.