← Selected work
01 / Open-source developer tooling2025 — Present

gitswitch.dev

The right identity.
Every single commit.

Creator / Open-source tooling

Go / CLI / TUI / Claude Code skill

01 / Context

An AI-first Git identity manager that keeps your name, email, SSH key, GPG signing key, and GitHub account in sync across profiles.

Multiple Git identities mean multiple places to make a mistake. gitswitch brings the entire identity into one profile, with a keyboard-driven interface and a single binary.

02 / The engineering

01

A complete identity

Switch name, email, SSH key, GPG signing key, and GitHub account together across profiles.

02

Built for agents, too

A Claude Code skill lets coding agents detect identity mismatches and call gitswitch directly.

03

Fix the history

The gitswitch reauthor command repairs commits made under the wrong identity.

System components / Conceptual overview

01Profile
02Git identity
03SSH + GPG
04GitHub account

03 / What came out of it

A keyboard-driven tool that makes identity switching explicit, for both developers and their coding agents.

11TUI themes
0Runtime dependencies
1Standalone binary

Next story / 02

The Mockify Project