Recipes
Build your setup. Paste. Done.
Pick your apps, name your accounts and choose their colours. You get the exact commands to paste into Terminal.
It all happens on this page, and nothing is sent anywhere. Your recipe is kept in the page link, so you can come back to it or share it.
An example recipe
The recipe builder needs JavaScript. Here is a ready recipe instead: a work and a personal Claude account, plus an icon that opens the account you use today.
curl -fsSL https://raw.githubusercontent.com/PiniShv/aidentity/main/install.sh | bashaidentity add Claude --profile Work --color blueaidentity add Claude --profile Personal --color greenaidentity add Claude --mainaidentity open "Claude Work"open ~/ApplicationsFor other apps, colours and badges, see aidentity add in the guide.
Start with a recipe
Pick the one closest to what you need. You can change everything after.
That recipe link could not be read, so this is a starter recipe instead.
Pick your apps
Choose each app you want more than one account in. Pick only apps you already have in Applications: a line for an app that is not installed will fail.
Browsers too
These are detected, but not tested. Their own built-in profiles usually do the job better, so try those first.
Is your app missing?
These cannot work, so they are not on the list:
- ChatGPT Classic and other apps written in Swift or AppKit. They have no Chromium inside, so there is no separate-profile option. The newer ChatGPT app is fine.
- A few Electron apps ignore the separate folder, so every profile would share one account. If you find one, tell us in an issue.
Another app built on Chromium or Electron may still work. Run aidentity apps to see yours, then use aidentity add by hand.
Name your accounts
One row per account. The icon gets the app's name plus yours, like Claude Work.
No apps yet. Pick an app to start.
Your commands
Open Terminal (press Cmd + Space, type Terminal, press Return). Paste with Cmd + V, then press Return. Run the install line first, on its own, then paste the rest. Each icon you add prints a line like ✓ Created Claude Work.
curl works on every Mac. If you use Homebrew already, pick it: Terminal then finds aidentity straight away.
Copy all takes only the lines that make your icons. It leaves out the install line, the comments and the lines that open things, so run those yourself when you are ready.
The link holds your account names, so share it only with people who may see them.
- “command not found: aidentity”?Terminal does not know where aidentity is yet. Run the install line again and do the 2 steps it shows under “not on your PATH”. Or pick Homebrew above.
- Safe to run againRunning
addagain for an icon that exists rebuilds the icon. Its data and sign-in stay as they are. - Sign in onceEach new icon opens signed out. Sign in with that account, once. If the app is open, quit it first: some apps finish the sign-in in the window that started first. Why quit first
- Prefer menus?
aidentity uiopens a menu in Terminal. You choose with the arrow keys instead of typing. - More optionsProxies, language and other start-up settings: see per-profile settings in the guide.