A Browser With No Chrome Process and No Container
Kitesurf is not a stripped-down Chromium. It is a browser built from scratch to run entirely inside V8 isolates on Cloudflare Workers, Cloudflare's serverless compute platform, with no Chrome process and no container wrapping it [1]. The system splits into four pieces: an Engine that handles the Chrome DevTools Protocol and session state, a PageScript isolate that runs a page's DOM and JavaScript using the Blitz rendering engine, Mozilla's Stylo CSS parser, and Boa JS (a Rust-based ECMAScript engine), a PageRenderer that turns pages into pixels, JPEG, PNG, or PDF output, and a SandboxOutbound layer that funnels all network access through a single point enforcing CORS rules and cookie isolation [1].
The whole thing was assembled from open-source parts, most notably Blitz (the Dioxus project's Rust renderer) and Boa JS, and was inspired by Obscura, an open-source Rust headless engine [2]. Cloudflare says it built Kitesurf in about 12 weeks [3], and the result already renders TodoMVC variants, Wikipedia, Hacker News, the Cloudflare Blog, and parts of the Cloudflare Dashboard, while passing more than 215,000 Web Platform Tests [1].
What stands out is that Cloudflare's own engineers reacted to their own project with disbelief. Kenton Varda, a senior Cloudflare Workers architect who helped create the Sandstorm and Cap'n Proto projects, wrote that he didn't believe it himself when the team first told him, calling it an absolutely crazy project. Brendan Irvine-Broque, the engineer credited with building it, put it more starkly: the moonshots are landing, and he still can't believe it worked. That a full browser implementation can run inside a Worker with no container at all is the detail that even the people who shipped it are still processing.



