Anyone doing automated web scraping knows the pain: Playwright and Puppeteer are great, but hit Cloudflare Turnstile or FingerprintJS and you're stuck.
Solutions fall into two camps: config tweaks (user-agent spoofing, JS injection to hide automation markers) or paid fingerprint browsers (Multilogin, GoLogin, AdsPower). The first works less and less; the second charges monthly and isn't cheap.
CloakBrowser took a third path.
Not a Patch—Source Code
CloakBrowser isn't a patched config or JS injection. It modified 49 fingerprint-related spots in Chromium's C++ source code—canvas, WebGL, audio, fonts, GPU, screen, WebRTC, network timing, automation signals, CDP input behavior, all handled at the底层 level.
Anti-bot systems score it as a normal browser because it fundamentally is one.
Test results: 30/30 detection sites passed, including Cloudflare Turnstile, FingerprintJS, BrowserScan. reCAPTCHA v3 score of 0.9—human-level, server-verified.
How Simple the Migration Is
If you're using Playwright, migration takes three lines:
# Before
from playwright.sync_api import sync_playwright
pw = sync_playwright().start()
browser = pw.chromium.launch()
# After
from cloakbrowser import launch
browser = launch()
# Everything after stays the same
Python: pip install cloakbrowser. JavaScript: npm install cloakbrowser. First run auto-downloads a ~200MB stealth Chromium binary, zero config.
Also supports humanize=True—one toggle that auto-simulates human mouse curves, keyboard timing, and scroll patterns. Passes behavioral detection too.
My Take
CloakBrowser's positioning is clear: an anti-detection browser for automation. But it's not a silver bullet. Anti-bot systems evolve continuously; today's patch might not work tomorrow. The project has auto-update checks, but update frequency and coverage need ongoing monitoring.
172 commits, 50 tags—reasonable maintenance depth for a security-adjacent project, but team size is unknown and long-term sustainability is a question mark.
If you're doing data collection, automated testing, or large-scale browser operations, CloakBrowser is the most complete and lowest-friction open-source option right now. But if you're doing compliance-sensitive work, understand the legal risks first. The tool is neutral; the use case isn't.
Latest version v0.3.29, based on Chromium 146.0.7680.177.4. New: native SOCKS5 proxy support, async context launch, JS contextOptions escape hatch.
Main sources: