Memento
A fast, monochrome Git client for Windows — commit graph, team todos, auto pull & merge, GitHub sign-in, self-hosted updates.
Free & open source · the installer keeps itself up to date · SmartScreen may warn (unsigned build) — More info → Run anyway
Everything a daily driver needs
Fork-style layout, GitHub-Desktop-style simplicity — and a few things neither of them has.
Commit graph
Multi-branch lanes, merge curves, refs and tags — virtualized, smooth with thousands of commits.
Changes
Stage, unstage, discard per file or in bulk, live diffs, summary + description commit box, amend.
Auto pull
Fetches every minute and pulls only when fast-forward is possible. Never a surprise merge.
Auto-track & auto-merge
Keep branches fast-forwarded in the background, and merge a branch into your target automatically — only when it's conflict-free.
Team todos
A todo list stored in .memento/, versioned with the repo — push it and the whole team sees the same list.
Dev workflow
Light git-flow: feature/fix/hotfix prefixes, start from the right base, finish with a guided merge back.
GitHub sign-in
Authorize in your browser (device flow) — no token to paste. Clone any of your repos, private ones included.
Push notifications
Get notified when a teammate pushes or merges on the remote — even while the app is in the background.
Fast switching
Repository tabs, a Ctrl+K palette, and a Projects view showing every repo's branch, changes and ahead/behind at a glance.
Made for small teams
Todos and workflow config live in .memento/, inside the repository. Commit them once and every teammate running Memento sees the same board and the same branch rules — no server, no account, just git.
Self-hosted auto-updates
No app store. Memento updates itself from this very server:
- bump the version, run
npm run dist - drop
latest.yml+ the installer intoupdates/ - every installed Memento updates within 4 hours
Keyboard first
Everything important is one shortcut away.