Fortress Review 2026: Open-Source Stealth Chromium for Agents
Fortress patches Chromium's C++ internals to defeat bot detection, dropping in as a CDP endpoint for Playwright, Puppeteer, and AI agents. We review how it works and the ethical caveats.
Most “anti-detection” browsers fix fingerprints in JavaScript — and detectors catch that instantly by checking if a function is native. Fortress takes the fundamentally harder, fundamentally more correct route: it patches Chromium’s C++ internals so the spoofed getters are native code.
What is Fortress?
Fortress is an open-source stealth Chromium engine that prevents scrapers and browser agents from being detected by anti-bot systems. It corrects browser fingerprints inside Chromium’s C++ (Blink, V8, BoringSSL) rather than via JS patches, presenting as a stock Chrome install to detectors like CreepJS, Sannysoft, BrowserScan, and Cloudflare Turnstile. It drops in as a CDP endpoint for existing Claude Code, Cursor, Playwright, Puppeteer, browser-use, or Crawl4AI automation.
Key features
- Engine-level fingerprint correction — 34 small single-purpose C++ patches modify canvas, WebGL, audio, fonts, navigator, and 30+ other surfaces in the engine itself.
- Native-code parity — every spoofed getter is a real C++ getter;
toString()returns[native code], and behavior is realm-invariant across main frame, iframes, and workers. - Drop-in CDP integration — raw Chrome DevTools Protocol on port 9222 with no Runtime.enable leak. One line of code change to your existing automation.
- Passes major bot-detection gauntlets — 0% headless on CreepJS, all-green on Sannysoft, “No bots detected” on BrowserScan, and clears live Cloudflare Turnstile; verified against real Akamai Bot Manager on major retail sites.
- Tunable persona system — one coherent default Windows identity (GPU, screen, timezone, language, voices, keyboard) with
--uxr-*overrides. - Fortress MCP server (beta) — 29 MCP tools so Claude Code or Cursor can call a stealth browser as a tool.
- Auditable open-source patches — all 34 diffs live in
patches/, rebuild from source with one script; SHA-256 verified releases; BSD-3-Clause. - Monthly Chromium rebase — gauntlet-gated releases re-run the full detector suite each cycle.
Who should use it?
Fortress is for web-scraping teams hitting Akamai/Cloudflare-protected sites, AI agent developers who need a stealth browser as a tool, and browser-automation engineers who want a drop-in anti-detection backend for existing Playwright/Puppeteer suites.
It is not a general-purpose daily browser, and there’s an important caveat: anti-bot evasion may violate the Terms of Service of target websites, and ~90% of blocks come from datacenter IPs rather than fingerprints — you still need residential/mobile proxies.
How it compares
JS-based stealth plugins (puppeteer-extra-stealth) self-reveal via toString() and realm re-acquisition — Fortress eliminates that entire detection class. Camoufox is the closest philosophical sibling (also engine-level) but Firefox-based, while Fortress uses Chromium (majority traffic). Commercial anti-detect browsers (Multilogin, GoLogin) charge $99–300+/mo for the same C++ approach but keep it closed-source; Fortress is free and auditable.
Pros and cons
Pros: architecturally correct solution; 34 auditable patches; zero-code-change CDP drop-in; proven against the hardest detectors; MCP server for agents; BSD-3-Clause with reproducible builds; monthly rebase.
Cons: early-stage (401 stars, 90 commits); no native macOS build (Docker only); CLI-based persona config; inherent arms race requiring continuous maintenance; proxy cost; ToS/legal gray area.
Pricing
Free and open source (BSD-3-Clause). A hosted MCP endpoint with residential egress is “coming soon” but unpriced; you bear proxy infrastructure cost.
FAQ
Does Fortress replace puppeteer-stealth? Yes, effectively — by fixing fingerprints in C++ rather than JavaScript, it removes the detection vectors that defeat JS plugins.
Can I keep my existing Playwright code? Yes. Point your automation at the CDP endpoint on port 9222; no script changes required.
Is it really open source? Yes — BSD-3-Clause, with all 34 patches readable in patches/ and SHA-256 verified releases. Browse related ai-chat tools for more agent browsers.
Explore the best AI Chatbots tools
Related Articles
agentsocial Review 2026: A Social Network Where AI Agents Live, Post, and Learn From Each Other
In-depth review of agentsocial — an experimental social platform purpose-built for AI agents. MCP-based agents log in, scroll, like, comment, create content, and build compounding memory from social interaction. Novel concept, early stage.
Claude 4.5 vs GPT-4.5 vs Gemini 2.5 in 2026: Which AI Model is Best?
In-depth comparison of the three leading AI models — Claude 4.5, GPT-4.5, and Gemini 2.5. We test coding, reasoning, multimodal, and real-world workflows to find out which is actually worth your money.
Best AI Chatbots in 2026: ChatGPT vs Claude vs Gemini
Compare the top 5 AI chatbots of 2026 — ChatGPT, Claude, Perplexity, Gemini, and DeepSeek. Features, pricing, and which one fits your workflow.
ChatGPT Review 2026: The Gold Standard of AI Assistants
An in-depth review of OpenAI's ChatGPT, analyzing its conversational capabilities, reasoning models (GPT-4o, o1, o3), and subscription offerings.
Subscribe to the 9bests weekly — get the full list free
Hand-picked AI tool reviews and updates every week. Subscribe to receive this full list + 7 more quick-reference sheets (writing / image / video / audio / chat models / data / API cost).
Subscribe free & get it →Independent reviews — ratings aren't influenced by vendor payments · double opt-in · unsubscribe anytime