gitmyhub

camoufox

C++ ★ 9.4k updated 5d ago

🦊 Anti-detect browser

A modified Firefox browser for automated web scraping and AI agents that disguises bot traffic as a real human session by spoofing dozens of browser fingerprint signals at the engine level, paired with Playwright for scripting.

C++FirefoxPlaywrightPythonsetup: moderatecomplexity 3/5

Camoufox is a modified version of the Firefox browser designed for automated browsing tasks, particularly for AI agents and web scraping programs. When software tries to automate a browser to collect data or perform actions on websites, many sites detect and block it because automated browsers behave differently from a real person using a real browser. Camoufox's job is to make automated browsing look indistinguishable from a real human session.

It does this by carefully adjusting what the browser reveals about itself: things like the screen resolution, installed fonts, graphics card details, and dozens of other technical signals that websites use to tell robots from people. This category of tool is sometimes called an anti-detect browser. Camoufox is built on top of Firefox's actual source code rather than faking these details at a software layer above the browser, which makes its disguise more complete.

The project works with Playwright, a popular library that lets developers write code to control a browser automatically. By pairing Camoufox with Playwright, a developer can write a script that opens pages, fills in forms, clicks buttons, or reads content while the browser presents itself as a normal Firefox installation. It is intended to be used alongside rotating proxy services, which change the network address the requests come from, to further avoid detection.

Active development has moved to a separate repository at CloverLabsAI, and the main repository here is used for publishing checkpoint releases. A Python package for the latest alpha builds is available as cloverlabs-camoufox on PyPI. Full documentation is at camoufox.com. The full README is longer than what was shown.

Where it fits