Everything we publish
Research, guides, Chrome version comparisons, the Q&A, the roadmap and where to talk to us. Written in the open, vendor-neutral, and reproducible.
- ResearchLong-form, reproducible write-ups on how bot detection works and what makes a browser identifiable, by topic.Open
- BlogPractical guides to browser automation, web scraping and fingerprinting.Open
- Chrome releasesOne page per Chrome version: every observable change since the version before, with a live check of your browser.Open
- Chrome for Testing vs Google ChromeWhat a website can tell apart between Google's automation build, chrome-headless-shell and Chrome itself, measured at one version.Open
- Bot detection Q&AShort, direct answers to the questions people ask about fingerprinting, bot detection and stealth automation, with a concept map linking the terms.Open
- RoadmapWhat shipped in each release and what is being worked on next.Open
- DocumentationInstallation, the Playwright and Puppeteer SDK, every fingerprint flag, deployment and verification.Open
- For agents and LLMsMachine-readable documentation, llms.txt, and recipes for driving a browser from an AI agent.Open
- Site mapEvery page on the site, by section.Open
- GitHubThe source, every patch, and the release archives with their checksums and signatures.Open
- DiscordTalk to the team and other users.Open
Latest research
All research- 28 Oct 2026 · 7 min readStorage quota and private mode: what navigator.storage.estimate() still revealsThe storage quota used to reveal disk size and incognito mode. Chrome now reports a fixed number, so detection moved to how long it takes to write one byte.
- 28 Oct 2026 · 8 min readWhy browserless solvers keep breaking: one widget build, 14,578 changed linesA solver that reimplements a challenge without a browser has to track the challenge's code. A browser only has to run it. One public solver's history shows the difference in numbers.
- 28 Oct 2026 · 8 min readWhat the page around a challenge widget reportsThe widget runs in a sealed iframe, but its loader on the host page sends the iframe a summary of that page: how it was built, how the widget got there and what kind of form it protects.
From the blog
All articles
testing in parallelTesting in Parallel with Playwright: Setup That Holds Up
A practical guide to testing in parallel with Playwright and Puppeteer: isolate accounts and profiles, size workers, and tell real bugs from parallel failures.
11 min read
python headless browserHow to Use a Python Headless Browser Safely at Scale
Learn how to set up, script and scale a Python headless browser with Playwright or Selenium, plus fixes for leaks, speed and bot detection.
13 min read
Chromium forkChrome Based Web Browser: Engines, Forks, and Privacy
Discover what a Chrome Based Web Browser is, how Chromium forks differ from Google Chrome, and how engine-level fingerprint controls work.
13 min read
chrome extension testingChrome Extension Testing: Playwright and Puppeteer Guide
Master Chrome extension testing with Playwright and Puppeteer: load MV2/MV3 builds, script popups, and handle worker restarts in CI.
10 min read
test automation tools10 Test Automation Tools Worth Knowing in 2026
A practitioner's guide to 10 test automation tools: Playwright, Selenium, Cypress, Puppeteer and more, with honest strengths, limits and use cases.
15 min read
selenium headlessSelenium Headless: How to Run Chrome Without a Window
Learn how selenium headless works in Chrome and Edge, which flag to set, how to fix CI failures, and how to measure real speed gains.
9 min read
Newest Chrome releases
Every version- Stable 3 Nov 2026Chrome 157: what changedWhat a website or server can observe differently in Chrome 157 vs 156: HTML-in-canvas, appendHTML, Protected Audience gone, input geometry. Measured.
- Stable 20 Oct 2026Chrome 156: what changedWhat a website or server can observe differently in Chrome 156 vs 155: time zones, CSS random(), text imports, the XML parser. Measured, with source links.
- Stable 6 Oct 2026Chrome 155: what changedWhat a website or server can observe differently in Chrome 155 vs 154: JPEG XL in Accept, post-quantum Web Crypto, new CSS. Measured, with source links.











