One Mac, every account its own app — whatever you do with it
MacDupl does one thing: it turns an app you already have into a second, fully isolated copy with its own login and its own Dock icon. What that’s for depends entirely on who you are. Here are ten setups people actually build.
Every instance below is a real second app — separate logins, cookies, caches and preferences — not a browser profile or a re-login dance.
Developer
Your work identity and your open-source one don’t get along. Neither does the client contract you picked up on the side.
- A separate editor per context — Visual Studio Code, Cursor, Windsurf or Zed — each with its own extensions, settings and signed-in account.
- Each editor instance gets its own Claude Code config, so a work session and a personal one never share a token or a login.
- Separate git identities in GitHub Desktop or GitKraken — no more noticing at review time that you pushed from the wrong account.
- Production and staging open at once in TablePlus, MongoDB Compass or Termius, without signing out of either.
- Work Slack and the community Slack you actually enjoy, both permanently signed in.
Apps in this setup Visual Studio Code, Cursor, Windsurf, Zed, Claude, GitHub Desktop, GitKraken, Postman, Insomnia, TablePlus, MongoDB Compass, Termius, Warp, Slack
Agency & freelancer
Five clients, five Slack workspaces, five Google Workspaces — and a login screen between you and every one of them.
- A Slack per client workspace, each signed in for good.
- A browser per client so each stays signed in to that client’s Workspace, drive and dashboards — and nothing of yours leaks into a screen share.
- Notion, Linear, Asana or ClickUp per client workspace.
- Separate password vaults: 1Password or Bitwarden signed into the client’s account, never mixed with your own.
- Zoom per client organisation — each instance keeps its own Keychain, so signing into one no longer signs you out of another.
Apps in this setup Slack, Notion, Linear, Asana, ClickUp, Google Chrome, Figma, Zoom, 1Password, Bitwarden
DevOps & IT admin
Every tenant, tailnet and cluster wants to be the only one you’re signed into.
- A Tailscale instance per tailnet, instead of signing out of one network to reach another.
- Lens per cluster and Termius per fleet, each with its own saved connections.
- Microsoft Teams per tenant when you support more than one organisation.
- A browser per cloud console, so production and staging credentials never share a session — and the tinted icon tells you which one you’re about to type into.
Apps in this setup Tailscale, Lens, Termius, MongoDB Compass, TablePlus, Microsoft Teams, Warp, Google Chrome, 1Password
Designer
Your studio account and the seat on your client’s team are two different accounts, and the app only wants to remember one.
- Figma per team — studio, client, and the personal account you keep community files in.
- Canva per brand, so templates and brand kits stop colliding.
- Two CapCut accounts side by side, each with its own drafts.
- Miro per workspace, for the half of a project that lives on someone else’s board.
Apps in this setup Figma, Canva, CapCut, Miro, Google Chrome, Notion
Work & personal life
You don’t need a job title for this one. Work wants you signed in. So does the rest of your life.
- Work Slack and personal Slack, both signed in, both in the Dock — and you can quit the work one at the end of the day.
- Two Spotify accounts side by side; each shows up as its own device in Spotify Connect, so the family plan stops fighting the work playlist.
- A work browser and a personal one, so your employer’s Google account and your own stop arguing over which is the “default”.
- Notion, Todoist or Obsidian — one for the job, one for you.
Apps in this setup Slack, Spotify, Google Chrome, Firefox, Notion, Todoist, Obsidian, Signal
Support & moderation
Replying from your personal account is a mistake you only make once.
- A dedicated moderator instance of Discord or Telegram, kept completely apart from your own account.
- Zoom per organisation, with per-instance Keychain isolation so signing into one doesn’t sign the other out mid-shift.
- A browser per helpdesk, permanently signed in to whichever queue you’re on.
- Mattermost or Slack for the internal side, separate from the community-facing side.
Apps in this setup Discord, Telegram, Zoom, Slack, Mattermost, Google Chrome
Student & researcher
The university hands you an account. You already had one.
- A browser per account, so your institutional Workspace and your own stop overwriting each other’s sessions.
- Zoom for lectures and Zoom for everything else.
- Notion, Obsidian or Evernote — one for coursework, one for your own notes and neither able to see the other.
- Separate ChatGPT or Claude instances when the institution licenses one account and you pay for another.
Apps in this setup Google Chrome, Firefox, Zoom, Notion, Obsidian, Evernote, ChatGPT, Claude, Todoist
Sales & recruiting
Territory accounts, a personal profile, and a CRM that assumes you’re only ever one person.
- A browser clone per account or territory, each permanently signed in to its own CRM, prospecting tool and social profile.
- Zoom per client organisation, so meeting accounts don’t collide the moment two calls overlap.
- Shared channels in Slack for each account, in their own instance.
Apps in this setup Google Chrome, Brave, Arc, Microsoft Edge, Firefox, Zoom, Slack, 1Password
Content creator
Every channel is its own account, and the editing tools only ever remember the last one you used.
- Two CapCut accounts side by side — each instance keeps its own drafts, logins and export settings.
- A browser per channel, permanently signed in to that channel’s studio and analytics.
- Canva per channel for thumbnails and templates that shouldn’t mix.
- If you use the open-source YouTube Music desktop app for reference tracks, it clones cleanly too — one instance per account.
Apps in this setup CapCut, Canva, Figma, Google Chrome, YouTube Music (open-source app), Notion
Didn’t see your role?
It doesn’t really matter. MacDupl detects the app’s underlying engine rather than keeping a list of approved jobs — if you can install it, there’s a good chance it clones. And when an app genuinely can’t be cloned, the honest workaround is usually to clone a browser and use the web version in each one.
Social media specialist
Every brand you manage has its own logins, and the platforms notice when one browser keeps swapping between all of them.
Apps in this setup Google Chrome, Brave, Microsoft Edge, Arc, Firefox, Discord, Telegram, CapCut, Canva, Notion