Technology1 min read

Kitesurf is now open source

By · Published by Everything Blog

In short

First introduced in August, the platform provides essential capabilities for autonomous systems by parsing HTML, applying CSS, executing JavaScript, and capturing screenshots. It maintains compatibility with established tools like Puppeteer by supporting the Chrome DevTools Protocol. The engine relies on WebAssembly-compiled Rust libraries to handle layout, graphics rendering, and PDF generation. Developers seeking to self-host the setup on their personal Cloudflare infrastructure must have a Workers Paid plan to power Dynamic Workers for page isolation.

Key points

  • Developers can avoid managed browser APIs by running their own stateless browser instance…: Developers can avoid managed browser APIs by running their own stateless browser instances locally or on Cloudflare.
  • The lightweight architecture cuts resource overhead by substituting Chromium with special…: The lightweight architecture cuts resource overhead by substituting Chromium with specialized Rust packages compiled to WebAssembly.
  • Cloud-based deployments to personal accounts necessitate a Workers Paid plan to isolate w…: Cloud-based deployments to personal accounts necessitate a Workers Paid plan to isolate web pages using Dynamic Workers.

Sources checked by our analysis pipeline: 1

We introduced Kitesurf, our stateless browser for AI agents that runs entirely on top of Workers, in August and followed up in September with WebMCP support, new APIs, and improved compatibility. On every occasion, we mentioned our commitment to open sourcing it so that developers could run their own browser engine on their own Cloudflare accounts if they want to.

That promise is now real. Kitesurf is open source on GitHub under the Apache 2.0 license. You can read the code, run it locally, change it, and deploy your own instance to Cloudflare Workers.

A browser built for agents

Kitesurf runs entirely on Cloudflare Workers. It parses HTML, applies CSS, executes page JavaScript, and renders screenshots without a browser container. It supports the Chrome DevTools Protocol (CDP), so you can connect clients such as Puppeteer.

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.

Technology