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.

cachettianji
LanguagePHPTypeScript
License—Apache-2.0
Stars15.3k3.1k
Forks1.6k199
Last analyzedOct 14, 2026Nov 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.
Read the cachet analysis →

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.
Read the tianji analysis →

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.