v1.0 Now Available

Switch GitProfiles Likea Ghost.

DevSwitch manages your SSH keys and Git identities. One click to switch between work, personal, and client accounts on macOS, Linux & Windows.

Open Source · MIT
|macOS · Linux · Windows
Encrypted Keys
Git Integrated
Multi-Profile
DevSwitch Terminal

 

work profile active
ssh: ed25519
Scroll
0

Operating systems

macOS · Linux · Windows

<0s

To switch identity

One click, zero config files

0

Key algorithms

ED25519 & RSA 4096

0%

Local & private

No telemetry, no servers

Everything you need

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.

Simple workflow

Set up in three steps.

No config files. No terminal gymnastics. Just add, connect, and switch.

01

Create a Profile

Add a new profile with your name, email, and GitHub username. Give it a memorable name like "Work" or "Personal".

02

Link Your SSH Key

Generate a new key, import an existing one, or let DevSwitch auto-detect your ~/.ssh keys. All algorithms supported.

03

Switch Instantly

Click a profile to switch. SSH config, Git credentials, and ssh-agent are all updated automatically. Zero manual steps.

Questions & answers

Frequently asked
questions.

Everything you might want to know before you install. Still curious? Open an issue on GitHub.

No. Everything stays on your machine. Keys live in ~/.ssh as usual, and profile metadata is stored locally with encryption. DevSwitch makes no outbound calls except the GitHub OAuth flow you explicitly trigger.

Ready to manage Git
like a professional?

Join developers who have simplified their Git workflow with DevSwitch. Free, open source, and built to last.

Free foreverMIT licensedNo telemetryOpen source