Memento logo

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

Electron + React under the hood drives git.exe directly — no libgit2 sandboxed, CSP-locked, zero telemetry token encrypted with Windows DPAPI

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:

  1. bump the version, run npm run dist
  2. drop latest.yml + the installer into updates/
  3. every installed Memento updates within 4 hours

Keyboard first

Everything important is one shortcut away.

Ctrl K switch repository Ctrl Tab next tab Ctrl 1…9 jump to tab Ctrl O open Ctrl ⇧ O clone Ctrl N new branch Ctrl ↵ commit F5 refresh