Blend in.
Stay clear.
Clearcote is an open-source, de-Googled Chromium with fingerprint control built into the engine — one coherent, plausible identity instead of an accidentally unique one. A drop-in for Playwright & Puppeteer.
No opaque binaries · no phone-home · every change is a readable patch.
Built on & works with
Chromium base
CreepJS checks passed
Trackers & phone-home
Built for builders
Engine-level controls with the ergonomics you already know.
Engine-level, not script injection
Identity controls are compiled into the binary — not bolted on via injected JavaScript that's brittle and self-revealing. Pages see native behavior, not a patched DOM.
Coherent per-site identity
Signals are controlled together so they stay consistent and stable per site — inspired by Brave's farbling.
Drop-in automation
Native Playwright & Puppeteer support. Same APIs — just point them at the Clearcote binary.
De-Googled base
ungoogled-chromium removes Google services, telemetry and integration. Privacy by default.
Tunable fingerprint flags
Seed, platform, brand, GPU, hardware concurrency, timezone, geolocation — all command-line switches.
A drop-in for your stack
Your existing automation, pointed at Clearcote, hitting any site or fingerprint check.
Signals it controls
A thin, transparent stack
Nothing hidden — de-Googling, identity controls, and a build you can run end-to-end yourself.
Chromium
The real engine and ecosystem.
ungoogled
Google services & telemetry removed.
Clearcote patches
Engine-level identity controls.
Reproducible build
Pinned, checksummed, signed.
Browser + SDK
Playwright / Puppeteer drop-in.
Migration is a one-line import
Already using Playwright or Puppeteer? Same objects, same methods.
from clearcote import launch
browser = launch(fingerprint="seed-123", platform="windows")
page = browser.new_page()
page.goto("https://abrahamjuliot.github.io/creepjs/")
browser.close()Don't trust us. Verify us.
Every release is checksummed and GPG-signed against a pinned key. Import it, confirm the fingerprint, check the signature — then run a binary you proved is exactly what was built.
Pinned signing key
CA96F185 F96A 693A EDB3 AC1F CB00 D851 B7A8 6B0F
Inspiration & credits
Clearcote is an independent project, grateful to the open-source work it builds on.
Chromium
BSD-3-ClauseThe engine.
ungoogled-chromium
BSD-3-ClauseThe de-Googled base and patch tooling.
fingerprint-chromium
BSD-3-ClausePioneering engine-level fingerprint controls (by adryfish).
Brave
InspirationThe per-site deterministic 'farbling' model.
Camoufox
InspirationA sibling open anti-detect browser (Firefox-based).
Have questions? We've answers
Is it really open source?
Yes — BSD-3-Clause. Every patch is human-readable and the build is reproducible from source.
How is this different from JS stealth plugins?
Those overwrite navigator properties with injected JavaScript, which is brittle and self-revealing. Clearcote changes the C++ engine, so values come from Chromium's own code paths.
Does it phone home or auto-update?
No. It's built on ungoogled-chromium — Google services, telemetry and update beacons are removed.
Which platforms are supported?
Windows x64 today. More platforms are on the roadmap.
Can I keep my existing Playwright/Puppeteer code?
Yes — point executablePath at the Clearcote binary. It's a drop-in browser.
More in the full FAQ.
Join us today!
Read the docs, read the patches, build it yourself. The whole point is that you never have to take our word for it.