Switch identities. Not workflows.

One command to flip between your git profiles,

AI contexts, SSH keys, and shell sessions.

Download See what's included

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

jane@clienta.io

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

jane@acmecorp.com

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

Download Free

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