GitPersonaGitPersona

Never use the wrong Git identity again.

One click swaps your identity, SSH keys, and credentials — across every repo at once.

GitPersona — Dashboard

Dashboard

Tuesday, August 20

Git detected

Active Profile

SK
Personal
Sara Kellersara@hey.comGPG signed

System Status

Git installationdetected
Global config~/.gitconfig
SSH keys3 managed
GPG agentinactive

SSH Identities

3Total
2Assigned
1Unassigned
Active identityid_ed25519_personal
<0.6s
to switch
0
config edits
100%
local
∞
profiles

Works with everything you already push to

GitHubGitLabBitbucketAzure DevOpsSSHHTTPS
The problem

Multiple identities.
One fragile setup.

Git was built for one identity. Add a second and everything turns manual — and manual eventually fails.

Wrong commit author

Work email, now permanent in public history.

Wrong GitHub account

Personal account pushed into a client's audit log.

Wrong SSH key

Permission denied (publickey).

Credential roulette

Last project's token applies to the next.

Try it

Feel the switch.

Click a profile. Everything updates — exactly like your machine would.

GitPersona — Quick Switch
user.nameSara Kim
user.emailsara@hey.com
ssh keyid_ed25519_personal
github.com@sara-codes

Active profile: Personal

Features

Everything you need.
Nothing you don't.

One job — keeping your Git identity correct — done completely.

See all 10 features

Multiple Git profiles

Name, email, signing key, and credentials as one unit.

SSH key manager

Generate, import, and route keys per profile.

Credential manager

Tokens in your OS keychain. Never plaintext.

Repository mapping

Bind folders to profiles. Rules assign automatically.

Rule-based assignment

Match on path, remote, host, or owner.

Beautiful desktop UI

Native-feeling, keyboard-driven, out of your way.

Inside the app

A tool you'll want to open.

Native-feeling, dark by default, fast as a light switch.

GitPersona — Dashboard

Dashboard

Tuesday, August 20

Git detected

Active Profile

SK
Personal
Sara Kellersara@hey.comGPG signed

System Status

Git installationdetected
Global config~/.gitconfig
SSH keys3 managed
GPG agentinactive

SSH Identities

3Total
2Assigned
1Unassigned
Active identityid_ed25519_personal
How it works

Set it up once. GitPersona keeps the right identity assigned.

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.

Rule engine

GitPersona maps every repo to the right profile.

Define rules once — match on path, remote URL, host, or owner. The correct identity is already assigned when you open a repository.

Rule engineactive
path
~/work/acme-*
remote
github.com/acme/*
owner
acme-org
→ Acme Corp
Under a second

The instant you switch, everything swaps.

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

user.email
sara.k@acme.dev
ssh key
id_ed25519_acme
credential
sara-acme ●●●●
scope
all open repos
FAQ

Questions, answered.

Why not just use the Git CLI?

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.

Does GitPersona modify my repositories?

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.

Can I use multiple GitHub accounts?

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.

Is my data uploaded anywhere?

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.

Does it work offline?

Completely. Switching identities, mapping repositories, managing keys, and applying rules all happen locally. GitPersona does not require a network connection for any core functionality.

Is it free to use?

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.

Do I need an account?

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.