Detection teardowns
How automation gets caught — layer by layer, from the driver to the network.
2 articles
Detection teardowns
Identifying the engine behind the User-Agent
A User-Agent is a claim. The JavaScript engine underneath answers independently — and it cannot easily be made to lie.
8 min
Detection teardownsHow automation gets caught, layer by layer
From the WebDriver flag to the TLS handshake — the distinct layers a detector reads, and why fixing one rarely helps.
10 min
Other topics
Design principles
1 articleThe ideas that shape how Clearcote is built — and why.
Fingerprinting
3 articlesDeep-dives into the signals that identify a browser, and how to keep them coherent.
Engineering
1 articleHow the browser is patched, built and verified, in the open.
Benchmarks
1 articleReproducible tests: what we measure, how, and the numbers.