Skip to content

🤖 Bypasses Cloudflare, Shape, PerimeterX, Datadome, Akamai, Kasada, hCaptcha, FunCaptcha and reCAPTCHA with unmatched reliability - powered by a modified Chromium core

License

Notifications You must be signed in to change notification settings

botswin/BotBrowser

Repository files navigation

🤖 BotBrowser

The Ultimate Solution for Undetectable Automated Browsing 🚀

Latest Release Commit Activity Issues GitHub Forks GitHub Stars

BotBrowser GUI - Your Command Center

What is BotBrowser?

BotBrowser is a cross-platform stealth browser designed to defeat modern antibot systems. By directly modifying Chromium's C++ source code, BotBrowser eliminates the fingerprint leaks and automation traces left behind by CDP-based solutions, enabling true undetectable browsing and automation.


🚀 Core Features

Cross-Platform OS Simulation

Use distinct cross-platform profiles to emulate Windows, macOS, Ubuntu, or Android on any host-undetectable even in headless mode.

Latest Chromium Base

Always aligned with the newest stable Chromium release, ensuring cutting‑edge compatibility with today's most advanced antibot defenses.

Unlimited Android Chrome Emulation

Emulate Android devices (metrics, UA, touch & sensors, etc.) flawlessly and undetectably. ▶️ creepjs test, ▶️ iphey test, ▶️ pixelscan test

Advanced Programmatic Control

Harness CDP through Playwright and Puppeteer alongside deep C++ modifications that block CDP leak detection, delivering both powerful automation and rock‑solid stealth.

Success & Performance

Proven 98%+ success against sophisticated antibot measures, powering over 350,000 daily account registrations with exceptional stability and speed under heavy loads.

