Git Collector

Open-source local analysis toolkit for measuring your Git activity

Fully Local Analysis

The collector runs entirely on your machine. It analyzes your Git history, produces human-readable reports, and generates the exact JSON upload package shown on this site. Using the collector does not require uploading data.

Features

Privacy First

No source code, file contents, or commit messages are collected. You can publish results here fully anonymous.

Transparent

Open source code you can audit and modify. Full display of payloads before uploading.

Fast

Analyzes years of Git history in few minutes, additional updates even faster.

Easy installation

Easy setup for local python environment and easy CLI interface.

Extensive reporting

Produces comprehensive analysis of your repos and velocity in various different formats: txt,md,csv and json. Fully local if you wish.

Online reporting

By publishing your reports to gitstats.east.fi, you get more insights and embeddable "LLM uplift" proof. Valuable to prove that you've actually levelled up with LLM dev.

Open source toolkit

Please report any issues directly to GitHub. Feel free to submit pull requests for improvements.

Quick Start

Setup after cloning the repo

$ brew install uv # or follow https://docs.astral.sh/uv/

Analyze last two years

$ ./cli.sh --root .. --years 2024,2025

For list of commands and flags

$ ./cli.sh --root .. --help