Wick is Now Fully Open Source
April 21, 2026
Short version: the Free/Pro split is gone. Everything that used to be Pro — CEF-based JavaScript rendering, stealth patches, auto-CAPTCHA, residential IP tunneling — is now in the free, open-source Wick binary. MIT licensed. No paid tier.
Why
Wick's adoption was capped by the paywall, not by the code. The free tier's Cronet-only path handles a lot, but the moment a site needs JS rendering, free users hit a dead end that asks them to pay $20/month. Most of those users don't convert — they just leave.
Meanwhile, Wick's technical moat was never the paywall. The moat is using real Chromium internals (Cronet, CEF) instead of bolted-on fingerprint spoofing. That work stands on its own, and publishing it helps the tool spread further than gating it ever did.
What's unified
One binary now includes:
- Cronet — Chrome's network stack for real TLS fingerprints on every HTTP request
- CEF renderer — embedded Chromium for pages that need JavaScript execution
- 20+ stealth patches — injected before page scripts run, removing automation fingerprints
- CAPTCHA handling — detects Turnstile, reCAPTCHA, hCaptcha, DataDome. Manual user-in-the-loop by default; bring your own CapSolver API key for automated solving (you pay CapSolver directly, we don't touch the key)
- Residential IP tunneling — WireGuard-based routing for when datacenter IPs get flagged
- Adaptive fallback — starts with fast Cronet, escalates to full CEF only when needed
How the auto-detection works
Most pages don't need a full browser. Wick's default path is Cronet — a direct HTTP request with Chrome's TLS handshake. It's fast (sub-second for most sites) and uses almost no memory.
When Cronet gets a 403, a challenge page, or a near-empty HTML body (SPA shell with no server-rendered content), Wick transparently escalates to CEF. The page renders in an embedded Chromium with all stealth patches injected before the first script runs. The result comes back as clean markdown.
Per-domain strategy learning means the second visit to a site that needed CEF skips Cronet entirely. Sites that worked fine with Cronet skip the CEF cost forever.
Why CEF, not Playwright
Every Playwright/Puppeteer-based tool controls Chrome via CDP — the Chrome DevTools Protocol. CDP is detectable. Sites check for navigator.webdriver, extra runtime contexts, and the WebSocket debugger. Tools try to hide the CDP artifacts; detection vendors find new ones.
CEF is different. It embeds Chrome's rendering engine directly in the process. No debug protocol. No navigator.webdriver. No automation layer to hide. The page sees a normal Chromium because it is a normal Chromium — just hosted inside Wick instead of a standalone browser.
More on this: Why CEF Beats CDP for Anti-Detection.
The censorship connection
Wick's techniques come from a decade of work on Lantern, a censorship circumvention tool used by millions in China, Iran, Russia, and the UAE. The same principles apply:
- Blend in, don't disguise. Real TLS beats fake TLS. Real browser beats automated browser.
- Collateral freedom. If your traffic looks like everyone else's, censors can't block you without blocking everyone.
- Minimal attack surface. Fewer unique fingerprints means fewer things to detect.
Moving all this to open source lines up with Lantern's philosophy. Anti-bot and anti-censorship are the same technical problem seen from opposite sides.
Install
# macOS
brew tap wickproject/wick && brew install wick
# Linux
curl -fsSL https://wickproject.github.io/wick/apt/install.sh | bash
# Any platform
npm install -g wick-mcp
# Then add the CEF renderer for JS rendering
wick install cef
CEF is a ~200MB separate download because most users don't need it and baking it into the binary would bloat the core install. Adaptive fallback handles the escalation automatically.
What this means for you
- If you were on the free tier: you now have access to everything. Just run
wick install cefonce to add JS rendering. - If you were considering Pro: you don't need to. It's free.
- If you've contributed or want to: the stealth patches and CEF integration are now in the public repo. Pull requests welcome.