Cloudflare has released Kitesurf, its experimental browser engine for AI agents, under the Apache 2.0 license. Developers can inspect and modify the code, run it locally, or deploy their own instance to Cloudflare Workers instead of using Cloudflare’s managed Browser Run APIs.

Kitesurf loads web pages without a conventional browser container. It parses HTML and CSS, runs JavaScript, renders screenshots and supports the Chrome DevTools Protocol, allowing tools such as Puppeteer and compatible agent harnesses to connect. The engine combines several Rust projects compiled to WebAssembly, including Blitz for page structure and layout, Stylo for CSS, Boa for JavaScript fallback, and Linebender libraries for graphics.

The design aims to use less CPU and memory than Chromium while scaling across the Workers network. Its components are separated into packages for the engine, Rust core, page execution, rendering and command-line interface.

Self-hosting on Cloudflare requires a paid Workers plan because Kitesurf uses Dynamic Workers to isolate pages. Cloudflare also describes the project as under heavy development, with continuing work on standards compatibility, reliability and efficiency. Developers should therefore treat it as an evolving engine rather than a complete drop-in replacement for a mature browser.