
Starting today, I declare scraping free again.
I got tired of anti-bot systems constantly breaking my Playwright AI agent, so I built Invisible_Playwright: an open-source, MIT-licensed Playwright and Firefox fork patched at the C++ level.
Instead of reusing the same noisy automation fingerprint, Invisible_Playwright generates a different but internally consistent browser fingerprint for each session. The goal is to remove the Playwright automation signals while keeping the browser environment coherent and reproducible.
| Category | Invisible_Playwright result |
|---|---|
| Fingerprint generation | ✅ Different, coherent per-session fingerprint |
| WebRTC | ✅ Pass — no public IP leak |
| PixelScan | ✅ Pass — no inconsistencies |
| CreepJS | ✅ Pass — 0 lies |
| SannySoft | ✅ Pass — all green |
| BrowserLeaks WebRTC | ✅ Pass — no public IP leak |
| reCAPTCHA v3 | ✅ Pass — 0.90 |
| Fingerprint Pro | ✅ Pass — bot=false, tampering=false |
| Cloudflare / Turnstile | ✅ Pass |
| hCaptcha | ✅ Pass |
| DataDome-style checks | ✅ Pass |
| Kasada-style checks | ✅ Pass |
| Akamai-style checks | ✅ Pass |
| Imperva-style checks | ✅ Pass |
| HUMAN / PerimeterX-style checks | ✅ Pass |
| Arkose-style checks | ✅ Pass |