Skip to content
Anti-detect browser · independent review

Camoufox Review 2026

4.0

Free open-source Firefox fork with C++-level fingerprint patching, built for Playwright scraping and AI agents.

Starting price
Free
Browser core
Firefox 152 fork
Free tier
Free plan
Max profiles
Unlimited

Stealth & fingerprinting

The anti-detect core: how Camoufox masks each browser fingerprint vector. Verified against the official site — “—” means not publicly documented.

Fingerprint sourceGenerated
Chromium core
Firefox coreFirefox 152 fork
Canvas spoofingNo
WebGL spoofingYes
WebRTC controlYes
AudioContext maskingYes
Font maskingYes
Timezone + geo matchYes
Media devicesYes
Hardware (CPU / RAM)Yes

Automation & integrations

Drive profiles programmatically for scraping and multi-account workflows.

Local automation APINo
Public / cloud APINo
SeleniumNo
PuppeteerNo
PlaywrightYes
Profile syncNo
Bulk import / exportNo

Profiles, team & mobile

Max profiles (paid)Unlimited
Team featuresNo
Profile sharing / transferNo
Cloud profilesNo
Mobile appNo
Android cloud phonesNo
Android emulatorNo

Proxy & connectivity

Proxy managerNo
Proxy protocolsHTTP, HTTPS, SOCKS5
Built-in proxy trafficNo
Cookie import / manageNo

Security & compliance

Two-factor auth (2FA)No
Data encryptionNo
ComplianceOpen source (MPL-2.0), No company or legal entity

Supported platforms

WindowsmacOSLinux

ProxyLook scorecard

Our editorial assessment across four dimensions, averaging 4.0/5 overall. Scored by the ProxyLook team, not user votes.

Ease of use4.0
Value for money10.0
Features6.0
Support3.0

What Camoufox is best for

Suitability by use case, from our per-workflow scoring. Follow a link to compare proxies for that job.

Camoufox expert review

Reviewed by the ProxyLook editorial team · Last updated Aug 23, 2026. Facts verified against the official Camoufox site; see our methodology.

What is Camoufox?

Camoufox (camoufox.com) is not an antidetect browser in the sense the rest of this directory uses the term. It is an open-source Firefox fork and Python library, licensed MPL-2.0, built by a single developer under the handle daijro, and it is aimed squarely at web scraping and AI agents. There is no account, no subscription, no dashboard, no profile list and no team. You pip install camoufox, run python -m camoufox fetch to download the browser, and drive it from existing Playwright code.

Current releases are built on Firefox 152 — the newest tagged build at the time of writing is v152.0.4-beta.29, published 21 August 2026 — and the repository carries roughly 11,300 GitHub stars. The project's central technical claim is that it modifies fingerprint data at the C++ implementation level rather than through JavaScript injection, so the patched values are not visible to a page inspecting the JavaScript environment for tampering.

What Camoufox is not

This needs stating plainly, because the category's marketing tends to blur it. Camoufox has no profile manager, no cookie vault, no team roles, no permission system, no cloud sync, no proxy shop and no GUI for day-to-day work. The one graphical component, launched with camoufox gui, is a Qt panel for managing which browser build is installed and active — not for managing browsing identities. Session state is whatever your own code persists.

That means Camoufox is a poor fit for manual multi-accounting. If your workflow is "open twenty profiles, log into twenty accounts, click around", every other tool in this directory will serve you better. Camoufox is for the case where a script or an agent is doing the browsing and you need each run to look like a plausible, internally consistent device.

