Where it's going.
GitPersona is actively developed. Here's what's shipped and what's next.
Available now
Git profile management
Create, edit, and switch unlimited identities — name, email, and GPG signing key bundled per profile.
SSH key manager
Import, generate, and assign SSH keys per profile. Host aliases managed automatically.
Credential vault
HTTPS tokens stored in your OS keychain, scoped per profile. Nothing in plaintext.
Repository mapping
Bind folders to profiles. Enter a repository — the right identity is already active.
Auto-assignment rules
Declarative rules match on path, remote URL, host, and owner. Export and import rule sets.
Smart Switching
A background watcher applies the correct identity automatically when you enter a mapped repository.
Commit Guard
An optional pre-commit hook verifies your Git name and email match the repository's profile — warning or blocking a mismatch. Existing hooks are preserved.
Repository groups
Organize repositories into labeled groups across clients and projects.
Audit log
Full history of every identity change, profile update, and rule application.
Coming soon
Cloud sync
Encrypted profile sync across your machines.
Team profiles
Share identity templates across your team.
GitLab support
First-class credential and SSH support for GitLab.
Bitbucket support
Native support for Bitbucket Cloud and Server.
Workspace automation
Run scripts and set environment variables on identity switch.