Keep your GitHub graph green, automatically
Create a free account, pick a repository you own, and GitShine commits to it every day on the schedule you choose. Your streak keeps going through the busy weeks.
Free. Private repositories included. Stop any time.
Your graph
With GitShine
What your free account does
Commits every day
Pick a repository you own and set 1 to 10 commits a day. Two repositories can run at once, private ones included.
On your hours
Always on, 9-to-5, night owl, weekend warrior or chaotic good, in your timezone. Commits land at random minutes inside the window.
Messages that fit
Write your own commit messages, or have GitShine write each one from the repository's files and docs.
Streak Guard
An email at 6 pm on days you haven't contributed yet, while a streak of two days or more is running.
Weekly recap
A short email on Monday morning with last week's contributions, your best day and your streak.
Stop any time
Pause or remove a repository from the dashboard and the next commit simply doesn't happen.
Set it up in three steps
Create a free account and connect GitHub
Sign in with GitHub, or with your email and connect GitHub after. The commits are made by your account, so they count on your graph.
Pick a repository and how many commits a day
Any repository on the account you connected, public or private. From 1 to 10 commits a day.
Choose when, and what the messages say
Pick a schedule and your timezone, then your own messages or AI-written ones. The dashboard's Today column shows each day's commits as they land.
What GitShine touches, and what it doesn't
- Commits are empty: each one reuses the previous commit's files, so your code never changes.
- They go to the repository's default branch through GitHub's API. Nothing is cloned or downloaded.
- Your GitHub token is encrypted at rest and used only for these commits.
- Only repositories on the GitHub account you connected can be set up.
More in the docs: automated commits, schedules and commit messages.
Questions
Is it really free?
Yes. Every feature is in the free account and there's no paid plan: two repositories, up to 10 commits a day each, private repositories included.
Will the commits show on my contribution graph?
Yes. They're made by your connected account on the repository's default branch, which is what GitHub counts. Commits to a private repository show only if you turned on private contributions in your GitHub profile settings.
Does it change my code?
No. Each commit reuses the previous commit's files, so it adds a commit with your message and nothing else.
How do I stop it?
Pause or remove the repository on your dashboard. You can also revoke GitShine's access at any time in your GitHub settings, under Applications.
Can I use GitShine without connecting GitHub?
Yes, for Streak Guard and the weekly recap: they only need your username and read your public contributions. Scheduled commits need a connected account, because your account makes them.