clark-browser is an open-source tool that provides a specially modified version of Chromium for automated browsing. It patches the browser's source code so that websites cannot distinguish it from a real Chrome installation—hiding signals like automation flags, plugin lists, and hardware fingerprints. The project includes a Python library that works with Playwright, allowing developers to launch browsers with customizable identities (screen size, timezone, locale, GPU information) that appear completely legitimate to detection systems. It ships pre-built binaries for Linux and macOS, or can be compiled from source.
How It Works
You want to write a program that controls a web browser automatically, like for testing your website or gathering data.
You discover that normal automated browsers act strangely—websites can tell they're not a real person using Chrome, which blocks your work.
You install a simple Python tool that downloads a specially prepared version of Chromium designed to look exactly like a real Chrome browser.
Let the browser pick random but realistic settings for screen size, timezone, language, and more each time you run it.
Tell it exactly what to look like: Windows computer in New York with specific screen size and installed fonts.
Your program launches the browser and it appears completely normal to any website, passing all their checks.
Your program successfully automates web tasks without being detected or blocked, exactly as intended.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.