Tianji

An all-in-one insight hub that combines website analytics, uptime monitoring, server status and telemetry in one self-hosted app.

3.1k stars, 199 forks TypeScript On GitHub since August 2023

What is Tianji?

Tianji grew from the observation that site owners often juggle separate tools for traffic stats, uptime checks and server health. It puts them together: Umami-style website analytics for page views and visitors, an uptime monitor for your services, server status reports, telemetry collection for apps, and status pages. It runs with Docker and PostgreSQL, and the interface is translated into 10 languages.

Good fit if

  • You run a few sites or services and want stats and monitoring in one dashboard.
  • You want fewer separate tools on a small server.

Look elsewhere if

  • You need deeper analytics: Matomo or PostHog.
  • You want an analytics tool with a larger community: Umami.

Before you adopt it

Tianji is Apache-2.0 and free, with a Helm chart included for Kubernetes. One developer writes almost all of the code, so it depends on that person.

Drafted with AI from the project's README and repository data, then checked against that data on 30 October 2026. Report a correction

Tianji health: is it still maintained?

64 of 100, actively developed

  • Activity
    165 commits in the last 90 days, the latest on 30 October 2026.
    27 / 30
  • Contributors
    2 people wrote the latest 100 commits; the most active wrote 99% of them.
    4 / 20
  • Releases
    15 releases in the last 12 months; the latest, v1.33.13, on 27 October 2026.
    19 / 20
  • Replies to issues
    Maintainers answered 21% of recent issues, with a median first reply after 3 days.
    9 / 20
  • Security practices
    No OpenSSF Scorecard for this repository yet, so this part gets a neutral score.
    5 / 10

Read from GitHub on 1 November 2026. How the score works

Tianji license: is it open source?

Tianji uses Apache-2.0, an open-source license approved by the OSI.

  1. August 2023First published on GitHub.
  2. TodayApache-2.0.

How to run Tianji yourself

Docker
Dockerfile or compose file in the repository
Compose file
docker-compose.yml: 2 services (postgres)
Setup effort
2 of 5, judged from the compose file
Kubernetes
Helm chart in the repository
Desktop and mobile
Builds for macOS, Linux, Windows, including ARM in GitHub releases
Interface languages
10 languages

Install instructions: tianji.dev or the README on GitHub.

Alternatives to Tianji

  • PlausibleOpen source, privacy-first web analytics. Lightweight, cookie-free Google Analytics alternative. Self-hosted… 65 health · AGPL-3.0 · 29.7k stars
  • UmamiUmami is a privacy-first web and product analytics platform. Traffic, campaigns, behavior, conversions, and… 79 health · MIT · 39.8k stars
  • RybbitRybbit - open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive. 68 health · AGPL-3.0 · 13.2k stars
  • GoAccessGoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or… 60 health · MIT · 21.1k stars
  • MatomoEmpowering People Ethically — Matomo is hiring! Join us → https://matomo.org/jobs Matomo is the leading… 81 health · GPL-3.0 · 22k stars

All 24 projects in Web analytics

Questions about Tianji

Is Tianji open source?

Yes. Tianji is published under Apache-2.0, an OSI-approved open-source license.

Is Tianji still maintained?

Its health score is 64 of 100 (actively developed). It had 165 commits in the last 90 days, the latest on 30 October 2026, and its latest release came out on 27 October 2026.

How do I run Tianji?

You can run it with Docker, on Kubernetes with the Helm chart in the repository, as an app for macOS, Linux, Windows, including ARM. The README on GitHub has the exact steps.

What are the alternatives to Tianji?

Close alternatives in the Web analytics category include Plausible, Umami, Rybbit.