Wrong commit author
Work email, now permanent in public history.
One click swaps your identity, SSH keys, and credentials — across every repo at once.
Tuesday, August 20
Works with everything you already push to
Git was built for one identity. Add a second and everything turns manual — and manual eventually fails.
Work email, now permanent in public history.
Personal account pushed into a client's audit log.
Permission denied (publickey).
Last project's token applies to the next.
Click a profile. Everything updates — exactly like your machine would.
Profiles
Active profile: Personal
One job — keeping your Git identity correct — done completely.
See all 10 featuresName, email, signing key, and credentials as one unit.
Generate, import, and route keys per profile.
Tokens in your OS keychain. Never plaintext.
Bind folders to profiles. Rules assign automatically.
Match on path, remote, host, or owner.
Native-feeling, keyboard-driven, out of your way.
Native-feeling, dark by default, fast as a light switch.
Tuesday, August 20
No terminal, no config edits. Map your repos to profiles with rules, then switch with one click — git config, SSH key, and credentials update everywhere at once.
Define rules once — match on path, remote URL, host, or owner. The correct identity is already assigned when you open a repository.
One shortcut — or an automatic rule — rewrites your git config, loads the right SSH key, and updates credentials across every open repo at once.
Switched to Acme Corp — 0.6s
You can — that's the point. GitPersona doesn't replace Git; it automates the parts around it. Conditional includes, SSH host aliases, and credential helpers all work, but they're fragile, per-machine, and easy to get subtly wrong. GitPersona manages the same standard mechanisms with validation on top, so a mistake becomes impossible rather than merely unlikely.
No. GitPersona only writes standard Git configuration (user.name, user.email, signing keys) and SSH/credential settings. It never touches your working tree, history, or remotes.
Yes — that's the core use case. Each profile carries its own GitHub credentials and SSH key. GitPersona routes each repository to the right account automatically, so personal, work, and client accounts coexist on one machine without conflicts.
No. Your profiles, keys, tokens, and repository mappings never leave your machine, and secrets stay in your OS keychain. GitPersona only goes online to check for updates and announcements and, if you choose to sign in, to verify your plan. Signing in stores your email, your plan, and the devices you sign in on (computer name, OS, and app version). There's no telemetry.
Completely. Switching identities, mapping repositories, managing keys, and applying rules all happen locally. GitPersona does not require a network connection for any core functionality.
Yes. The Free plan includes every feature for up to 3 Git identities, needs no account, and never expires. Pro, for people who need more identities, is launching soon, and nothing you set up before then will ever be locked. See Pricing for details.
No. GitPersona works fully without an account, including offline. Signing in, with a one-time code sent to your email, is only needed to start a Pro trial or buy Pro.