explaingit

kenkaneki18/cloakbrowser

Analysis updated 2026-05-18

386TypeScriptAudience · developerComplexity · 3/5Setup · moderate

TLDR

An open-source browser that evades bot-detection systems by rewriting its own source code, letting automated scripts pass as human visitors.

Mindmap

mindmap
  root((repo))
    What it does
      Evades bot detection
      Rewrites browser source
      Passes fingerprint checks
    Tech stack
      TypeScript
      C++
      Playwright Puppeteer
    Use cases
      Web scraping
      Automated scripts
      Multi profile management
    Audience
      Developers
      Automation engineers

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

Run web scraping or automation scripts that need to avoid being blocked by anti-bot services.

USE CASE 2

Replace Playwright or Puppeteer in an existing automation project with minimal code changes.

USE CASE 3

Add human-like mouse movement and typing timing to automated browser sessions.

USE CASE 4

Manage multiple isolated browser profiles and route traffic through HTTP or SOCKS5 proxies.

What is it built with?

TypeScriptC++PlaywrightPuppeteerDocker

How does it compare?

kenkaneki18/cloakbrowsertritano/ultraviewermikesheehan54/claude-code-design-ai
Stars386388380
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity3/51/52/5
Audiencedevelopergeneraldeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

A Docker image is available for quick testing without a full local install.

License terms are not stated in the explanation.

In plain English

CloakBrowser is a free, open-source tool that lets you browse the web or run automated scripts without being flagged as a bot. Most anti-bot systems identify non-human visitors by checking browser "fingerprints", tiny details like how your graphics card renders images, how your audio system behaves, or whether automation software is running. CloakBrowser defeats these checks not by patching settings after the fact, but by modifying the browser's source code directly in C++, across 49 different detection points including canvas rendering, WebGL, audio, fonts, and mouse behavior patterns. The result is a browser that genuinely looks human to detection services like Cloudflare Turnstile and FingerprintJS. For developers, it works as a drop-in replacement for Playwright or Puppeteer, the popular browser automation libraries, requiring only a small change to your import statement. A single flag called humanize=True adds realistic mouse movements, keyboard timing, and scrolling so automated scripts behave like real users. It also includes a proxy manager supporting HTTP and SOCKS5 connections, cookie isolation between sessions, and tools for managing multiple browser profiles independently. A Docker image is available for quick testing with no installation required, and the binary updates itself automatically to stay current with the latest stealth patches.

Copy-paste prompts

Prompt 1
Show me how to swap Playwright for CloakBrowser in my existing scraping script.
Prompt 2
Write a CloakBrowser script with humanize=True that fills out a form like a real user.
Prompt 3
Set up CloakBrowser with a SOCKS5 proxy and isolated cookie sessions for multiple profiles.
Prompt 4
Explain what browser fingerprinting detection points CloakBrowser modifies and why.

Frequently asked questions

What is cloakbrowser?

An open-source browser that evades bot-detection systems by rewriting its own source code, letting automated scripts pass as human visitors.

What language is cloakbrowser written in?

Mainly TypeScript. The stack also includes TypeScript, C++, Playwright.

What license does cloakbrowser use?

License terms are not stated in the explanation.

How hard is cloakbrowser to set up?

Setup difficulty is rated moderate, with roughly 30min 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.