Tianji
All-in-one website analytics, uptime monitoring, and server status
3.1k stars 196 forks last commit first released Apache-2.0
Actively maintained
Last commit 22 Aug 2026.

Tianji is an all-in-one insight hub that combines website analytics, uptime monitoring, and server status monitoring in a single self-hostable application. It is designed for lightweight observability needs for individuals and small teams, with an emphasis on privacy-friendly analytics and simple deployment.
Key Features
- Website analytics with page/visit statistics and UTM tracking
- Uptime monitoring with incident detection and notifications
- Server status monitoring, including Docker status insights
- Public status page capabilities
- Telemetry support to collect basic deployment/usage signals
- OpenAPI interface for integrations and automation
- Lightweight extras such as surveys and feeds
- Designed to be privacy-conscious (including no-cookie tracking options)
Use Cases
- Replace multiple small tools (analytics + uptime + status) with one dashboard
- Monitor service availability and share a public status page with users
- Track website traffic and campaigns without relying on hosted analytics
Limitations and Considerations
- Focuses on lightweight monitoring and analytics rather than deep enterprise-grade APM/observability
Tianji is a practical choice when you want a single, cohesive interface for basic web analytics and infrastructure/service health tracking. It is especially suitable for small deployments that value simplicity, integrations via API, and privacy-friendly analytics.
Categories:
Tags:
Tech Stack:
Similar to Tianji
Checkmate
Open-source uptime and infrastructure monitoring platform
Self-hosted monitoring for websites and servers with uptime checks, response-time metrics, incidents, and status pages, plus optional agent-based hardware monitoring.

Kener
Lightweight status page with monitoring and incident management
Self-hosted status page system with built-in monitoring, incident tracking, and customizable public status pages for websites and APIs.

Uptime Kuma
Self-hosted uptime monitoring with alerts and status pages
Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

Gatus
Developer-oriented status page with health checks and alerting
Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.
Peekaping
Self-hosted uptime monitoring with alerts and status pages
Open-source, self-hosted uptime monitoring tool for websites, APIs, and infrastructure with notifications, public status pages, and multiple monitor types.

OneUptime
Open-source monitoring, incident management, and observability platform
Self-hostable observability platform for uptime monitoring, alerting, incident management, on-call, status pages, logs, and APM in one integrated suite.


