>_MultiKey CLI
Fix your GitHub SSH chaos in one command
MultiKey CLI manages multiple GitHub SSH identities and applies the right one based on your folder or repo.
Open source, free to use. Support optional.
The hard way
With MultiKey CLI
Stop fighting your SSH config. Let MultiKey handle it.
Whether you juggle personal, work, client, or open-source accounts, MultiKey CLI picks the right identity for every repo based on simple folder rules. No more broken pushes. No more SSH headaches. No more guessing.
What MultiKey Does
MultiKey CLI keeps your GitHub identities in sync with how you actually work.
Organize your code by folders
Structure your workspace the way you want. MultiKey works with your existing folder organization.
Assign profiles to folders
Map each profile (work, personal, client) to its corresponding folder path.
Automatic identity matching
Every repo uses the correct SSH key, GitHub account, and Git settings automatically.
Predictable and automatic
No more guessing. Everything stays consistent and works the same way every time.
Feature Highlights
Profiles made simple
Create as many SSH profiles as you need, each with its own key, email, and GitHub identity.
Fix broken repos in one command
Run multikey apply <path> to rewrite remotes, switch SSH hosts, and correct your Git config.
Clear diagnostics
Use multikey status or multikey diagnose to instantly see what's wrong and how to fix it.
Folder-based routing
Map profiles to folders. MultiKey auto-applies the right identity to new and existing repos.
No guesswork
You always know which profile is active for which repo.
Safe SSH config management
MultiKey writes to its own include file and never overwrites your existing SSH setup.
Guided setup
A few questions, a couple of SSH tests, and everything is ready to go.
Who This Helps
- •
Engineers with a work + personal GitHub
Stop switching keys manually; MultiKey keeps them separate and automatic.
- •
Consultants / freelancers
Handle multiple clients without touching your SSH config again.
- •
Developers managing multiple GitHub orgs
Assign each org to a folder and never worry about pushing with the wrong identity.
- •
Teams onboarding new engineers
Simplify setup. Reduce SSH onboarding issues. Bring predictability to your repo structure.
Quick Start
Install MultiKey CLI
Run setup
Map your folders
Done.
Push with confidence.
Open source. Free forever.
MIT-licensed, no locked features, no telemetry.
Inspect the code, build it yourself, or use the official binary.
MultiKey exists to save developers from SSH chaos, not to lock them in.
Support the project
If MultiKey saves you time, you can support development by buying the signed macOS build.
Philosophy
Built for developers who want things to just work.
Managing multiple GitHub accounts shouldn't be a weekly chore.
You write code. MultiKey handles the SSH plumbing.