CommitFill is a web app that lets you select dates and automatically create GitHub commits to visualize patterns in your contribution graph.
It’s designed for learning, testing, and experimentation — not as a measure of real productivity.
🔗 Live App: commitfill.klka.in
⭐ GitHub Repo: github.com/kamalkoranga/commitfill
- Sign in with your GitHub account
- Select specific dates on a calendar
- Automatically create commits on those dates
- See the results reflected in your GitHub contribution graph
No local setup required for users — everything runs in the browser.
Example contribution graph patterns generated using CommitFill.
- GitHub contribution graphs may take some time to update after commits are created
- This project is intended for learning, testing, and experimentation
- It should not be used to misrepresent work or activity
Git tracks two timestamps for each commit:
- Author date — when the change was written
- Committer date — when the commit was created
By programmatically setting these timestamps before creating a commit, CommitFill can generate commits that appear on specific past dates — which GitHub then reflects in the contribution graph.
Implementation details live in the backend.
Contributions, issues, and feature ideas are welcome.
If you plan to make major changes, please open an issue first.
See the Contributing Guide for details.
This project is licensed under the MIT License.

