Schedule automatic commits, backfill backdated commits, and use the paint tool to create your perfect contribution graph.
Choose the workflow that fits your goal: schedule ongoing activity, backfill older gaps, or use the paint tool to set a custom graph day by day.
Set a recurring cadence that keeps activity flowing across the days and weeks you want to highlight.
Use the paint tool to set day-by-day intensity and shape a graph that matches the exact look you want.
Fill in past gaps with backdated commits across a custom date range so your history reflects earlier work.
Run recurring commits on your preferred cadence to keep your contribution graph active.
Create historical activity across past date ranges to fill in missing stretches of your graph.
Use the paint tool to choose the target intensity for each day and apply a custom yearly pattern.
Work in repos you control while keeping the implementation details behind your contribution graph out of public view.
Create recurring activity on the cadence and pattern that best matches the history you want to maintain.
Generate historical commits across a chosen date range to rebuild older sections of your contribution graph.
Design a day-by-day target graph, preview the plan, and apply it to a repository you control.
When you install our GitHub App, you grant GreenLitGit permission to create commits in the repositories you choose for scheduled activity, backfills, and painter runs. No personal access tokens required.
GreenLitGit creates real Git commits in the repository you select. Those commits follow the schedule, backfill range, or painter plan you configured so the activity appears in your contribution graph.
Yes. You can pause, resume, or delete schedules from your dashboard, remove backfills you no longer need, and revoke the GitHub App installation at any time from your GitHub settings.
Absolutely. We never store your GitHub credentials. Authentication is handled entirely through GitHub's secure OAuth flow, and we only access the repositories you explicitly authorize.