Skip to main content

Switch Git Identities, Instantly

nvm for Git profiles - manage SSH keys, emails, and signing configs across multiple GitHub accounts with a single command.

$ npm install -g @mindfiredigital/gpx
Why developers love GPX

Built for developers who juggle multiple Git accounts

Stop mixing up commits. GPX keeps your work, personal, and client profiles cleanly separated.

Instant Switching

Switch your entire Git identity - name, email, SSH key, and signing config - with a single command. No more manual git config edits.

🔑

SSH Key Management

Auto-generate SSH key pairs per profile. Each profile gets its own key, automatically wired into your SSH config.

📦

Export & Import

Portable profiles across machines. Export your setup to JSON and import it anywhere - perfect for onboarding or migration.

Ready to simplify your Git workflow?

Join developers who manage multiple Git identities without the headache.

Get Started