Reimagine your git contribution graph
We're 8,135 hours into 2024—how many of them have you spent coding?
145 users have racked up 11,997 hours of code across 33,136 commits so far in 2024. Join them to see your own contributions come to life.
Please welcome our newest member, sateeshdivvela
Generate your gitbox with:
Public + private commit history
Generate your gitbox from commits you've made on public and private repositories.
Public commit history only
Generate your gitbox from commits you've made on public repositories only. No login required.
Don’t fancy either option? Email me your commit history and I’ll add it for you:
find . -type d -name ".git" -prune -exec sh -c 'repo=$(basename "$(dirname "{}")"); git -C "$(dirname "{}")" log --author="Jane Doe" --since="2024-01-01" --until="2024-12-31" --pretty=format:"%H %cI" | awk -v r="$repo" '\''{print r": "$1" "$2}'\''' \;
About gitbox
366* days of the year? Pah! Try 8,784* hours instead. Rectangular contribution graphs—who’s got the viewport for that? The humble and perfectly proportioned square is where it’s at. See the patterns in your coding habits: not just when you were working but on which repository, in a unique visualisation which is just at home on the widest desktop as it is on the smallest mobile.
*2024 is a leap year. I haven’t lost my mind (yet).
How it works
gitbox uses the GitHub API to access your commit history across all the repositories you grant it access to. It then estimates how many hours you've spent coding based on the commits you've made using a heuristic similar to git-hours, and colour-codes your contributions by repository. It looks really cool.
A note on trust
Since gitbox has to ask for set of permissions which includes read-only access to code as well as commit history, you need to know that I’m not going to abuse that access. Ideally, GitHub would let me request commit history without code (it doesn’t), or let you verify that gitbox only accesses commit history (it doesn’t—GitHub’s security logs are pretty thin on the ground).
So it comes down to trusting me. I have commit history on GitHub going back to 2009 across nearly 100 open source repositories. I’ve had the same Twitter account for 15 years and to the best of my knowledge I’ve never put anyone’s nose out of joint. I’ve run a consultancy business on and off since 2010 and most of my clients still like me.
I would much rather not have access to anything other than commit history, but the GitHub API doesn’t let me have one without the other. gitbox will not access any of your code, ever.