Technology & AI
GitHub Contribution Graph Art
Turn the green squares of the GitHub contribution graph into a canvas. Type text, upload a photo or paint square by square, then download it as a PNG or as a commit script that puts the art on your GitHub profile.
Click a square to paint it with the brush, or drag to draw a line. Faint grey squares are days outside the period.
7-square pixel font: Latin letters, digits and common symbols. About 8 to 9 letters fit in a year.
The photo is processed in your browser and never uploaded to a server.
Pick a ready-made design
Put it on your GitHub profile
This script creates a new repository with empty, backdated commits. Once you push it to GitHub, the art appears on the contribution graph of your profile.
GitHub picks the shades of green relative to your busiest days. If your account is already active, use bigger numbers so level 4 stays the darkest.
How to use the script
- Make sure Git is installed and the email in your git config is a verified email on your GitHub account.
- macOS, Linux or Git Bash: run bash commit-art.sh. Windows PowerShell: run powershell -ExecutionPolicy Bypass -File commit-art.ps1.
- Create an EMPTY repository on GitHub (no README) with the same name as the folder.
- In that folder run git remote add origin https://github.com/username/repo-name.git and then git push -u origin main.
- Wait a few minutes and open your profile. With the last 12 months, check it soon: the art moves one column to the left every week.
The script never pushes, never touches other repositories and never asks for a password. To undo it, just delete the repository on GitHub.
Not affiliated with GitHub. The backdated commit script only changes how the graph looks (cosmetic) and does not reflect real work, so do not use it to mislead recruiters or reviewers. You can remove it at any time by deleting the repository.
How to make GitHub contribution graph art
The GitHub contribution graph has 7 rows (Sunday to Saturday) and about 53 week columns, with 5 shades of color. Here you can set every square yourself.
Ideas for your profile
- Your name or username. Keep it short, about 8 letters fit in a year.
- HIRE ME or OPEN TO WORK. A fun signal for recruiters who visit your profile.
- Retro game icons. Space invaders and Pac-Man fit the 7-square height.
- A simple logo or photo. High-contrast images on a plain background give the clearest result.