At a Glance:
Ziit is an open-source, self-hostable code time tracking dashboard and WakaTime alternative that tracks coding activity across projects, languages, editors, files, branches, and operating systems, presenting data through a minimal interface inspired by Plausible Analytics.
Overview:
Ziit is a self-hostable code time tracking tool that functions as an open-source alternative to WakaTime. It records coding activity — including projects, languages, editors, files, git branches, and operating systems — and displays the data in a clean, minimal dashboard similar to Plausible Analytics. The project provides first-party IDE extensions for VS Code (including forks) and JetBrains, sending tracking data directly to a self-hosted Ziit instance. It supports GitHub authentication, email and password login, data import from WakaTime or WakAPI instances, public stats pages, a public leaderboard, and README badges for embedding coding time per project.
Key Decision Points:
Self-hosted data control: All tracked coding activity remains on your own server, keeping time data private and under your control.
IDE coverage: First-party extensions are available for VS Code (including forks) and JetBrains IDEs, covering the two major editor ecosystems.
External data import: Supports importing historical coding data from WakaTime accounts or any WakAPI-compatible instance.
Public visibility options: Includes both a public stats page showing instance-wide data and a public leaderboard, which may expose data depending on instance configuration.
Core Features:
Code time tracking via IDE extensions: Tracks time spent coding and automatically logs the project, language, editor, file, operating system, and git branch from VS Code and JetBrains.
Filtering by time range: Allows filtering coding statistics using different time ranges within the dashboard.
Login with GitHub or email/password: Supports authentication through GitHub OAuth or traditional email and password credentials.
Data import from WakaTime or WakAPI: Provides a path to import existing coding history from a WakaTime account or any WakAPI-compatible endpoint.
README badges: Generates badges that display coding time for a specific project, embeddable in project README files.
Public stats page and leaderboard: Exposes a public instance-wide stats page and a leaderboard ranking users by coding hours.
Use Cases:
Developers who want private code time tracking: Self-host Ziit to keep all time tracking data on personal infrastructure without relying on third-party services.
VS Code and JetBrains users tracking coding habits: Install the extension to automatically log time per project, language, editor, and branch without manual input.
Project maintainers displaying coding time: Use Ziit-generated badges to embed live coding time statistics directly into project README files.
Open-Source Alternative Value:
Ziit serves as a self-hostable drop-in alternative to WakaTime, letting developers run their own code time tracking service and keep all activity data on their own infrastructure. It provides first-party IDE extensions for VS Code and JetBrains, a clean analytics-style dashboard, and the ability to import existing data from WakaTime or WakAPI instances. The project includes public stats and leaderboard features for community visibility, while the self-hosted model means users control where their coding activity data is stored and who can access it.




