The browser runs entirely inside Cloudflare's Workers platform with no Chromium beneath it. On the company's own benchmarks it extracted a page's HTML using 3.8x less CPU and 7x less memory than Chromium, while taking about twice as long — a trade made because compute, not time, is what agent workloads pay for.

Kitesurf is stateless and runs wholly inside V8 isolates, the same sandboxes that execute code on Workers. It is free while in beta through Browser Run, the company's API for automating headless browsers.

Agents increasingly need a browser to finish their work — but engines such as Chromium were made with people in mind and carry baggage AI models have no use for, and handing each agent an instance of its own costs far too much. The result is that a large share of the web stays reachable only by the most advanced and expensive models, and closed to everything cheaper.

Extracting HTML, Kitesurf used 229 ms of CPU against Chromium's 877 ms, and 39.4 MiB of memory against 273.7 MiB. On a screenshot task its memory footprint came to 57.8 MiB where Chromium needed 271.0 MiB. Measured by elapsed time it trailed instead: 1,148 ms against 637 ms for the screenshot, and 820 ms against 472 ms for pulling out HTML. The gap on the clock is Chromium's just-in-time compiler, already primed for a page, beating a cold software renderer; most of what remains is rasterization and JPEG/PNG encoding, which the company says it will keep optimizing.

Kitesurf began as an attempt to port Obscura — an open-source headless browser engine written in Rust for AI automation that ships without Chrome, without Node.js and without any dependencies — to Workers, leaning on an AI agent to do the work. Its first commit was made in May, and the browser was twelve weeks old at the time of the announcement.

It already passes more than 215,000 Web Platform Tests, with hundreds of additional passing tests added every week, and it correctly renders TodoMVC in vanilla, React, Vue, Angular and Preact, along with Wikipedia, Hacker News, the company's blog and much of its dashboard. That suite gave the AI coding agents clear conformance goalposts, alongside integration and visual-regression testing that runs multistep tests on real websites and compares the output against Chromium via Puppeteer.

Cloudflare says it plans to open source Kitesurf once it is ready, with the goal of letting any customer deploy their own version on their own account.

What Kitesurf cannot do yet is specific: play video, render WebGL, negotiate bot-challenge handshakes that require real TLS fingerprints, or sustain long authenticated sessions needing persistent state. Those cases the company still directs to Browser Run's default, Chromium-powered option.