Cloudflare’s Kitesurf is an experimental browser engine for AI agents that parses pages, executes JavaScript and renders screenshots inside Workers. Its November 12 open-source announcement makes the code available under Apache 2.0, with local testing and deployment to a developer’s own Cloudflare account.
Start with a local instance
Follow the repository’s setup requirements: Bazelisk, Node.js 22 or newer and the pinned pnpm 9.15.4. Clone the repository, install dependencies with pnpm install --frozen-lockfile, then run pnpm run dev.
The development command builds the engine and starts Wrangler. Check http://127.0.0.1:8787/health to confirm it is running. CDP clients such as Puppeteer can connect, but Kitesurf does not implement every Chrome feature.
Protect the cloud endpoint
Cloud deployment requires the Workers Paid plan because Kitesurf uses Dynamic Workers for page isolation. Configure Cloudflare Access or another authentication layer before exposing the service: Kitesurf provides no authentication itself.
The deployment guidance explains how to enable Access before deployment to avoid a public-access gap. An unprotected endpoint lets others browse through the engine and consume resources billed to its owner.
Test the pages and automation your agent actually needs before relying on it. Cloudflare says compatibility, rendering fidelity and performance remain under active development.