cachet vs tianji
Self-hosted status reporting compared
cachet is a PHP application for running a dedicated service status page on your own infrastructure. tianji combines website analytics, uptime monitoring, and server status reporting in one self-hostable application, so it covers a broader set of monitoring needs.

cachet: Publish a Self-Hosted Service Status Page
Cachet is a PHP application for hosting status pages that communicate service availability and incidents. It suits teams that want to operate their own status page, with recent development but no release in over a year.

tianji: Website Analytics, Uptime Monitoring and Server Status
Tianji is a TypeScript all-in-one insight hub combining website analytics, uptime monitoring and server status in one self-hostable application. It suits teams that want lightweight visibility without running separate tools for each need.
| cachet | tianji | |
|---|---|---|
| Language | PHP | TypeScript |
| License | — | Apache-2.0 |
| Stars | 15.3k | 3.1k |
| Forks | 1.6k | 199 |
| Last analyzed | Oct 14, 2026 | Nov 7, 2026 |
Key differences
- cachet focuses on publishing service availability and incidents, while tianji also includes website analytics, telemetry, surveys, and Lighthouse reports.
- cachet is written in PHP and requires PHP 8.3 or later; tianji is written in TypeScript and uses PostgreSQL for self-hosting.
- cachet supports MariaDB, MySQL, PostgreSQL, or SQLite; tianji provides a Compose setup and describes Docker Compose and Helm installation support in its roadmap.
- cachet’s default branch is a 3.x rebuild with recent commits, but its latest release is from 2023; tianji’s supplied project details describe its README setup and capabilities without release timing.
- cachet’s GitHub license field is NOASSERTION, while tianji lists Apache-2.0.
Choose cachet if you…
- need a dedicated, self-hosted page for reporting service availability and incidents.
- want to choose from several supported databases, including SQLite.
- prefer a focused status-page application and are prepared to assess the 3.x branch and its support needs.
Choose tianji if you…
- want website analytics and uptime monitoring alongside server status reporting in one application.
- need features such as telemetry, notifications, team collaboration, or surveys in addition to monitoring.
- prefer a self-hosted application with a documented Compose setup and are comfortable operating PostgreSQL.
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.