explaingit

salhanabil/cloakbrowser

Analysis updated 2026-06-24

479TypeScriptAudience · developerComplexity · 3/5Setup · easy

TLDR

Modified Chromium build pitched as a drop-in Playwright and Puppeteer replacement that hides automation fingerprints to bypass bot detection.

Mindmap

mindmap
  root((CloakBrowser))
    Inputs
      Playwright scripts
      Puppeteer scripts
      humanize flag
    Outputs
      Stealth Chromium binary
      Bot test pass scores
    Use Cases
      Scraping behind anti bot walls
      Bypassing reCAPTCHA v3
      Automated browser testing
    Tech Stack
      Chromium
      Cpp
      Python
      JavaScript
      Playwright
      Puppeteer
    Risks
      ToS violations
      Closed prebuilt binary
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Swap a Playwright or Puppeteer import to drive a stealth Chromium that hides automation signals

USE CASE 2

Run scraping jobs against sites that gate with Cloudflare Turnstile or FingerprintJS

USE CASE 3

Test how a site behaves when canvas, WebGL and WebRTC fingerprints are scrubbed

What is it built with?

ChromiumC++PythonJavaScriptPlaywrightPuppeteer

How does it compare?

salhanabil/cloakbrowsersveltejs/clibklit/bklit-ui
Stars479483539
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-03
MaintenanceActive
Setup difficultyeasyeasyeasy
Complexity3/52/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Single pip or npm install pulls a prebuilt Chromium binary that auto updates, so you are trusting an unsigned third party build of the browser.

In plain English

This project is called CloakBrowser. The README describes it as a modified version of the Chromium browser, the open-source engine behind Google Chrome, that has been changed at the C++ source code level to hide the signals that anti-bot systems use to spot automated browsers. The author claims it is a real Chromium binary rather than a configuration patch or a JavaScript trick. The pitch in the README is that the browser passes bot detection tests on sites like Cloudflare Turnstile, FingerprintJS, and BrowserScan, and that it scores 0.9 on Google's reCAPTCHA v3, which the README labels human-level. The author lists 49 source-level patches covering canvas, WebGL, audio, fonts, GPU, screen, WebRTC, network timing, automation signals, and CDP input behaviour. There is also a humanize=True flag that produces mouse curves, keyboard timing, and scroll patterns intended to look like a real person. The README presents CloakBrowser as a drop-in replacement for the Playwright and Puppeteer libraries, which are widely used tools for controlling a browser from code. The author says the same scripts work without changes once the import line is swapped, in either Python or JavaScript. Installation is one line: pip install cloakbrowser or npm install cloakbrowser, after which the binary downloads itself. The README also says the project is free and open source, with no subscriptions or usage limits, and that the binary checks for updates in the background so it stays on the latest stealth build. The README is short and ends mid-section in a code block that is not filled in.

Copy-paste prompts

Prompt 1
Install CloakBrowser via pip and run a Playwright script that scrapes a Cloudflare protected page end to end
Prompt 2
Compare CloakBrowsers 49 patch list against patches in undetected-chromedriver and rebrowser-patches
Prompt 3
Write a small benchmark that scores CloakBrowser against vanilla Chromium on FingerprintJS and BrowserScan
Prompt 4
Explain what the humanize True flag in CloakBrowser actually changes in mouse, scroll and keyboard events

Frequently asked questions

What is cloakbrowser?

Modified Chromium build pitched as a drop-in Playwright and Puppeteer replacement that hides automation fingerprints to bypass bot detection.

What language is cloakbrowser written in?

Mainly TypeScript. The stack also includes Chromium, C++, Python.

How hard is cloakbrowser to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is cloakbrowser for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.