A fully open, reproducible Chromium build with engine-level privacy/identity controls and a Playwright-compatible SDK — released with checksums and build attestation so anyone can confirm exactly what they're running. Dates are omitted on purpose: we ship milestones when they're verifiable, not before.
Shipped In progress Planned
Overall progress40/45 milestones
Shipping now
v0.1.0-pre.22 is live — Chromium 149, Windows + Linux x64
A signed, checksummed pre-release: engine identity controls with per-site farbling, a coherent per-seed persona, leak-free WebRTC, WebGPU↔WebGL coherence, humanized input, and fingerprint profile import via --fingerprint-profile. Since pre.12 it also lands a TLS ClientHello persona that follows the claimed Chrome version, opt-in Widevine/EME DRM, a best-effort Android mobile persona, and the completed real-GPU canvas bridge (full WebGL op-forwarding: geometry, shaders, uniforms, draws, procedural textures, readPixels, toDataURL). SDK v0.28.0 adds saved profiles, persistent contexts, prefetch helpers, opt-in auto-update, one-flag geoip proxy matching, humanized input, a render-backend coherence check, the optional in-browser AI agent, a raw serve() CDP endpoint (drop-in for browser-use / Crawl4AI / Stagehand / Puppeteer), and a clearcote-mcp server to drive it from Claude / Cursor. The free build stays open and reproducible; Clearcote Pro funds a maintained, always-current build.
same site sees a stable identity; different sites don't correlate
WebRTC
reports your proxy's address coherently, rather than exposing the real one or disabling WebRTC outright
WebGPU adapter forced coherent with the WebGL persona GPU
Full screen-dimension, font-list, WebGL getParameter table & CSS @media spoofing; import a real machine's fingerprint via --fingerprint-profile
pre.10
Cross-API coherence pass
pre.10
WebGPU↔WebGL GPU for seed-only personas, locale via --lang (Intl on main thread + workers), persona speech voices, UA-CH bitness/wow64, MediaCapabilities codec matrix & enumerateDevices media set
Real-GPU canvas bridge
Canvas2D + measureText (pre.11) and WebGL op-forwarding for geometry, shaders, uniforms, draws, procedural textures, readPixels and toDataURL (pre.12); per-site bridging policy (pre.13)
Opt-in Widevine/EME so requestMediaKeySystemAccess('com.widevine.alpha') resolves and the DRM surface matches real Chrome
pre.15
TLS ClientHello persona (--fingerprint-tls-profile)
pre.18
the network layer follows the claimed Chrome version instead of the build's native TLS
Best-effort Android mobile persona (--fingerprint-platform=android): touch, coarse pointer, mobile screen/DPR, Mali/Adreno WebGL, phone viewport
pre.19
Network request-header hygiene
pre.21
under a persona the engine no longer emits redundant Cache-Control / Pragma request headers on navigations, matching a real Chrome cold navigation
Privacy-respecting defaults out of the box
de-Googled base, WebRTC leak-proofing, Privacy Sandbox & intrusive APIs off, no telemetry or phone-home
3
Phase 3 · Automation SDK
In progress9/9
Make it a true drop-in for the tools developers already use.
Python + Node + .NET SDKs (clearcote on PyPI + npm + NuGet), Playwright-first, with verified auto-download
launch() returns a standard Playwright object
one-line migration
Auto-download + local cache of the verified binary
Saved profiles, persistent contexts, binary prefetch helpers, and opt-in auto-update with checksum/signature verification (SDK 0.9+)
geoip auto-match (timezone / language / geo / WebRTC-IP), plus a shared persona-seeded human-motion core driving cursor + input, bit-identical across the Python and Node SDKs
pre.21
Optional in-browser AI agent
pre.10
drive a page autonomously via your own OpenAI-compatible / OpenRouter endpoint (bring your own key); off by default, real trusted input, password fields redacted
Raw serve() CDP endpoint
drop-in for the whole ecosystem (Playwright connectOverCDP, Puppeteer, browser-use, Crawl4AI, Stagehand); render-backend coherence check; official Docker CDP-endpoint image
MCP server (clearcote-mcp)
pre.20
drive one shared stealth browser from Claude Desktop / Cursor / Cline with ~20 tools
Raise the bar on verifiability beyond "here’s a checksum."
Signed releases
GPG detached signatures against a pinned key
SHA-256 checksums + a SHA256SUMS manifest for every release
Stealth-coherence regression gate + patch-integrity verifier run on every release — the shipped binary is launched and its invariants checked before it goes out
Build provenance / attestation (Sigstore-style) for every release
CI that builds, checksums, and publishes the browser in the open (SDK + Docker publish already run in CI)
5
Phase 5 · Platforms & ecosystem
In progress2/5
Run it everywhere, and plug into the tools people already use.
Linux x64 build
pre.17
a native Linux persona (Mesa/OpenGL renderer, PulseAudio devices, Linux UA/UA-CH) with Widevine on Linux
Integrations with automation & agent frameworks
the CDP endpoint + Docker image + MCP server cover Playwright, Puppeteer, browser-use, Crawl4AI, Stagehand, Claude and Cursor
macOS build
A self-hostable profile manager for organizing identities and proxies
Ongoing hardening informed by open fingerprinting research
6
Phase 6 · Sustainability
In progress4/4
Keep the free build alive by funding the work — openly, no dark patterns.
Clearcote Pro ($49/mo)
pre.21
a maintained, always-current build funds ongoing development
License-gated Pro binary + floating-concurrency SDK licensing (lease a slot per running instance, unlimited on Pro)
Direct email support from the maintainer
The free build stays 100% open and reproducible
Pro is a maintained build + support, not a paywall on core features
Get involved
How to follow along
This roadmap will evolve as the project does. Nothing here is a promise of a date — but everything is a promise of how we ship: in the open, and verifiable.