DEV Community

Weather Clock Dash
Weather Clock Dash

Posted on

Firefox Profiles: Multiple Browser Identities for Work, Dev, and Privacy

Firefox profiles are separate browser environments — different bookmarks, history, extensions, settings, and login state. Most users don't know Firefox supports multiple profiles. Here's how to use them effectively.

What Firefox Profiles Are

Each Firefox profile is an independent browser configuration stored in a separate directory. Multiple profiles can run simultaneously (each in a separate window).

Common use cases:

  • Work/personal separation: Work profile with work accounts, personal profile with personal accounts
  • Testing profile: Clean profile for testing extensions or sites without cached data
  • Development profile: DevTools configured, debugging extensions loaded
  • Privacy profile: Hardened settings, no saved passwords, no history

Accessing Profile Manager

From the terminal:

firefox --ProfileManager
Enter fullscreen mode Exit fullscreen mode

Or navigate to about:profiles in Firefox.

The Profile Manager shows all existing profiles and lets you:

  • Create new profiles
  • Launch a specific profile
  • Set the default profile

Creating Profiles

about:profiles → "Create a New Profile"

Options:

  • Profile name (e.g., "Work", "Dev", "Privacy")
  • Profile directory location (default or custom path)

Each profile has its own:

  • Profile directory (~/.mozilla/firefox/PROFILE-NAME/)
  • Extensions
  • Bookmarks and history
  • Cookies and sessions
  • Firefox settings
  • Open tabs and session

Running Multiple Profiles Simultaneously

By default, Firefox opens new windows in the same profile. To open a second profile at the same time:

# Open a specific profile in a new browser instance
firefox --no-remote -P "Work"
Enter fullscreen mode Exit fullscreen mode

Or use about:profiles → "Launch profile in new browser" (when another profile is already running).

Both profiles run independently. Logging into Gmail in Work profile doesn't affect personal profile.

Profile Switching From the Toolbar

Firefox 72+: Profile menu in the toolbar. Click the profile icon (person silhouette) to see a list of profiles and switch.

Enable: about:config → browser.profiles.enabled = true (if not already enabled in your Firefox version)

The menu shows all profiles with their icons. Click a profile → opens that profile's window.

Dedicated Work Profile

For work/personal separation:

Work profile setup:

  1. Create "Work" profile
  2. Install work-specific extensions (password manager with work vault, work Jira integration)
  3. Log into work Google, GitHub, Slack, etc.
  4. Set homepage to work tools dashboard

Personal profile:

  1. Log into personal accounts
  2. Personal extensions (RSS reader, personal finance tools)
  3. Different bookmark structure

Benefits: Work cookies don't follow you to personal browsing. Work history isn't mixed with personal. You can close work profile at end of day (logs you out of everything work-related in one step).

Development Profile

A development profile specifically for web development:

  1. Create "Dev" profile
  2. Install: DevTools extensions, Playwright MCP (if using browser testing), fake data generators
  3. about:config → enable developer features:
    • devtools.debugger.ui.variables-sorting-enabled = true
    • devtools.netmonitor.persistlog = true (keep network log on navigation)
  4. Keep DevTools always open (dock at bottom or side)

Benefit: Development tooling doesn't clutter your daily browser. Can uninstall/reinstall extensions for testing without affecting other profiles.

Privacy-Hardened Profile

A profile for sensitive browsing:

  1. Create "Private" profile
  2. Apply arkenfox user.js
  3. Install uBlock Origin in strict mode
  4. No saved passwords, no history
  5. Use when: banking, medical, legal research

Keep this profile's window recognizable (different theme color) so you know when you're in it.

Container Tabs vs Profiles

Firefox Multi-Account Containers and Firefox Profiles address similar problems differently:

Containers (same profile):

  • Multiple identities within one browser window
  • Cookie isolation per container
  • Can see all open tabs from all containers
  • Single profile = single set of extensions, settings

Profiles (separate browser instances):

  • Complete separation including extensions, settings, history
  • Can't see tabs from other profiles
  • Requires separate windows
  • True isolation

Use containers for: multiple accounts on the same site, quick context switching, social media isolation

Use profiles for: work/personal separation, development vs daily use, fundamentally different browser configurations

Profile Storage Location

Profiles are stored at:

  • Linux: ~/.mozilla/firefox/
  • macOS: ~/Library/Application Support/Firefox/Profiles/
  • Windows: %APPDATA%\Mozilla\Firefox\Profiles\

Each profile is a directory named RANDOM-ID.profilename/.

For backup: copy the profile directory. Firefox runs from the backup just by pointing --profile /path/to/backup.

Tab Manager Across Profiles

Tab Manager & Session Saver sessions are per-profile — a session saved in your Work profile stays in Work. This is actually useful:

  • Work profile: project sessions (client sessions, sprint sessions)
  • Personal profile: personal project sessions, research sessions
  • Dev profile: development context sessions

Each profile maintains its own session list. Clean separation.

Quick Cleanup Profile

Create an "Incognito+" profile:

  • about:config → privacy.sanitize.sanitizeOnShutdown = true
  • Enable clear of all data types on close

Use for: sharing a demo, temporary browsing, situations where you want no persistent state at all (but with extensions working, unlike real private mode).

Top comments (0)