One machine. Many identities.
Manage multiple GitHub accounts without the headache. GitGuise handles SSH keys, config, and hooks automatically.
→ gitguise.dev or GitHub Releases
Windows note: GitGuise releases may be unsigned. If so, Windows SmartScreen or antivirus tools can show an “Unknown publisher” / warning dialog. This is expected for unsigned installers—download only from official GitHub Releases.
- Add unlimited profiles (personal, work, freelance)
- Guided 7-step setup wizard
- Auto-detects account from remote URL on push
- Prompts for profile on git init and git remote add
- Repo scanner with per-repo account switcher
- Export/import — new machine in under 2 minutes
- Windows, macOS, Linux
cd app
npm install
npm startVersions are automatic via Conventional Commits and release-please.
| Commit prefix | Version bump | Example |
|---|---|---|
feat: |
minor (0.1.0 → 0.2.0) | feat: add profile import |
fix: |
patch (0.1.0 → 0.1.1) | fix: ssh key detection on Windows |
feat!: or BREAKING CHANGE: |
major (0.1.0 → 1.0.0) | feat!: redesign store schema |
- Push conventional commits to
main - Build & Release runs automatically — builds Windows/macOS/Linux and publishes an
edgepre-release - release-please opens a Release PR (version bump +
CHANGELOG.md) - Merge the Release PR → tag
vX.Y.Zis created → Build & Release runs again and attaches assets to the official release - Deploy Landing Page deploys
web/to Cloudflare Pages onmainpushes
Every push to main produces downloadable builds under the rolling edge release. Stable builds land on vX.Y.Z tags.
| Secret | Used by | How to get it |
|---|---|---|
CF_API_TOKEN |
Cloudflare Pages deploy | Cloudflare dashboard → Create Token → Edit Cloudflare Workers template |
CF_ACCOUNT_ID |
Cloudflare Pages deploy | Cloudflare dashboard → any zone → right sidebar under Account ID |
If these are not set, the landing-page workflow skips deploy with a warning instead of failing.
Use Conventional Commits in PR titles and commit messages:
feat: add repo filter by label
fix: correct hook path on macOS
docs: update setup instructions
Open an issue before starting large changes. PRs welcome for bug fixes and small improvements.
MIT © 2026 Yash Purani
