Fill your GitHub contribution graph — without a DIY script
Preview on your real profile, then push real commits to a new repo you name. Inspectable by anyone. Undone in one click.
Why people search this
People look this up when the year looks empty — a break, a private employer account GitHub never counted, a wrong email, or months that were quieter than they wanted — and they would rather not clone a script, paste a personal token, and hope the dates land on the right day.
RetroFill is the same category: real, backdated commits in a new repo you name. The difference is a preview on your real profile, a realism engine, and undo in one click. Only empty days, if you want them: fill GitHub contribution gaps. How this differs from a script: GitHub contribution filler vs DIY.
How it works
Three steps. Nothing to install, no tokens to paste into a terminal.
- 01 · Connect. Sign in with GitHub. Sign-in is read-only. Writes go through a GitHub App you install on the repositories you choose — and we never touch anything else.
- 02 · Paint. Click and drag on the grid, pick an intensity, or switch to Random and choose a persona: 9-to-5 dev, OSS maintainer, grinder, weekend warrior, casual, crunch.
- 03 · Execute. Pay once. We build real commits with real timestamps in your timezone, push them in one go, and stream the log. Changed your mind? UNDO deletes the repo.
GitHub App, not a write-scoped sign-in. Sign-in is read-only. Writes go through a GitHub App you install on the repositories you choose: GitHub refuses a write anywhere else, and a private repository you did not pick is invisible.
What you get
- Realism engine. Weekday bias, energy curves, streak momentum, vacations, a holiday dip and heavy-tailed commit counts. Nobody's graph looks like a barcode.
- Gap-only fill. Respect existing is on by default: we only add on days you were empty. Your real commits are never touched, moved or overwritten.
- One-click undo. Every fill is a job in History with an UNDO button. It deletes the generated repo; GitHub clears the squares within its refresh window.
- Inspectable real repos. Commits touch a small, plausible project — TIL notes, a utility library or a dev journal — with varied messages and real diffs. Not an activity-log file.
Preview on your real graph is free and needs no sign-in. Your first fill is free too if it covers at most 7 days and 20 commits.
| Plan | What a fill covers |
|---|---|
| Free taste | 7 days · 20 commits |
| Coffee | One 365-day window · manual paint and personas |
| Time Machine | Every year since you joined · text and pixel art |
| Autopilot | Streak insurance, with Time Machine features while active |
Amounts live on the pricing page — we keep them in one place.
Honest limits
These are real commits with real timestamps in a repository you own. Anyone can open it. Don’t present the squares as evidence of specific work — not on a résumé, not to an interviewer.
FAQ and transparency are the canonical honesty hubs. Read what RetroFill does to your GitHub account and the FAQ.
Ready to go green?
Free to paint. A few dollars to push. One click to undo.
Connect GitHub> press CONNECT to begin · read-only sign-in