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.

sateeshdivvela's profile picturecodeofandrin's profile picturemehman109's profile pictureMacha289's profile picturesherwan2211's profile pictureHassu1234's profile pictureAghafzali's profile pictureSabalutos's profile pictureidfrank's profile picturesanbeichahegongheguo's profile pictureUvesh468's profile picturenomandhoni-cs's profile pictureTee-Chit's profile pictureabdelazizdesoky's profile pictureblqke's profile picturenullptropy's profile picturelarwis95's profile picturesaifymatteo's profile pictureRamiOuali's profile pictureJonatanMGit's profile picture

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.

Requires read-only ‘Repository Contents’ permissions to read your commit history and estimate how many hours you've spent coding. Code is never accessed. Read more about trust.

Public commit history only

Generate your gitbox from commits you've made on public repositories only. No login required.

You can add private commit history to your profile page later if you want.

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).

Example gitbox profile page
Screenshot taken from gitbox/makeusabrew as of 12th October 2024.

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.