🛡️ Advanced Capabilities

  • Headless & Incognito Evasion: Seamlessly bypasses detection in both headless and incognito modes.

  • Proxy Authentication: Supports embedding credentials in proxy URLs (e.g., http://user:pass@host:port, socks5://user:pass@host:port).

  • Custom Flags for Cookies, Bookmarks & Title: Use startup flags (--bot-cookies, --bot-bookmarks, --bot-title) for session restoration and UI enhancements.

  • Fingerprint Noise & Spoof Control: Unified real/noise toggles and noise injection for Canvas, WebGL, audio, text metrics, and headless GPU simulation.

  • On-Demand Geo & Language Detection: Automatically sets timezone, geolocation, and browser languages based on proxy IP.

  • WebRTC Leak Protection: Full IPv4/IPv6 SDP refactor and candidate spoofing to prevent local IP exposure.

  • Chrome Behavior Emulation: Fully emulate Chrome, including Google X-Browser-* headers, Widevine CDM, and other Chrome-specific features.

  • Comprehensive Fingerprint Spoofing:

    Category Details
    Browser Version, userAgentData, userAgent
    OS Windows, macOS, Ubuntu, Android emulation; Fonts (UI/System); Colors
    Navigator Languages, Plugins, Permissions, Battery, Keyboard
    Network Proxy auth, WebRTC SDP spoofing, Google headers
    Graphics Canvas noise, WebGL/WebGL2, GPUAdapter, GPUDevice
    Hardware Screen resolution, devicePixelRatio, CPU architecture
    Media MediaDevices, MimeTypes, AudioContext
    Other Emoji, Unicode, matchMedia control, client rects, bookmarks

🚀 Getting Started

Download & Installation

  1. Download Installer Get the BotBrowser installer for your OS from the Releases page.

  2. Windows

  • Extract the downloaded .7z archive.
  • Run chrome.exe from the extracted folder.
  • If you encounter STATUS_ACCESS_VIOLATION, launch with --no-sandbox.
  1. macOS
  • Open the downloaded .dmg file.
  • Drag Chromium.app into your Applications folder or any desired location.
  • If you see the error:
    "Chromium" is damaged and can't be opened
    
    Run:
    xattr -rd com.apple.quarantine /Applications/Chromium.app
  1. Ubuntu
  • Install via dpkg:
    sudo dpkg -i botbrowser_<version>_amd64.deb
  • If dependencies are missing, run:
    sudo apt-get install -f

Profiles Configuration

📢 In BotBrowser, everything starts with a profile. Your stealth, reliability, and success depend on it.

  • Demo Profiles: located in the profiles directory of the repository.

  • Cross-Platform:

    🔥 A macOS profile works on Ubuntu; a Windows profile works on macOS; an Android profile can be fully emulated on macOS, Windows, and Ubuntu.

  • Configuration Options: see the 📚 profile-configs guide.


Quick Start Examples

1. CLI (Windows / macOS / Ubuntu)

Windows (CMD)

chrome.exe --no-sandbox --bot-profile="C:\\path\\to\\chrome137_win11_x64.enc" --user-data-dir="%TEMP%\\botprofile_%RANDOM%"

macOS

/Applications/Chromium.app/Contents/MacOS/Chromium \
  --no-sandbox \
  --user-data-dir="$(mktemp -d)" \
  --bot-profile="/path/to/chrome137_win11_x64.enc"

Ubuntu

chromium-browser \
  --no-sandbox \
  --user-data-dir="$(mktemp -d)" \
  --bot-profile="/path/to/chrome137_win11_x64.enc"

Use --user-data-dir with a unique temporary folder to avoid conflicts with any running Chromium instances. It ensures BotBrowser launches cleanly without interfering with your normal browser profiles.
Use --proxy-server, --proxy-username, --proxy-password to connect to a proxy server, we support http, https, socks5 protocol.

const browser = await chromium.launch({
  headless: true,
  executablePath: BOTBROWSER_EXEC_PATH, // Absolute path to the BotBrowser executable
  args: [
    `--bot-profile=${BOT_PROFILE_PATH}`, // Absolute or relative path to the bot profile
    '--proxy-server="socks5://127.0.0.1:8989"',
    '--proxy-username=""',
    '--proxy-password=""',
  ],
});

const page = await browser.newPage();

// Remove Playwright's bindings to avoid detection.
await page.addInitScript(() => {
  delete window.__playwright__binding__;
  delete window.__pwInitScripts;
});
await page.goto("https://abrahamjuliot.github.io/creepjs/");

Streamline your automation with BotBrowserConsole, a free and open-source GUI tool designed to:

  • Select your profile and start browsing without code
  • Easily launch multiple browser instances
  • Seamlessly manage different environments
  • Efficiently handle multiple accounts

4. 🐳 Docker Deployment

For a complete Docker setup and usage guide, please see docker/README.md.


🐞 Debugging & FAQs

Issue Solution
"Chromium" is damaged (macOS) Run xattr -rd com.apple.quarantine /Applications/Chromium.app
STATUS_ACCESS_VIOLATION (Windows) Add --no-sandbox flag when launching
Profile file permission errors Ensure .enc file has read permissions (chmod 644)
BotBrowser won't start or crashes Check that your OS and Chromium version match the build; update BotBrowser to the latest release

🎯 Proven Effectiveness

Use our detailed test scripts to explore real-world use cases and implementation examples: Tests.

⚠️ DISCLAIMER

These test scripts are provided for educational purposes and to demonstrate the capabilities of BotBrowser. They are intended solely for legal use cases that comply with all applicable laws and regulations. Any misuse-such as violating website terms of service or engaging in unlawful activities-is strictly prohibited.

Service & Scripts Test Results
Cloudflare ▶️ BookDemo, ▶️ Turnstile, ▶️ Challenge, ▶️ TaxSlayer, ▶️ Chegg
Akamai ▶️ PlayStation, ▶️ WizzAir, ▶️ StubHub, ▶️ AirCanada
Kasada ▶️ Kick, ▶️ PlayStation, ▶️ Twitch, ▶️ WizzAir
F5 Shape ▶️ Southwest, ▶️ Target, ▶️ Temu
reCAPTCHA ▶️ reCAPTCHA v3, ▶️ reCAPTCHA v2
PerimeterX ▶️ TextNow, ▶️ Grubhub, ▶️ Zillow
Imperva (Incapsula) ▶️ CopaAir, ▶️ TAROM
DataDome ▶️ ShutterStock, ▶️ SeatGeek, ▶️ Hermes, ▶️ SoundCloud, ▶️ Paypal
hCaptcha ▶️ EpicGames, ▶️ Discord, ▶️ Steam, ▶️ RiotGames, ▶️ TITAN22
FunCaptcha ▶️ Blizzard, ▶️ Roblox, ▶️ Hotmail
Qrator ▶️ MTS.ru
TencentCaptcha ▶️ One-Click CAPTCHA
Accertify ▶️ Grubhub
Forter ▶️ Grubhub
Adscore ▶️ Test Video
MTCaptcha ▶️ Invisible Captcha
FriendlyCaptcha ▶️ Captcha Demo
YandexCaptcha ▶️ SmartCaptcha
ThreatMetrix 🚧 Coming Soon
ProtectedMedia 🚧 Coming Soon
Fake Vision ▶️ FakeVision
FingerprintJS ▶️ BotDetection, ▶️ Fingerprint Pro
CreepJS ▶️ Test Video, ▶️ Android Profile
BrowserScan ▶️ Test Video
Pixelscan ▶️ Test Video, ▶️ Android Profile
iphey ▶️ Test Video, ▶️ Android Profile
device&browserinfo ▶️ Test Video
FingerprintScan ▶️ Test Video
brotector ▶️ Test Video
Service & Scripts Antibot Services Test Results
Nike F5 Shape Security ✅ Success ▶️ Checkout Video
Instagram Generic Antibot ✅ Success ▶️ Signup Video
TikTok TiktokVM ✅ Success ▶️ Signup Video
Walmart PerimeterX ✅ Success ▶️ Test Video
Temu F5 Shape Security ✅ Success ▶️ Test Video
LinkedIn Generic Antibot ✅ Success
TicketMaster PerimeterX, FingerprintJS, reCAPTCHA ✅ Success ▶️ Checkout Video
Shein F5 Shape Security, FingerprintJS, Forter ✅ Success
Facebook FunCaptcha, reCAPTCHA ✅ Success
Bet365 Generic Antibot ✅ Success

...and many more


📚 Additional Resources

Profile Generation

We do not provide the private key required to generate new profiles. If you need additional profiles, please contact us directly. We maintain over 300,000 real user browser fingerprints to support your needs.

📧 Email [email protected]
📱 Telegram middle_student

Building from Source

If you wish to compile your own version of Chromium with our modifications, follow the instructions provided here.


⚠️ DISCLAIMER

BotBrowser is intended for legitimate use cases that comply with all applicable laws and regulations. Misuse of this tool to violate the terms of service of websites or engage in illegal activities is strictly prohibited.