Skip to main content
Zeus Desktop supports multi-profile browser management, allowing you to create and manage multiple isolated browser instances — each with its own cookies, storage, login state, proxy, and fingerprint configuration.

Overview

Browser Profiles is a core feature of Zeus Desktop, providing environment isolation similar to products like Multilogin or AdsPower. Each profile runs in a completely independent Chrome instance with its own user-data-dir, ensuring full data isolation between profiles.

Key Features

Architecture

Profile Data Model

Each browser profile stores the following configuration:

Creating a Profile

The profile creation dialog is organized into three tabs:

1. Basic Info

  • Profile Name (required) — A descriptive name for identifying this profile
  • Homepage URL (optional) — The page that opens when the profile launches

2. Proxy Settings

Configure a proxy for this profile. See Proxy IP for details.

3. Fingerprint Configuration

Customize the browser fingerprint. See Browser Fingerprint for details.

Profile Lifecycle

Launch Process

When you launch a profile, Zeus Desktop:
  1. Assigns a debug port — Finds an available port for Chrome DevTools Protocol (CDP)
  2. Builds launch arguments — Constructs Chrome flags including --user-data-dir, --proxy-server, --user-agent, --lang
  3. Starts Chrome process — Spawns a Chrome instance with the configured arguments
  4. Waits for CDP — Polls the debug port until Chrome is ready
  5. Injects fingerprint — Connects via CDP WebSocket to apply advanced fingerprint overrides and anti-detection scripts
  6. Returns control — The browser is now ready for use

macOS App Wrapper

On macOS, each profile is wrapped as a standalone .app bundle in the Dock, with its own icon and name. This provides a native macOS experience where each profile appears as an independent application.

Data Isolation

Each profile’s data is stored in a separate directory:
This ensures:
  • No cookie leakage between profiles
  • No shared login sessions
  • Independent cache and history
  • Complete localStorage isolation

Managing Profiles

View Configuration

Click the settings icon on any profile card to view its full configuration, including:
  • Basic information (name, homepage)
  • Proxy status (type, address, authentication)
  • Fingerprint summary (UA, language, timezone, resolution, protection status)

Update Profile

You can modify a profile’s configuration at any time. Changes to proxy and fingerprint settings will take effect on the next browser launch.

Delete Profile

Deleting a profile removes both the metadata and the associated user-data-dir, permanently clearing all browsing data for that profile.