BotBrowser Profiles

July 12, 2026 · View on GitHub

Profiles define the browser identity and protected environment used by BotBrowser. Use a profile package that matches the BotBrowser major version.

Current Access

ChannelRelease lineAccess
stablev150 subscription profiles; v148-v149 legacy demosBotBrowser 150 packages are available through subscription or support.
canaryNone publishedReserved for explicitly published pre-stable packages.
archivev135-v147Older public demo packages outside the current support window.

BotBrowser 150 and newer profile packages are not published as public demos. Contact support@botbrowser.io or @botbrowser_support for access.

The BotBrowser binary and profile package must use the same major version. A v150 binary requires a v150 profile package.

Understanding Profiles

A profile represents a reusable hardware and browser model. It is not a browser process, account, user-data-dir, or one-time slot. For example, an M5 Max-class profile describes one hardware model and its browser-visible characteristics. Multiple real machines can share the same model characteristics, and using the profile does not bind it to the first launch.

Base Model

The profile supplies:

AreaExamples
BrowserBrowser family, version, Client Hints
DisplayScreen, window, pixel ratio, color depth
HardwareCPU, memory, graphics properties
RenderingFonts, Canvas, WebGL, WebGPU, audio
PlatformOS and device behavior
MediaCodecs, media devices, speech voices

The same .enc file can be used by multiple browser processes and BrowserContexts. Use another profile only when a different base hardware or browser model is required.

Multiple Browser Processes

The same profile can be passed to multiple launches. Each browser process uses a different user-data-dir. See Same Profile, Multiple Browser Processes for commands and session configuration.

Session Isolation

Both browsers expose the same base hardware model. Their storage and session state remain independent because they use different data directories. Proxy, timezone, locale, cookies, history, and other session settings can also differ per browser.

Use the profile for the base model and CLI flags for session-specific settings. For multiple identities inside one browser process, see Per-Context Fingerprint.

Profile Types

Profile typeUse
Legacy demoEvaluation on published Chrome 149 and earlier lines. No headless, automation framework, or extension support.
SubscriptionCurrent release lines, headless workflows, automation frameworks, extensions, and licensed capabilities.

Next Steps


Legal Disclaimer & Terms of UseResponsible Use Guidelines. BotBrowser is for authorized fingerprint protection and privacy research only.