Operating systems
macOS · Linux · Windows
To switch identity
One click, zero config files
Key algorithms
ED25519 & RSA 4096
Local & private
No telemetry, no servers
Built for developers
who juggle identities.
From SSH key generation to automatic profile switching — DevSwitch handles the full lifecycle of your Git identities.
SSH Key Management
Generate ED25519 or RSA keys, import existing ones, and manage passphrases — all without touching the terminal.
- ED25519 & RSA
- Passphrase encryption
- ssh-agent integration
Multi-Profile Switching
Create named profiles for work, personal, and clients. Switch with a single click and let DevSwitch handle the rest.
GitHub OAuth
Connect GitHub accounts directly and auto-upload SSH keys. No more manual copy-paste.
Smart Auto-Sync
Scan your ~/.ssh directory and automatically create profiles for existing keys. Zero setup friction.
Secure Storage
Encrypted storage using electron-store. Passphrases never stored in plain text.
Cross-Platform
Native experience on macOS, Linux, and Windows. One app, all your machines.
Set up in three steps.
No config files. No terminal gymnastics. Just add, connect, and switch.
Create a Profile
Add a new profile with your name, email, and GitHub username. Give it a memorable name like "Work" or "Personal".
Link Your SSH Key
Generate a new key, import an existing one, or let DevSwitch auto-detect your ~/.ssh keys. All algorithms supported.
Switch Instantly
Click a profile to switch. SSH config, Git credentials, and ssh-agent are all updated automatically. Zero manual steps.
Frequently asked
questions.
Everything you might want to know before you install. Still curious? Open an issue on GitHub.
Ready to manage Git
like a professional?
Join developers who have simplified their Git workflow with DevSwitch. Free, open source, and built to last.