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.

macOS
Apple silicon and Intel in one build.

Unsigned — right-click the app and choose Open on first launch.

Windows
64-bit. Also available as .exe setup.

Unsigned — SmartScreen may warn; choose More info → Run anyway.

Linux
Also packaged as .deb and .rpm.

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.