AutoCommitter is a lightweight Windows background app that automatically makes Git commits and pushes them to a remote repository using Git. It runs in the system tray and can optionally start automatically when Windows boots.
- Creates or uses a local Git repository
- Appends a timestamp to a log file every commit
- Automatically commits changes
- Pushes to your GitHub repository
- Can run manually or automatically at startup
- Runs in the system tray (background app)
- 🔁 Daily automatic commits
- 🖥️ System tray interface
- 🔐 GitHub repository connection
- 🚀 Auto-push to remote repo
- 🪟 Windows startup support
- 📝 Simple log tracking
- Windows 10/11
- Git installed and configured
- A GitHub account
- Python (only if running from source)
Go to GitHub and create a new repository:
- Name:
AutoCommitter(or anything you want) - Visibility: Public or Private
- Do NOT initialize with README (optional but recommended)
Copy the repo URL: https://github.com/your-username/your-repo.git
Run the installer:
AutoCommitterInstaller.exe
It will install the app to:
C:\Program Files\AutoCommitter
When you first run the app, it will start silently in the system tray.
You must manually configure it:
- Look at the system tray (bottom-right corner of Windows)
- Click the hidden icons arrow (˄) if needed
- Right-click the AutoCommitter icon
- Click Set HTTPS URI
- Paste your GitHub repository URL (HTTPS or SSH)
- The app will initialize the Git repository automatically and create the local config
Example repository URL:
https://github.com/your-username/your-repo.git
After setup, the app will start tracking and committing automatically.
Each time a commit runs:
- The app appends a timestamp to:
log.txt
- It runs:
git add .
git commit -m "Auto commit <timestamp>"
git push origin main