Monitor your coding sessions, analyze productivity patterns, and gain insights into your development workflow with comprehensive time tracking statistics.

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.

分享XLinkedInReddit

相关工具

项目数据

Stars

224

Forks

11

许可证

AGPL-3.0

元数据

替代对象
RescueTime