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.
curl -sSf https://vibestats.dev/install.sh | bash
Live demo
See it in action
Randomized sample data — switch metrics to explore.
Your analytics dashboard
Six headline metrics, weekly token and model trends, and efficiency metrics.
Weekly Token Consumption
Efficiency
Model Token Usage
Last 12 monthsGitHub Contributions
The heatmap that renders on your GitHub profile — includes aggregated private contributions too.
How it works
Installed locally
Hooks into Claude Code and Codex and records each session into your private vibestats-data repo.
Aggregates daily
A GitHub Action runs daily, combines every machine's slice, and renders an SVG heatmap.
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.
curl -sSf https://vibestats.dev/install.sh | bash
⭐ Found VibeStats useful? Star it on GitHub to help others discover it.