Key features

  • Fingerprint injection and rotation without JS injection: navigator properties (user agent, platform, oscpu, languages, hardwareConcurrency, maxTouchPoints, buildID and more), screen, window and viewport dimensions, HTTP headers kept in sync with the navigator values, geolocation, timezone, locale and Intl, WebRTC IP at the protocol level, AudioContext sample rate/latency/channel count, media device counts, speech voices, battery status and PDF viewer flag.
  • Graphical fingerprinting controls: WebGL and WebGL2 renderer and vendor strings, supported extensions, context attributes, parameters and shader precision formats, with an explicit warning in the docs not to randomize these because WAFs hash the WebGL fingerprint against known-device datasets.
  • Font handling: Windows, macOS and Linux system fonts are bundled and selected to match the spoofed user agent, with randomized letter spacing and per-OS antialiasing and hinting to blunt font-metrics fingerprinting.
  • Statistically realistic identities: fingerprints are generated by the same author's BrowserForge library, which samples device characteristics in proportion to real-world traffic distributions so that, for example, Linux appears at roughly its actual market share rather than uniformly.
  • Proxy-aware geolocation: passing geoip=True alongside Playwright's proxy parameter makes Camoufox derive latitude, longitude, timezone, country and locale from the exit IP and spoof the WebRTC address to match.
  • Automation-hiding: Playwright's internal Page Agent runs in a sandboxed isolated world, so the usual injected bindings are not visible to page JavaScript, and navigator.webdriver is always false.
  • Practical extras: a C++ port of a human-like cursor movement algorithm, bundled uBlock Origin with privacy filters, a ~200MB memory footprint against Chrome's 800MB+, no CSS animations for a cleaner DOM, a virtual display buffer for headful runs on headless hosts, Docker images and a Playwright server mode.

Pricing and licensing

Camoufox is free. There are no tiers, no seats and no metering. The project is licensed MPL-2.0, and as of v146.0.1-beta.25 in January 2026 the maintainer states that all of the source is publicly available; official release binaries at v135.0.1-beta.24 and below included a closed-source canvas patch, which can be omitted if you build the browser yourself. The site accepts donations and carries proxy and scraping-API sponsors, but nothing is paywalled. The maintainer also notes some future patches may be closed source while committing that the open-sourced code will remain buildable.

Using it

The integration surface is deliberately tiny. Replace your Playwright Firefox launch with Camoufox() (sync) or AsyncCamoufox() (async) and every other Playwright API stays the same. All Playwright Firefox launch options are accepted alongside Camoufox's own parameters — os to constrain or randomize the spoofed platform, screen to constrain resolution, fonts to add families, fingerprint_preset to use bundled real fingerprints instead of generated ones, and a config dictionary for raw property overrides. A CLI manages installed builds (sync, set, fetch, list, remove, active) and can pin a version or follow the stable or prerelease channel. Builds are published for Linux, Windows and macOS on x86_64 and arm64, plus i686 on Windows.

Two hard limits are documented rather than hidden. Camoufox cannot inject Chromium fingerprints — the docs state that any competent WAF tests for JavaScript behaviour unique to V8, which is impossible to spoof from a SpiderMonkey engine — so every session looks like Firefox. And when spoofing Chrome-flavoured values, navigator.userAgentData and navigator.deviceMemory will be missing, which is itself a tell. Canvas is not among the fingerprint properties documented in the current configuration reference.

Proxy integration

Proxies are passed straight through Playwright's proxy parameter, so anything Playwright accepts works. The value-add is the geoip extra: install camoufox[geoip] and Camoufox will resolve the proxy's exit IP to a location and align geolocation, timezone, country, locale and the language distribution for that region, then spoof the WebRTC IP to match. That removes the single most common self-inflicted leak in scraping setups — a US residential IP paired with a European timezone. The documentation is explicit that residential proxies give the best results, and the site carries proxy sponsors, but there is no bundled proxy product and nothing to buy inside the tool.

Maintenance status — read this before deploying

The project's own stealth page opens with a warning that deserves repeating rather than burying: there has been a roughly year-long gap in maintenance due to the maintainer's personal circumstances, and in the maintainer's own words Camoufox "has gone down in performance due to the base Firefox version and newly discovered fingerprint inconsistencies." The repository README states the project "may not be suitable for stable production use." Development is active again — the Firefox 152 line has shipped several betas through mid-2026 — but this is one person's project, published without warranty, with GitHub issues and discussions as the only support channel. There is no company, no SLA and no commercial support contract available at any price.

The documentation is also candid about the ceiling on what fingerprint spoofing can achieve: it explains that consistency across thousands of datapoints is the hard part, that the human-cursor algorithm "isn't perfect" and "may still be detected with sophisticated enough analysis", and that fingerprint rotation still requires ongoing maintenance to spot and fix inconsistencies. That honesty is a point in its favour, but it should also set your expectations.

Strengths and weaknesses

  • + Free and open source under MPL-2.0, buildable from source, with no account, metering or vendor lock-in.
  • + C++-level patching rather than JavaScript injection, plus a sandboxed Playwright Page Agent, so automation traces are not visible to page scripts.
  • + Drop-in for existing Playwright code with a two-line change, and Docker plus Playwright-server modes for scaled deployment.
  • + Proxy-aware geo/timezone/locale matching via the geoip extra removes the most common consistency mistake in scraping.
  • + Statistically realistic fingerprints from BrowserForge rather than uniform randomization, with explicit warnings against randomizing WebGL values.
  • − Not a profile manager: no team features, no cookie vault, no permissions, no cloud sync, no GUI for identities. Unsuitable for manual multi-accounting.
  • − Firefox only: Chromium fingerprints cannot be injected, and Chrome-flavoured spoofs leak missing userAgentData and deviceMemory.
  • − Single-maintainer risk: a year-long maintenance gap, an explicit "not suitable for stable production use" note, and no commercial support option.
  • − Python-only official interface and no canvas property in the documented configuration reference.

Verdict

Camoufox is the best free option in this directory for one specific job: running Playwright-driven scraping or agent workloads that need a consistent, statistically plausible Firefox identity per session. On that job it is genuinely strong, the engineering is serious, and the documentation is more honest about its own limits than most paid vendors manage. Costing nothing makes the evaluation cheap: a scraping team can prototype against it in an afternoon.

It is the wrong tool for almost everything else. If you need to manage account profiles by hand, share them with a team, keep cookies in a vault or answer to a procurement checklist, Camoufox offers none of that and is not trying to — pick Octo Browser, Multilogin or OmniLogin instead. If you want automation-first tooling with a company behind it, an SLA and multi-engine support, Kameleo is the paid equivalent. Deploy Camoufox with the maintenance warning in mind, pin a version you have tested, and remember that no browser — open source or commercial — can promise that a target site will not detect it, and that automated access and multi-accounting can breach a platform's terms of service.

Camoufox FAQ

Common questions, answered from the official Camoufox site.

Is Camoufox free?
Yes. Camoufox is free and open source under the MPL-2.0 licence, with no tiers, seats or metering. As of v146.0.1-beta.25 in January 2026 the maintainer states all source is publicly available; official binaries at v135.0.1-beta.24 and below shipped a closed-source canvas patch that you can omit by building yourself. The site accepts donations and carries sponsors, but no functionality is paywalled.
Is Camoufox a profile manager like other antidetect browsers?
No, and this is the key distinction. Camoufox is a Firefox fork plus a Python library for Playwright. It has no profile list, cookie vault, team roles, permissions, cloud sync or proxy marketplace. The only graphical component, launched with camoufox gui, manages which browser build is installed and active, not browsing identities. Session state is whatever your own code chooses to persist.
What is Camoufox built on and what does it spoof?
Current releases are built on Firefox 152, with v152.0.4-beta.29 published on 21 August 2026. Fingerprint data is modified at the C++ implementation level rather than by injecting JavaScript. Documented properties cover navigator values, screen, window and viewport, HTTP headers, geolocation, timezone and locale, WebRTC IP, WebGL parameters and extensions, fonts, AudioContext, media device counts, voices and battery status.
Can Camoufox pretend to be Chrome?
No. The documentation states Camoufox does not support injecting Chromium fingerprints, because any competent web application firewall tests for JavaScript behaviour unique to the V8 engine, which cannot be spoofed from SpiderMonkey. When spoofing Chrome-flavoured values the docs also note that navigator.userAgentData and navigator.deviceMemory will be missing, which is itself a detectable inconsistency. Every Camoufox session presents as Firefox.
How does Camoufox handle proxies?
Proxies are passed through Playwright's standard proxy parameter, so any provider works. Installing the geoip extra and passing geoip=True makes Camoufox resolve the exit IP to a location and align geolocation, timezone, country, locale and regional language distribution, then spoof the WebRTC IP to match. The documentation recommends residential proxies for best results. There is no bundled proxy product to buy inside the tool.
Is Camoufox safe to use in production?
The maintainer's own answer is cautious. The README says the project may not be suitable for stable production use, and the stealth page notes a roughly year-long maintenance gap during which performance declined because of the base Firefox version and newly found fingerprint inconsistencies. Development is active again, but it is one unpaid developer with no SLA or commercial support, and no tool can guarantee it will not be detected.