blog.cloudflare.com web signal

Cloudflare open-sources Kitesurf browser engine for AI agents

TL;DR

  • Cloudflare has placed Kitesurf, its stateless browser engine for AI agents, on GitHub under the Apache 2.0 license.
  • The engine stitches together Blitz for HTML/DOM/layout, Stylo for CSS, and Boa for JavaScript inside WebAssembly as a fallback.
  • Self-hosting is possible but still requires a Workers Paid plan because Kitesurf uses Dynamic Workers to isolate pages.

Cloudflare has published the source code for Kitesurf, its stateless browser engine for AI agents, on GitHub under the Apache 2.0 license.

In the launch post, engineer Celso Martinho frames the design as a deliberate trade against Chromium. "Our main goal is to give AI agents a lightweight, efficient browser — one that can load websites, execute JavaScript, and interact with pages while using less CPU and memory than a full browser like Chromium, and scaling on demand across Cloudflare's global Workers network," he writes. Kitesurf was introduced in August and extended in September with WebMCP support.

The stack is a collage of existing Rust projects. The post is precise about the division of labor: "Blitz provides HTML parsing, the DOM, layout, and painting. Stylo provides CSS parsing, cascading, and computed styles. Boa runs JavaScript inside WebAssembly (as the last resort only when we can't run JavaScript in Dynamic Workers)." Clients drive the engine over the Chrome DevTools Protocol, so existing Puppeteer scripts connect without rewrites.

The release lets developers "read the code, run it locally, change it, and deploy your own instance to Cloudflare Workers" instead of only consuming the Browser Run managed APIs. One catch sits in the footnotes: a Workers Paid plan is required because Kitesurf uses Dynamic Workers to create isolated Workers for pages.

The post publishes no CPU or memory figures behind the "less than Chromium" framing and points readers to a landing page for Web Platform Tests results and benchmarks instead. It lands as our latest entry in a steady run of open source agent-infrastructure coverage.