9 / 16
GitSwitch

Born from a real problem: juggling work and personal accounts means one day committing with the wrong email, or having a push refused because the wrong SSH key is loaded. GitSwitch fixes that from the menu bar.
One click, the whole identity
Global Git name and email, optional signing key.
Loading the right SSH key into the agent.
Switching GitHub CLI account.
Live inspector of the active configuration, SSH test against GitHub, latest commits.
Light by design
Tauri v2: the Rust core (about 500 lines) runs the system commands, the interface is in React. A translucent window under the menu bar icon, profiles stored in a plain, readable JSON file.
Tools
Tauri · Rust · React · TypeScript · Vite
Credits
- Role
- Personal project
- Timeline
- September 2026