VibeStats
Now tracking Claude Code & Codex

Show the world how you code!

Every session, every token, every machine — tracked automatically. One install gets you a GitHub-style heatmap and a full analytics dashboard at vibestats.dev/username.

install.sh
$ curl -sSf https://vibestats.dev/install.sh | bash
✓ Zero config ✓ MIT-licensed ✓ Private by default
vibestats.dev/username
Tokens24.8M
Sessions1,247
Streak14d
Contributionslast 12 months

Live demo

See it in action

Randomized sample data — switch metrics to explore.

0
tracked this year
Less More

Your analytics dashboard

Six headline metrics, weekly token and model trends, and efficiency metrics.

Total Tokens24.8M▲ 12%
Sessions1,247▲ 8%
Active Time312h▲ 15%
Streak14dcurrent
Top Harness98%Claude
Tool Uses4.4Kall time

Weekly Token Consumption

last 12 weeks
12 weeks agoThis week
Output Input Cache create

Efficiency

12-week avg

Model Token Usage

Last 12 months
6.0M 4.0M 2.0M 0 Aug 25 Dec 25 Mar 26 Jul 26
sonnet 4-6 gpt 5.4 opus 4-7 gpt 5.3-codex gpt 5.5 opus 4-6 Others

GitHub Contributions

The heatmap that renders on your GitHub profile — includes aggregated private contributions too.

How it works

01 · CLI

Installed locally

Hooks into Claude Code and Codex and records each session into your private vibestats-data repo.

02 · ACTION

Aggregates daily

A GitHub Action runs daily, combines every machine's slice, and renders an SVG heatmap.

03 · PROFILE

Lives on your profile

The heatmap embeds in your README between markers and links to your full dashboard.

Why VibeStats

⚡ Zero effort

Hooks fire silently on every session. No manual commands.

⏳ Long-term retention

Claude Code clears transcripts after 30 days. VibeStats archives the stats — not the content — to your private repo.

🔓 Open, free, private

MIT-licensed Rust CLI. No paid tier, no third-party server, no account beyond GitHub.

🤝 Claude Code + Codex

Both AI coding tools tracked together — one heatmap, one dashboard.

🖥️ Cross-machine

All your machines, one repository. Data always in sync.

🔥 Streaks & trends

Token trends, model breakdown, efficiency metrics, and streaks.

Private by default

Only small JSON aggregates ever leave your machine — and they go to exactly one place: your own private GitHub repo. Never your prompts or code.

install.sh
$ curl -sSf https://vibestats.dev/install.sh | bash

⭐ Found VibeStats useful? Star it on GitHub to help others discover it.