Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It combines a fingerprint randomization engine that generates thousands of unique device attributes per session, native-level API interception to spoof WebRTC, WebGL, media, and other fingerprintable properties, and human behavior simulation that moves the cursor along natural, distance-aware trajectories. The browser is compiled from source with build-time stealth patches and runs headlessly via a lightweight virtual display buffer, making it suitable for web scraping, automated testing, and other tasks that require undetectable browser sessions.
What sets Camoufox apart is its comprehensive anti-detection approach that operates at multiple layers. It integrates directly with automation frameworks like Playwright and Puppeteer as a drop-in replacement, and provides a Python API for generating device profiles and managing proxies. Each session generates a new, realistic fingerprint covering fonts, screen dimensions, WebGL parameters, navigator properties, and more. The system also spoofs location, timezone, locale, and HTTP headers to match a target region, while intercepting WebRTC ICE candidates at the protocol level to replace the real IP address. Human-like browser launch behaviors, such as automatic profile generation and geolocation setting, further reduce detection risk.
Beyond core stealth, Camoufox includes features for content processing and privacy. It can block ads and tracking with custom filters, remove CSS animations and telemetry to produce a clean DOM, and support both main-world DOM modification and isolated DOM reading. The browser can be built from source for specific platforms via scripts and Docker, and exposes a remote WebSocket server for accessing browser instances from remote locations.