{"id":27652,"library":"cloakbrowser","title":"CloakBrowser","description":"Stealth Chromium that passes every bot detection test. A drop-in Playwright replacement with 57+ source-level C++ fingerprint patches. Current version 0.3.27, requires Python >=3.9. Releases follow Chromium versions with frequent stealth updates.","status":"active","version":"0.3.27","language":"python","source_language":"en","source_url":"https://github.com/CloakHQ/CloakBrowser","tags":["stealth-browser","undetected-chromedriver","fingerprinting","playwright","automation","anti-bot"],"install":[{"cmd":"pip install cloakbrowser","lang":"bash","label":"pip"}],"dependencies":[],"imports":[{"wrong":"from cloakbrowser import sync_playwright","symbol":"launch","correct":"from cloakbrowser import launch"},{"symbol":"launch_async","correct":"from cloakbrowser import launch_async"},{"symbol":"browser","correct":"from cloakbrowser import browser"}],"quickstart":{"code":"from cloakbrowser import sync_playwright\n\nwith sync_playwright() as p:\n    browser = p.chromium.launch(headless=False)\n    page = browser.new_page()\n    page.goto('https://bot.sannysoft.com')\n    page.screenshot(path='detection.png')\n    browser.close()","lang":"python","description":"Launch a stealth Chromium and capture a screenshot of a bot detection test page."},"warnings":[{"fix":"Call `p.chromium.launch()` directly; the binary auto-downloads. No need to run `playwright install`.","message":"CloakBrowser only supports 'chromium' (not firefox or webkit) and runs a custom Chromium binary downloaded on first launch. Do NOT use Playwright's browser install commands.","severity":"gotcha","affected_versions":"all"},{"fix":"Update to 0.3.6+ using `pip install --upgrade cloakbrowser`.","message":"In version 0.3.x, `launch_persistent_context()` had fingerprint consistency fixes; older versions may fail detection tests in persistent contexts. Always use >=0.3.6.","severity":"breaking","affected_versions":">=0.3.0, <0.3.6"},{"fix":"Check https://github.com/CloakHQ/CloakBrowser/releases for platform support.","message":"CloakBrowser's browser binary requires a compatible system glibc and libstdc++ (Linux) or Windows libraries. Raspberry Pi / ARM users must use Linux arm64 builds available since v145.0.7632.159.7.","severity":"gotcha","affected_versions":"all"},{"fix":"See changelog for new fingerprint noise configuration.","message":"The `--fingerprint-noise` flag was deprecated in chromium-v145.0.7632.159.8; noise injection is now controlled via a different mechanism. Use `--fingerprint-noise` flag only if you need backward compatibility.","severity":"deprecated","affected_versions":">=chromium-v145.0.7632.159.8"}],"env_vars":null,"search_vec":"'0.3.27':26 '3.9':29 '57':17 'anti':48 'anti-bot':47 'autom':46 'bot':7,49 'browser':40 'c':21 'chromedriv':43 'chromium':3,32 'cloakbrows':1 'current':24 'detect':8 'drop':12 'drop-in':11 'everi':6 'fingerprint':22,44 'follow':31 'frequent':35 'level':20 'pass':5 'patch':23 'playwright':14,45 'python':28 'releas':30 'replac':15 'requir':27 'sourc':19 'source-level':18 'stealth':2,36,39 'stealth-brows':38 'test':9 'undetect':42 'undetected-chromedriv':41 'updat':37 'version':25,33","created_at":"2026-05-09T05:51:22.567015+00:00","updated_at":"2026-05-09T05:51:22.567015+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":"https://cloakbrowser.com","github":"https://github.com/CloakHQ/CloakBrowser#readme","docs":"https://github.com/CloakHQ/CloakBrowser#readme","changelog":null,"pypi":"https://pypi.org/project/cloakbrowser/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["http-networking","web-framework","testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}