What is Camoufox?
Camoufox is an open source anti-detect browser built for web scraping and AI agents. It is a Firefox build that changes fingerprint data at the C++ implementation level rather than through JavaScript injection, which the documentation says leaves detectable traces. Missing values are filled in with BrowserForge, which rotates device characteristics to match real-world traffic distributions. The project chose Firefox over Chromium on purpose and does not support injecting Chromium fingerprints. The README warns that the project is under development and may not be suitable for stable production use.
Camoufox works with existing Playwright code, is headless-first, and the site lists a Python package for updates and automatic fingerprint injection. The Python install is pip install -U "camoufox[geoip]", followed by camoufox fetch to download the browser. The project says it stays up to date with the latest Firefox version. The site is copyrighted to daijro, and the latest documentation is published at camoufox.com.
On licensing and source, the documentation states that as of v146.0.1-beta.25 (January 2026) the source is publicly available, and that the open sourced code will always remain buildable, although some future patches may be closed source. Earlier official releases carry a closed source Canvas patch. The README says Camoufox is intended to be used with rotating proxies, preferably residential IPs, and lists proxy providers and scraping services as sponsors. Teams evaluating it for automation should read the development warning and test detection behaviour on their own target sites before relying on it.
Key capabilities
- Device fingerprints Generates coherent navigator, screen, GPU, font and media-device values, reported through browser-level patches.
- Playwright control Provides Python and TypeScript launchers, synchronous and asynchronous Python APIs, and a remote Playwright server.
- Context identities Assigns separate device identities to Playwright contexts within a browser process.
- Proxy alignment Uses GeoIP to align timezone, locale, geolocation and WebRTC addresses with a proxy's exit IP.
- Automation isolation Runs Playwright page operations in an isolated world and removes fingerprint setters before page scripts execute.
- Cursor movement Replays recorded human cursor trajectories with their timing, pauses and overshoots.
Where Camoufox fits
Camoufox fits into developer-managed scraping pipelines and AI-agent workflows that need browser rendering and scripted interaction. Existing Playwright code can drive its Firefox build, while separate contexts provide different identities without requiring a browser process for each session.
Before deployment, teams should test detection behaviour on their target sites, proxy exit-IP alignment and rendering consistency on the intended host. Browser and launcher compatibility also needs checking. Source builds run on Linux and cross-compile Windows and macOS binaries; WSL is not supported for building.
Install
pip install -U "camoufox[geoip]"Reviews of Camoufox
Be the first to share your experience with Camoufox.
Write a review
Loading review form…
