Open source, local-first
Stop committing with the wrong Git identity.
Git Identity Manager finds every GitHub account and Git profile on your computer, shows which one a repository is really using, and fixes mismatches — showing you the exact change before it happens.
macOS, Windows, and Linux. Free and MIT licensed.
What it does
Four jobs, one window.
Git Identity Manager drives the git and gh command-line
tools you already have. It reads their state and makes narrow, previewed changes —
nothing more.
Discover GitHub accounts
Reads the accounts you authenticated with the GitHub CLI and shows which one is active on each host. Switch between them with read-back verification, or start the official browser login — credentials never pass through the app.
Reusable identity profiles
Define a name, email, and optional GitHub account once, then reuse it across repositories. Profiles persist across restarts and hold no tokens, passwords, or keys.
The effective identity, explained
See a repository's real user.name and user.email and
exactly where each value comes from: system, global, local, worktree, or a
conditional include.
Directory rules
Assign identities by folder with Git conditional includes, written into an app-managed block with backups, conflict detection, and post-write verification.
How it works
From guesswork to a verified change.
Detect your environment
The app checks for git and a current GitHub CLI, reports their
versions and health, and refreshes on demand.
Register a repository
Pick a folder with the native picker. Git Identity Manager reads its remotes and effective identity, and tolerates repositories that later move or disappear.
Spot the mismatch
Assign an expected profile and the app compares it against the repository's live Git identity and active GitHub account, flagging any drift.
Preview, then apply
See the exact user.name / user.email change first. It is
applied only to local config and verified afterwards, with an automatic rollback
if verification fails.
Local-first
What it never touches.
Git Identity Manager stores its data in versioned local JSON files that contain no secrets. These stay with the GitHub CLI, Git, and your operating system:
- GitHub tokens and passwords
- Private SSH keys
- Credential-helper secrets
- Global Git, SSH, or credential config — unless you preview and confirm it
Download
Get Git Identity Manager.
Pick your platform — the installer downloads straight from this page. Builds are produced for every release by the project's cross-platform pipeline.
Unsigned — right-click the app and choose Open on first launch.
Unsigned — SmartScreen may warn; choose More info → Run anyway.
Mark the AppImage executable, or install the .deb / .rpm.
Older versions and full release notes live in the changelog. Prefer to build it yourself? See the from-source instructions.