Real browser behavior
JavaScript, DOM, navigation and browser state. Measured against Chrome 152.

Mimic runs website JavaScript for automation and data extraction without Chromium’s rendering pipeline. Focus on your work, with less browser overhead.
JavaScript, DOM, navigation and browser state. Measured against Chrome 152.
Run independent Pages concurrently, without Chromium’s rendering pipeline.
Coherent browser profiles and observable state across your workflow.
One standalone executable. Connect with the automation tools you already use.
Mimic sits between an HTTP client and a full Chromium browser. Our goal is faster, lower-cost automation that keeps its meaning: executing JavaScript, maintaining page state and preserving the observations that browser fingerprints depend on.
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(
"http://127.0.0.1:9222"
)
page = browser.contexts[0].new_page()
page.goto("https://example.com/")
# Extract data from the live DOM
title = page.locator("h1").inner_text()
print(title)
browser.close()import { chromium } from "playwright-core";
const browser = await chromium.connectOverCDP(
"http://127.0.0.1:9222"
);
const page = await browser.contexts()[0].newPage();
page.goto("https://example.com/");
const links = await page.locator("a").evaluateAll(
nodes => nodes.map(a => ({ text: a.textContent, url: a.href }))
);
console.log(links);
await browser.close();{
"id": 1,
"method": "Runtime.evaluate",
"params": {
"expression": "({ title: document.title, url: location.href })",
"returnByValue": true
}
}Measured against Chrome 152. Lower memory usage and higher throughput in the controlled static workload.
September 29, 2026 · Windows 11 · 50 static Pages for throughput and active memory.
Fixture- and machine-specific results; some workloads favor Chrome. Results & methodology →
Use Mimic with Playwright, Puppeteer or any CDP client. No special SDK required.
Connect your existing scripts over CDP.
Use your familiar automation workflow.
Control the supported browser surface.
Use your own proxy infrastructure.
Public beta. Compatibility depends on your workload. Mimic does not produce screenshots or rendered pixels. Check the supported surface →
For data extraction, testing, monitoring and workflows that need browser logic with less overhead.
Read content from JavaScript-driven websites.
Run concurrent Pages with less overhead.
Check supported browser behavior in your workflow.
Track changes and collect website data.
Build browser automation into your product.
Need help integrating? We can help evaluate compatibility, compare resource usage and fit Mimic into your existing infrastructure.