← Parallex

How to run two copies of an app on a Mac

macOS runs one copy of most apps per user, and a second copy of the same app shares the first one's sign-in and data. To have two accounts open side by side, the second copy needs data of its own. Here's every way to get that on a Mac, what each costs, and where each falls short.

Facts about other apps checked against their own sites on October 4, 2026.

The short answer

For two accounts on a website, a second browser profile is free and usually enough. For two accounts in a Mac app (Slack, WhatsApp, Discord, Claude, Teams), you need either a second macOS user account, where you see one account at a time, or an app that makes separate instances of other apps, like Parallex or Parall, where both stay open side by side.

Every way, side by side

What each way gives you, for two accounts of one app.
WayBoth open at onceSeparate sign-in and dataMac apps, not only websitesCost
open -n in TerminalSometimesNo, except Chrome and VS Code given their own folderYesFree
A second macOS user accountNo, one account on screen at a timeYes, everything is separateYesFree
Browser profilesYesYes, for websitesNoFree
The web version in another browserYesYesNo, only services with a websiteFree
The app's own account switcherDepends on the appWithin the appYes, where the app has oneFree
ParallYesYes for Electron, Chromium and Firefox apps and some others; WhatsApp and Teams as web appsYes$9.99 once, Mac App Store
ParallexYesYes, with its own keychain and Dock iconYes, App Store apps includedFree to try

1. Terminal: open -n

open -n -a "Slack" asks macOS for a new instance of an app even when one is running. What happens next is up to the app. Many apps allow only one running copy and hand over to the first, so nothing new opens. Those that do open twice read the same data folder, so the second one is signed in to the same account, and two copies writing one folder can damage it.

Chromium browsers and VS Code are the exception: they take a folder of their own with --user-data-dir, as in open -n -a "Google Chrome" --args --user-data-dir="$HOME/Chrome Work". That works, but it's a command to type each time, and both share one Dock icon, so it's hard to tell which window is which.

Duplicating the app in Finder doesn't help either: the duplicate has the same identity as the original, so it reads the same data, and it falls behind when the original updates.

2. A second macOS user account

System Settings › Users & Groups › Add User makes an account with its own home folder, so every app in it has its own data, and Apple's own apps get their own Apple Account. With fast user switching (System Settings › Control Center) you can switch without logging out.

It's the most complete separation macOS has, and it's free. But you see one account at a time: the other account's apps keep running, out of sight, until you switch to it. Files, settings and the Dock are separate too, which is the point on a shared Mac, and in the way when you only wanted a second Slack. Parallex or a second user account.

3. Browser profiles

Profiles in Chrome, Edge, Brave and Firefox, and in Safari since Safari 17, each keep their own cookies, history and extensions, so you can be signed in to two accounts of the same website in two windows of one browser. For services you only use in a browser, that's often all you need.

Profiles separate websites, not Mac apps: they don't help with the Slack, WhatsApp or Claude app. In Chrome, a link you click in another app opens in whichever profile you used last. Parallex or browser profiles.

4. The web version, in another browser

Slack, WhatsApp, Discord, Telegram, Teams, Notion, Figma, Claude and ChatGPT all have a web version. Keep the app for one account and the website for the other. On macOS Sonoma and later, Safari's File › Add to Dock turns a site into a web app with its own Dock icon.

It's free and it works. The website is one more browser window, though, with what the web version has, which isn't always all the app does. Parallex or the web version.

5. The app's own accounts

Some apps handle several accounts themselves: Slack keeps every workspace you sign in to, Telegram and Discord switch between accounts, and Discord's test builds (PTB and Canary) install beside the regular one with their own sign-in. VS Code's profiles separate settings and extensions, not accounts. When the app's own way is enough, use it: it's built in.

It falls short when the accounts need to stay apart, with both visible at once and notifications you can tell apart, or when the app only signs in to one account at a time, as the Claude and WhatsApp apps do.

6. An app that runs other apps twice

Parallex and Parall both make instances of other Mac apps that run beside the original, each with its own data. Parallex gives an app either an instance that starts it with a data folder of its own, or its own copy with an identity of its own: its own Dock icon, notifications, macOS permissions, Library and keychain, which is also what lets App Store apps like WhatsApp run twice. Parallex and Parall, side by side.

Others make copies too: MacDupl (APFS clones, $19 once after a 3-day trial, macOS 13 and later) and Parallel Spaces ($4.99 on the Mac App Store, macOS 14 and later), and for Claude alone, Multi-Claude. Apps like Ferdium, Rambox and Wavebox are different again: they gather the web versions of several services, with several accounts each, into one window.

Which to choose

A guide for each app

How a second copy goes with the apps people ask about most, each with what the app already does by itself:

SlackTwo Slack accounts on one Mac DiscordTwo Discord accounts open at once on a Mac WhatsAppTwo WhatsApp accounts on one Mac TelegramTwo Telegram windows, two accounts, on one Mac SignalTwo Signal accounts on one Mac ClaudeTwo Claude accounts on one Mac: work and personal ChatGPTTwo ChatGPT accounts open on one Mac CursorTwo Cursor accounts or setups on one Mac Visual Studio CodeTwo VS Code instances with separate accounts and extensions ZedTwo Zed editors at once on a Mac NotionTwo Notion accounts side by side on a Mac FigmaTwo Figma accounts on one Mac LinearTwo Linear accounts open on one Mac PostmanTwo Postman accounts or workspaces on one Mac SpotifyTwo Spotify accounts on one Mac ObsidianTwo separate Obsidian setups on one Mac Google ChromeTwo separate Chromes on one Mac, beyond profiles Microsoft TeamsTwo Microsoft Teams accounts on one Mac ZoomTwo Zoom accounts open at once on a Mac GitHub DesktopTwo GitHub Desktop accounts on one Mac MattermostTwo Mattermost accounts on one Mac ElementTwo Element (Matrix) accounts open at once on a Mac InsomniaTwo Insomnia accounts on one Mac MiroTwo Miro accounts open at once on a Mac Notion CalendarTwo Notion Calendars on one Mac FirefoxTwo Firefox profiles open at once on a Mac ThunderbirdTwo Thunderbird profiles open at once on a Mac BraveTwo separate Brave browsers on one Mac Microsoft EdgeTwo separate Microsoft Edge browsers on one Mac VivaldiTwo separate Vivaldi browsers on one Mac GhosttyTwo separate Ghostty terminals on one Mac VLCTwo VLC players at once on a Mac IINAA second IINA with its own settings on one Mac

Questions

Why does opening an app again just bring back the same window?

macOS keeps one running copy of an app per user: opening it again brings the running one forward. Even with open -n, many apps notice the first copy and hand over to it.

Can I run two copies of an App Store app?

Not with open -n: App Store apps are sandboxed, and both would use the same container. A copy with an identity of its own gets a container of its own. Parallex makes those, including for apps like WhatsApp that keep their data in containers shared with the developer's other apps.

Is there a Sandboxie for Mac?

Not in the Windows sense. macOS has its own app sandbox, which App Store apps run in, but nothing that wraps any app in a throwaway sandbox. Parallex separates an app's data so it can run twice; its Guard keeps a copy out of the original's data, but it's a safety net, not a security sandbox. For software you don't trust, use a virtual machine.

Does a second copy slow the Mac down?

A second copy uses about as much memory as the first while it runs. On disk, Parallex's copies are APFS clones, so they share most of their space with the original.

Get Parallex

Free to try, for macOS 14 and later. In Terminal:

curl -fsSL https://parallex.mandip.dev/install | sh

Or download the disk image, or with Homebrew: brew install --cask mandipadk/parallex/parallex.

Also