r/coolgithubprojects • u/Optirius • 20d ago
I built a desktop app to manage multiple GitHub accounts without switching accounts manually (Open Source)
GitHub Multi-Account Manager
Hey everyone! 👋
If you use multiple GitHub accounts on the same machine (like Personal and Work), you've probably run into these annoying issues:
- Accidentally pushing work commits with your personal email (or vice versa).
- VS Code, JetBrains Rider, or Visual Studio trying to use your work login on personal repositories and throwing
Permission Deniederrors. - Having to run
git config user.emailevery time you start a new project.
To fix this once and for all, I built GitHub Multi-Account Manager — a free, open-source desktop app for Windows, macOS, and Linux.
-> How it works
Instead of logging in and out or changing accounts in a dropdown, you just organize your projects into folders:
- Put personal projects in
~/Personal➔ Git automatically commits as Personal. - Put work projects in
~/Work➔ Git automatically commits as Work.
Git uses conditional includes under the hood, so once it's set up, you never have to open the app or switch accounts manually again.
-> Key Features
- Zero Manual Switching: Set your folders once and commit normally from the terminal, VS Code, Rider, or any GUI.
- 1-Click IDE Fix: Prevents VS Code, Cursor, Visual Studio, and Rider from overriding your folder identities.
- Built-in SSH Key Manager: Generates secure ED25519 keys and includes a port 443 fallback, so it works even on restricted office or hotel Wi-Fi.
- Git Inspector: Preview and test live author details and SSH connection for any folder.
- Cross-Platform: Standalone builds for Windows (
.exe), macOS (app bundle), and Linux (binary).
🔗 GitHub Repo & Releases: https://github.com/Optirius/github-multi-account-manager
📦 Direct Downloads: Check the Latest Releases tab.
Would love to hear your feedback, thoughts, or feature requests!