Documentation
Complete user guide for P8 AntiDetect Browser — a privacy-focused antidetect browser built on a custom Chromium engine with C++ fingerprint spoofing.
Getting Started
System Requirements
- Version: this guide covers 0.8.10. The changelog lists what each release changed.
- OS: Windows 10/11 (x64), or macOS 11+ on Apple Silicon. A Linux build is in development.
- Engine: Paperomium 147.0.7727.56 (bundled)
Installation
- Download the installer from the download page or the Telegram channel.
- Run the installer and follow the on-screen instructions.
- On first launch, the app extracts the browser engine. On Windows it also installs the virtual camera driver if it is not already present.
macOS: clearing the quarantine flag
The Mac build is signed but not notarised by Apple yet, so the first time you open it macOS says “P8 AntiDetect is damaged and can’t be opened”. The app is fine — that is what macOS says about anything it did not get from the App Store or from a paid Apple developer account. Clear the flag once:
- Drag P8 AntiDetect out of the
.dmgand into Applications. - Open Terminal (⌘ Space, type terminal, Return) and run:
xattr -dr com.apple.quarantine "/Applications/P8 AntiDetect.app"
A silent Terminal means it worked. If it answers Operation not permitted, run the same line with sudo in front. Then open the app from Applications: it starts normally, now and on every launch after.
Without the Terminal: let macOS refuse the app once, then open Apple menu › System Settings › Privacy & Security and click Open Anyway on the line about P8 AntiDetect. On macOS 14 and earlier you can Control-click the app and choose Open instead.
Creating an Account
Accounts are created inside the app — there is no sign-up on the website.
- On first launch you'll see a login/registration screen.
- Enter your email and choose a password (minimum 8 characters).
- The Free plan (5 profiles) is active straight away. Upgrade from the app when you need more. See Subscription & Payments.
P8 emails you when the account is created, whenever you reset the password, and for every payment receipt. Once the account exists you can also turn on two-factor authentication — see Settings › Account.
First Launch
After logging in and activating your subscription, you land on the Dashboard. The sidebar provides navigation to all sections:
| Label | Path |
|---|---|
| Profiles | Dashboard (home) |
| Proxies | Proxy Manager |
| Cookies | Cookie Manager |
| Automation | Automation Builder |
| Virtual Cam | Virtual Camera |
| Proxy Shop | In-app proxy marketplace |
| Top Up | Balance deposits |
| Settings | App configuration |
The sidebar also shows your current balance, remaining subscription days, and update availability.
Dashboard (Browser Profiles)
The main screen where you manage all your browser profiles.
Header
- New Profile — opens the Profile Editor.
- Profile count and running count are displayed.
- Export and Import for bulk profile operations.
- Search — filter by name, tags, or OS.
Folder Sidebar
A collapsible panel on the left organizes profiles into groups.
- All Profiles — shows everything.
- Ungrouped — profiles not in any folder.
- Custom Folders — create named folders with a color. Click New Folder at the bottom.
- Drag and drop a profile row onto a folder to move it. Multi-select works too.
Profile List
| Column | Description |
|---|---|
| Checkbox | Select for bulk operations |
| Three-dot menu | Context actions |
| OS Icon | Win 11, Win 10, macOS, Linux, Android, iOS |
| Name | Click to edit inline |
| Tags | Comma-separated, for organization |
| Proxy | Country flag, host, type, latency |
| Score | Protection Score ring (0-100) |
| Launch/Stop | Play to launch, Square to stop |
Protection Score
The score ring evaluates your profile configuration. Hover to see a breakdown:
- Critical (red) — no proxy, WebRTC leaking, Canvas/WebGL/Audio not spoofed.
- Warnings (amber) — ClientRects not noised, fonts not managed, GPU vendor not customized, geolocation/timezone not configured.
- Info (gray) — no browsing history (fresh profiles look suspicious).
- Consistency — GPU/OS mismatch, unrealistic resolutions, low specs on macOS.
Profile Actions Menu
Click the three-dot button on any row:
- Edit Profile — open in Profile Editor.
- Duplicate — create an identical copy.
- Pin to Top / Unpin
- Move to Folder
- Cookies — import or export.
- LocalStorage — import or export.
- Warmup (running only) — build browsing history.
- VCam (running only) — jump to Virtual Camera.
- Delete — permanently remove.
Profile Warmup
Visits websites automatically to build realistic browsing history. Available for running profiles only.
- Click the three-dot menu on a running profile, select Warmup.
- Choose a level: Light, Medium, or Deep.
- Optionally add custom URLs (one per line, must start with
http://orhttps://). Import from a text file is supported. - Start. A progress bar appears on the profile row, and the profile's browser window is framed by an animated amber glow for as long as the warmup runs — the same treatment a running automation gets in violet.
- Stop at any time.
Export / Import Profiles
Export
- Click Export in the header (or select profiles first to export only those).
- Choose what to include: fingerprint settings, cookies, proxy config, notes.
- Optionally set a password to encrypt the file.
- Save the
.p8exportfile.
Import
- Click Import, select a
.p8exportfile. - Enter the password if encrypted.
- Review and confirm.
Import and export work with every file format the app produces, password-protected files included, and the proxy assigned to each profile travels with it — there is nothing to re-attach afterwards.
Profile Editor
Open by clicking New Profile on the Dashboard or Edit Profile from the context menu.
Header Controls
- Profile name — editable text field.
- Randomize — generates a random fingerprint for the selected OS.
- Save Profile — saves and returns to Dashboard.
Cookie & Storage
| Field | Description |
|---|---|
| Cookie | Paste cookies in JSON or Netscape format. Supports drag-and-drop and file upload (.txt, .json, .cookie). |
| Local Storage | Paste or upload localStorage data in JSON format. |
Platform
| Field | Description |
|---|---|
| OS | Win 11, Win 10, macOS. Coming soon: Linux, Android, iOS. |
| Proxy | Assign from your Proxy Manager. Only shows unassigned proxies. |
| Sync Geo | Auto-sets timezone, language, and geolocation from the proxy's IP. |
| User-agent | Auto-populated from OS, fully editable. |
| Proxy rotation | Off or Timer mode. Set an interval and select proxies to rotate through. |
Device Emulation (Mobile)
When Android or iOS is selected, choose from real devices (Samsung Galaxy S24 Ultra, Pixel 9 Pro, iPhone 16 Pro Max, etc.) or Random. Device specs auto-configure from real hardware data.
Fingerprint
| Field | Options | Description |
|---|---|---|
| WebRTC | Off, Real, No UDP, Altered, Manual | IP leak protection. Manual allows custom Local/Public IP. |
| Canvas | Off, Real, Noise | Canvas fingerprint protection. |
| WebGL | Off, Real, Noise | WebGL fingerprint protection. |
| GPU | Real, Manual | Vendor/renderer spoofing. Manual has presets: NVIDIA, AMD, Intel, Apple. |
| WebGPU | Off, On | Enable/disable WebGPU API. |
| Client Rects | Real, Noise | DOMRect noise injection. |
Locale & Location
| Field | Options | Description |
|---|---|---|
| Timezone | Auto, Manual | Manual: enter e.g. America/New_York |
| Language | Auto, Manual | Manual: enter e.g. en-US, en |
| Geolocation | Auto, Manual | Manual: latitude, longitude, accuracy (meters). |
Hardware
| Field | Options | Description |
|---|---|---|
| CPU | Real, Manual | Core count: 2, 4, 6, 8, 12, 16, 32, 64. |
| Memory | Real, Manual | RAM in GB: 2, 4, 8, 16, 32, 64, 128. |
| MAC address | Off, Manual | Format: AA:BB:CC:DD:EE:FF |
| DeviceName | Off, Manual | Hostname override. Format: DESKTOP-XXXXXX |
| Fonts | Auto, Manual | Manual: comma-separated font names. |
| Audio | Real, Noise | AudioContext fingerprint noise. |
Screen & Display
| Field | Options | Description |
|---|---|---|
| Screen | Real, Manual | Resolution override (width x height). |
| Media devices | Real, Manual | Camera/mic counts: Video in, Audio in, Audio out. |
| Color depth | Real, Manual | 16, 24, 32, or 48 bit. |
| Pixel ratio | Real, Manual | DPR: 0.5 to 4.0. |
Privacy & API Blocking
| Field | Options | Description |
|---|---|---|
| Battery API | Real, Block | Block navigator.getBattery() |
| Bluetooth | Real, Block | Block Web Bluetooth API. |
| USB | Real, Block | Block WebUSB API. |
| Serial | Real, Block | Block Web Serial API. |
| HID | Real, Block | Block WebHID API. |
| Speech voices | Real, Block | Block speechSynthesis.getVoices() |
| Keyboard layout | Auto, Manual | Manual: enter layout e.g. en-US |
Advanced Settings
| Field | Options | Description |
|---|---|---|
| Ports | Real, Protect | Protect commonly scanned ports. |
| Do not track | On/Off | Send DNT header. |
| CLI switches | On/Off | Custom Chrome flags (Starter+ plans). One per line. |
| Hide profile name | On/Off | Hides profile name from browser title bar. |
| Video stream spoofing | Off, On, Default | Spoof video stream and cookie fingerprints. |
| Substitute BP name | Off, On, Default | Replace browser profile name and icon. |
Notes
Free-text area for credentials, usage notes, or anything else.
Import Tab
Bulk import profiles by pasting a JSON array:
[
{
"name": "Profile 1",
"os": "windows11",
...
}
]
Click Import Profiles to create all at once.
Proxy Manager
Header
- Test All — test every proxy. Shows progress and a Stop button.
- Test Unchecked — test only untested proxies.
- Proxy Shop — navigate to the marketplace.
- Mass Import — import proxies in bulk.
- Add Proxy — add a single proxy.
Statistics
Below the header: Total count, Active (green), Dead (red, with "Delete dead" button).
Filters
- Search by name, host, or country.
- Status: All, Active, Dead, Unchecked.
- Type: All, HTTP, HTTPS, SOCKS4, SOCKS5.
- Country: dropdown of detected countries.
Adding a Proxy
Click Add Proxy and fill in: Name, Type, Host, Port, Username, Password (optional). You can also paste a proxy string — it auto-parses these formats:
type://user:pass@host:port
user:pass@host:port
host:port:user:pass
host:port
Mass Import
One proxy per line. Supported formats:
socks5://user:pass@host:port
http://host:port
user:pass@host:port
host:port:user:pass
host:port
Lines starting with # or // are ignored. Select a Default Type for entries without one.
Testing
- Single proxy: click the lightning bolt icon on the row.
- Test All, Test Selected, or Test Unchecked.
- Testing detects the proxy's country automatically.
Proxy Shop
In-app marketplace for purchasing proxies, powered by Elusive.sh.
Browse Tab
- Filters: Country, City, ISP.
- Type filters: Residential, Mobile, Hosting.
- Each listing shows: country, city, ISP, type, speed rating, price in USD.
- Buy — cost is deducted from your balance.
My Proxies Tab
After purchasing:
- Connection details: server IP, port, username, password.
- Copy credentials, Show/Hide password.
- Import to Proxy Manager — one-click import as SOCKS5.
- Refund — if still refundable.
Cookie Manager
Layout
- Left panel: profile list with cookie counts and running status.
- Right panel: cookie viewer/editor for the selected profile.
Click a profile to load its cookies. A donut chart breaks down cookies by category (Secure, Trackers, Session, Other).
Toolbar
| Button | Description |
|---|---|
| Refresh | Fetch latest cookies from a running browser. |
| Live Sync | Continuously sync cookies in real-time. |
| Import / Export | Import/export cookies from/to file. |
| Copy to profile | Copy all cookies to another profile. |
| Clean | Remove tracker cookies. |
| Purge | Remove expired cookies. |
| Clear all | Delete all cookies from the profile. |
Filter Tabs
All, Secure, Trackers (Google Analytics, Facebook, Criteo, Hotjar, TikTok, etc.), Session, Expired.
Cookie List
Cookies are grouped by domain. Each domain shows a count, tracker badge (TRK), and a delete button. Expand to see individual cookies with name, value, flags (Secure, HttpOnly), SameSite policy, and expiry. Individual cookies can be edited, duplicated, or deleted.
Live Sync
When a browser is running, enable Live Sync to see cookies update in real-time. Sync stops automatically when the browser closes and saves the final state.
Virtual Camera
Feed a custom image or video as your webcam to websites that request camera access.
Profile Selection
Select a running browser profile from the dropdown. The VCam feed is pushed to that profile's browser.
Source Modes
| Mode | Description |
|---|---|
| Black | Outputs a black screen (default). |
| Image | Upload a static image as the camera feed. |
| Video | Upload a video file that loops. |
Preview
Live preview of the webcam output. When media is loaded: drag to move, drag handles to resize, drag rotation handle to rotate, scroll to zoom, reset button to restore defaults.
Settings
| Setting | Description |
|---|---|
| Resolution | Preset (16:9, 9:16, 4:3, 1:1, 21:9) or custom width/height. |
| FPS | Frame rate (default: 30). |
| Sensor noise | Simulate real camera sensor noise. |
| FPS jitter | Frame timing variation for realism. |
| Device name | Camera label reported to websites. Choose from real webcam models or custom. |
| Auto-enable | Auto-enable camera on profile launch. |
Choosing a camera from the list configures it straight away — there is no separate install or activation step.
Native vs. JS Mode
- Native mode (Windows) — with the VCam DLL driver installed, the camera appears to every application as real hardware. Works everywhere.
- JS mode (fallback) — injects feed via JavaScript. Works for most sites, may not pass all detection.
On Windows the status indicators show: DLL present/not, filter registered/not, camera active/inactive.
Click Apply after configuring to push settings to the browser.
Automation
Visual browser automation using a drag-and-drop node editor.
Automation List
All saved automations shown as cards with minimap previews, name, and node count. Click New Automation to create a workflow.
Flow Editor
Top Bar
- Back arrow — return to list (auto-saves).
- Name field — edit name.
- Profile selector — choose a running profile to execute against.
- Record Automation — record browser actions.
- Run — execute on selected profile.
Node Palette
Navigation (blue):
| Node | Description | Fields |
|---|---|---|
| Navigate | Open a URL | URL |
| Switch Tab | Change active tab | Tab number |
| Scroll | Scroll the page | Amount (px or selector) |
Interaction (green):
| Node | Description | Fields |
|---|---|---|
| Click | Click an element | CSS selector |
| Hover | Mouse over | CSS selector |
| Type | Type text | Text content |
| Select | Pick dropdown option | Selector, Value |
| Upload | Upload a file | Input selector, File path |
Data (amber):
| Node | Description | Fields |
|---|---|---|
| Extract | Get text from page | Selector, Variable, Folder |
| Screenshot | Capture page | Save folder |
| Variable | Store a value | Name, Value |
| HTTP | Send HTTP request | Method, URL |
| Set Cookie | Write a cookie | Name, Value, Domain |
| Get Cookie | Read a cookie | Cookie name, Variable |
Control (purple):
| Node | Description | Fields |
|---|---|---|
| Wait | Pause execution | Duration (ms) |
| If / Else | Branch on condition | Check type, Selector (outputs: true/false) |
| Loop | Repeat N times | Count (outputs: body/done) |
| Log | Print to console | Message |
Canvas Controls
- Add nodes by clicking the palette, dragging onto the canvas, or right-clicking.
- Connect by dragging from output handle (right) to input handle (left).
- Pan: drag canvas background. Zoom: scroll wheel.
- Multi-select: Ctrl+click or Shift+drag.
- Delete: X button, right-click, or Backspace key.
- Auto-saves every 10 seconds.
Recording
- Select a running profile.
- Click Record Automation.
- Interact with the browser — clicks, typing, navigation are captured.
- Wait times auto-insert when you pause for >800ms.
- Click Stop. Recorded actions appear as connected nodes.
Running
- Select a running profile.
- Click Run.
- Results panel shows each step's status with messages.
While the flow runs, the profile's browser window is framed by an animated violet glow. Cookie banners are accepted automatically, so a consent dialog on a target site does not stall the run.
Settings
General
| Setting | Description |
|---|---|
| Default OS | OS preset for new profiles. |
| Compact mode | Smaller profile rows on dashboard. |
| Restore session | Reopen tabs from previous session. |
| Theme | Dark mode (fixed). |
Account
- Email — read-only.
- User ID — your account identifier.
- Change Password — enter new password (min 8 chars) and confirm. Click Update Password.
- Two-Factor Authentication — ask for a second factor at sign-in. Worth turning on: this account holds your balance and your subscription.
Browser
| Setting | Description |
|---|---|
| Chromium path | Path to browser executable. Auto-detected (bundled Paperomium). Click Browse to override. |
| Browser warmup | Auto-visit random sites on launch for history. |
| Launch URL | Page opened on profile start. Default: https://browserleaks.com/canvas |
Data
- Statistics: profile count, proxy count, database size.
- Export All / Import profiles.
- Backup / Restore — write a full copy of your data to a file and restore it later, on this machine or another one.
- Storage Paths with copy and open-in-file-manager buttons. Profiles and application data live in one place, so an update never asks you to move files.
- Danger Zone: Delete all profiles, Delete all proxies.
About
App version, Paperomium engine build, platform, subscription status, and links.
Subscription & Payments
P8 has five plans. Every plan runs the same Chromium engine and includes the proxy shop; higher tiers raise the profile limit and unlock more tools.
| Plan | Price | Profiles | Adds |
|---|---|---|---|
| Free | $0 | 5 | Basic fingerprinting, proxy support |
| Starter | $10/mo | 30 | Cookie Manager, Export/Import, Auto Fingerprint |
| Pro | $25/mo | 100 | Automation Engine, Warmup, Bulk Create, Virtual Camera |
| Business | $50/mo | 500 | Priority Support |
| Enterprise | $90/mo | 1,000 | Team Access (soon), API Access (soon) |
Prices above are the monthly rate. Paying for twelve months up front takes 20% off every paid plan — Starter $8/mo ($96/yr), Pro $20/mo ($240/yr), Business $40/mo ($480/yr), Enterprise $72/mo ($864/yr). The plan and its limits are identical either way; only the billing period changes.
Reaching the profile limit blocks new profile creation until you upgrade or delete profiles.
Plan Status
- Active — days remaining and expiration date.
- Expired — banner with renewal prompt.
- Inactive — first-time activation prompt.
Pay with Balance
If your balance covers the plan price, click Pay with Balance to instantly activate or renew.
Pay with Crypto
- Select a cryptocurrency: Bitcoin, Ethereum, Litecoin, USDT (TRC20), USDT (ERC20).
- Click Get Started (or Renew Subscription).
- A QR code and payment address are generated.
- Send the exact amount displayed.
- The page auto-checks every 10 seconds. Once confirmed, your plan activates.
Statuses: Waiting, Confirming, Confirmed, Failed, Expired (addresses expire after 3 hours).
Balance Top-Up
- Navigate to Top Up via the Wallet icon in the sidebar.
- Enter an amount (minimum $5.00) or click a preset: $10, $25, $50, $100, $250, $500.
- Select a cryptocurrency.
- Click Generate Address.
- Send the exact amount. Balance credits automatically once confirmed.
Payment addresses expire after 3 hours. Transaction history shows in the right panel with amount, crypto used, time, and status.
Auto-Updater
Visible in the sidebar:
- Update available — download icon appears. Click to start.
- Downloading — progress indicator.
- Downloaded — green icon pulses. Click to install and restart.
Updates are signed and delivered inside the app, and you see what changed in the release before it installs.
Troubleshooting
Browser fails to launch
- Check that the Chromium path is correct in Settings > Browser.
- If using bundled Paperomium, try resetting the path.
- Check the error message in the red banner on the Dashboard.
Protection Score is low
- Assign a proxy to avoid exposing your real IP.
- Set WebRTC to "Altered" or "No UDP".
- Enable Canvas, WebGL, and Audio noise.
- Enable ClientRects noise.
- Set GPU to Manual with an appropriate vendor for your OS.
- Configure timezone and language (or use Sync Geo).
- Set CPU and memory to realistic manual values.
Proxy shows as "Dead"
- Test again — may have been temporarily down.
- Verify credentials and type (HTTP vs. SOCKS5).
- Use "Delete Dead" to clean up.
Cookies are not syncing
- Make sure the browser profile is running (green dot).
- Click Live Sync to start continuous sync.
- If sync stopped unexpectedly, click Refresh.
Virtual Camera not detected
- Update first: several camera bugs were fixed between 0.8.6 and 0.8.8.
- Check native VCam driver status on the VCam page (Windows only).
- Click Apply after configuring.
- Reload the webpage after applying settings.
Automation nodes won't connect
- Drag from output handle (right side) to input handle (left side).
- Only output-to-input connections are valid.
Subscription payment stuck on "Pending"
- Payments auto-check every 10 seconds.
- Blockchain confirmations can take 10-60 minutes.
- After 3 hours, unconfirmed payments are marked "Expired".
- If sent but shows expired, contact support.
How do I export my data?
- Profiles: Dashboard > Export, or Settings > Data > Export All.
- Cookies: Cookie Manager > Export, or profile context menu > Cookies > Export.
- Proxies: managed through the Proxy Manager interface.
How do I change my password?
Settings > Account > Change Password. Enter new password twice, click Update Password.