Switch identities. Not workflows.
One command to flip between your git profiles,
AI contexts, SSH keys, and shell sessions.
macOS only for now · Windows & Linux coming soon
Run dopple use
~dopple list
● personal jane@gmail.com
○ acme-corp jane@acmecorp.com
○ client-a jane@clienta.io
~dopple use client-a
✓ Switched to client-a
~git commit -m "fix auth bug"
[main 3a8f2c1] fix auth bug
Author: Jane Doe jane@clienta.io
~echo $GIT_AUTHOR_EMAIL
How it works
One click. Everything switches.
01
🔍
Auto-detect
Dopple scans your machine for existing git identities, SSH keys, and config files. Import them in one click.
02
⚙️
Configure
Set git credentials, SSH keys, AI API keys, terminal preferences, and automation hooks per profile.
03
⎇
Switch
Click a profile. Your git config, SSH key, AI context, and any shell hooks fire instantly.
Features
Everything in your terminal.
Git
Per-profile git identity
Switches user.name, user.email, and core.sshCommand in your global gitconfig — or scopes it to a single terminal session.
AI
AI context switching
Each profile carries its own API keys, model preferences, and system prompts. Switch profiles, switch AI brains.
SSH
SSH key manager
Visual key browser with fingerprints, profile associations, and one-click connection testing against GitHub, GitLab, and more.
Hooks
Automation hooks
Run shell scripts on profile switch. Connect VPNs, swap Slack workspaces, set AWS_PROFILE, mount drives — all automatic.
Terminal
Scoped terminal sessions
Scoped sessions with GIT_AUTHOR_* and GIT_SSH_COMMAND pre-set per profile. Global config stays untouched.
Sync
Sync with login
Profiles sync across your machines via cloud. Sign in to sync everywhere. Export and import JSON for sharing or backup.
Open Terminal As
Scoped sessions. Global config untouched.
✓ Git profile: Acme Corp
Name: Jane Doe
Email: jane@acmecorp.com
~ git commit -m "initial commit"
[main 3a8f2c1] initial commit
Author: Jane Doe jane@acmecorp.com
~ echo $GIT_AUTHOR_EMAIL
Pricing
Start free. Upgrade when you need it.
Free
$0
forever · no card required
- ✓ 2 profiles
- ✓ Git identity switching
- ✓ Scoped shell sessions
- ✓ Auto-scan existing configs
- — Unlimited profiles
- — AI context switching
- — SSH key manager
- — Automation hooks
- — Sync with login
- — Terminal customization
Coming Soon
$39.99
one-time · all future updates included
- ✓ Unlimited profiles
- ✓ Git identity switching
- ✓ Scoped shell sessions
- ✓ Auto-scan existing configs
- ✓ AI context per profile
- ✓ SSH key manager
- ✓ Automation hooks
- ✓ Sync with login
- ✓ Terminal customization
- ✓ All future updates
30-day money-back guarantee · Additional platforms at a discount when released
Ready to stop context switching manually?
Download free and upgrade whenever you're ready.
⏳ Paid plan coming soon Download Free v0.0.4
Or install via Homebrew
$brew install benchshot/dopple/dopple
macOS only for now · 30-day guarantee on paid plan