Self-hosted coding activity tracker and dashboard

250 stars 11 forks last commit first released AGPL-3.0

Actively maintained

Last commit 22 Aug 2026.

Ziit screenshot

Ziit is an open-source, self-hostable coding activity tracker that presents coding statistics in a clean, minimal dashboard. It captures editor and project activity, aggregates time spent coding, and provides public stats and leaderboards for teams or communities.

Key Features

  • Tracks coding activity (projects, languages, editors, files, branches, OS and time spent) from editor integrations
  • Minimal, privacy-focused dashboard with configurable time-range filtering and aggregated statistics
  • Login with GitHub or email/password and optional public stats and leaderboard pages
  • Import existing data from WakaTime or a WakAPI instance
  • Badges for embedding coding time into READMEs and public profiles
  • Supports IDE extensions (officially for VS Code and JetBrains) and exposes an API for integrations
  • Built for time-series storage and performance (designed to use TimescaleDB)

Use Cases

  • Individual developers tracking personal coding time, languages, and project activity
  • Teams or communities publishing leaderboards and public stats to encourage healthy competition
  • Projects embedding badges showing contributor or project coding time in documentation or READMEs

Limitations and Considerations

  • Requires a TimescaleDB-backed database for production deployments; Postgres/TimescaleDB knowledge is needed
  • Development tooling references Bun; running or building from source may require Bun and Prisma migrations
  • Official IDE support is focused on VS Code and JetBrains; other editors may need community extensions or custom integration

Ziit is suitable for teams and individuals who want full control over their coding telemetry and a lightweight dashboard experience. It emphasizes privacy, simple visualizations, and easy embedding of public stats.

Categories:

Tags:

Tech Stack:

Share:

Similar to Ziit

Fitbit Fetch Script and InfluxDB Grafana Integration

Fetch Fitbit API data into InfluxDB and visualize it with Grafana

920
81
Last commit

Python service that pulls Fitbit health metrics via the Fitbit Web API, stores them in InfluxDB, and provides Grafana dashboards for long-term trend visualization.

BSD-4-ClauseActively maintained
Alternative to:
Grafana Cloud logo
Grafana Cloud
+9
Kutt logo

Kutt

Modern URL shortener with custom domains, stats, and an API

11.1k
1.5k
Last commit

Open-source, self-hostable URL shortener with custom domains, link management, private analytics, and a REST API.

MITActively maintained
Alternative to:
Bitly logo
Bitly
+11
Sink logo

Sink

Link shortener with analytics running on Cloudflare

7.1k
5.1k
Last commit

Sink is a fast, secure link shortener with built-in analytics, custom slugs, link expiration, and serverless deployment on Cloudflare Workers or Pages.

AGPL-3.0Actively maintained
Alternative to:
Bitly logo
Bitly
+11
YourSpotify logo

YourSpotify

Self-hosted Spotify listening history and statistics dashboard

4.6k
203
Last commit

YourSpotify is a self-hosted app that tracks Spotify listening history and provides a web dashboard to explore your personal streaming statistics over time.

GPL-3.0Actively maintained
Alternative to:
Stats for Spotify logo
Stats for Spotify
+1
Fasten Health logo

Fasten Health

Self-hosted personal and family health record aggregator

2.8k
177
Last commit

Open-source on‑prem app that connects to healthcare providers and aggregates FHIR medical records into a private personal/family dashboard.

GPL-3.0Slowing down
Ghostfolio logo

Ghostfolio

Open-source wealth management and portfolio tracking dashboard

9.2k
1.3k
Last commit

Self-hostable personal finance dashboard to track net worth, transactions, and portfolio performance across cash, stocks, ETFs, and cryptocurrencies.

AGPL-3.0Actively maintained
Alternative to:
Monarch Money logo
Monarch Money
+11