Kitesurf logo

Kitesurf

Freemium
Visit

Kitesurf is Cloudflare’s stateless browser engine for AI agents and bursty automation. It renders web pages and supports actions such as HTML extraction, screenshots, and PDFs while using less CPU and memory than Chromium for common agentic workloads.

What is Kitesurf?

Kitesurf is Cloudflare’s stateless browser engine for AI agents. It runs on Workers and provides an ephemeral, isolated environment for rendering web pages and completing agent-oriented tasks such as HTML extraction, screenshots, and PDF generation. Unlike Chromium, it omits human-focused features including tabs, themes, extensions, and pixel-perfect rendering in favor of lower CPU and memory use for common workloads.

Kitesurf is designed for bursty automations and one-shot tasks where scalability and resource consumption matter more than exact visual fidelity or persistent browser state. It is available through Browser Run Quick Actions, the CDP endpoint, compatible browser automation tooling, and MCP clients. A public playground can be used to test a site before integrating it.

What can Kitesurf do?

Agent-oriented page rendering

Renders supported web pages for AI workflows, with emphasis on the DOM and other browser behavior needed for automation rather than pixel-perfect desktop-browser presentation.

Quick Actions support

Use Kitesurf with Browser Run one-shot endpoints for tasks such as HTML extraction, screenshots, and PDF generation by adding the Kitesurf browser option to a request.

CDP-compatible automation

The Browser Run CDP endpoint supports Kitesurf, allowing existing Puppeteer, Playwright, and chrome-remote-interface setups to connect through a Kitesurf WebSocket endpoint.

MCP client access

AI agents that speak MCP and CDP can connect through an MCP client using Cloudflare account credentials and the Kitesurf CDP endpoint.

Inspection and standards testing

The public playground exposes expanded DOM elements, console messages, network activity, and WebAssembly memory usage. Cloudflare also tests Kitesurf against Web Platform Tests, with the documented run exceeding 235,000 subtests and reporting strong coverage in several agent-relevant areas.

Lower resource use than Chromium

In Cloudflare’s comparison of five Quick Action runs across a 14-URL corpus, Kitesurf used less CPU and memory for screenshots and HTML extraction, while Chromium had faster median wall time.

Use Cases

“One-shot content extraction”

Use a Quick Action to retrieve content from a compatible page without maintaining a long-lived browser session. This suits agent tasks that need page data for a single step or response.

“Screenshots and PDF generation”

Generate visual or document outputs for supported sites through Quick Actions when lower resource consumption is more important than pixel-perfect rendering or the fastest wall time.

“Bursty AI automation”

Run isolated browser tasks that appear on demand and finish quickly, such as agents processing changing URLs or handling bursts of page-rendering work without persistent browser state.

“Existing browser automation workflows”

Connect a Puppeteer, Playwright, or chrome-remote-interface application through Browser Run’s CDP endpoint, or expose the endpoint to an MCP-compatible AI client.

“Compatibility investigation”

Test a target URL in the public playground before deployment, using the rendered page, DOM inspection, console output, network activity, and memory panel to assess behavior and resource use.

Frequently Asked Questions

How do I enable Kitesurf for a Quick Action?

Add `browser=kitesurf` to the Browser Run Quick Action endpoint. For example, a screenshot request can send a URL to the screenshot endpoint with that query parameter.

Can existing Puppeteer or Playwright code use Kitesurf?

Yes. Browser Run’s CDP endpoint supports Kitesurf. Add `browser=kitesurf` to the WebSocket endpoint and connect with Puppeteer, Playwright, or chrome-remote-interface.

How can I test whether a website works with Kitesurf?

Use the public Kitesurf playground to enter a URL and inspect the rendered page. The playground also exposes DOM elements, console messages, network activity, and WebAssembly memory usage. Cloudflare notes that real-world compatibility should be tested even when standards coverage is strong.

When should I use Chromium instead of Kitesurf?

Use Browser Run’s default Chromium-powered browser when the task requires video, WebGL, a bot-challenge handshake with real TLS fingerprints, or a long-running authenticated session that depends on persistent state. Kitesurf also trades pixel-perfect rendering and some human-browser features for lower resource use.

Is Kitesurf paid?

Kitesurf is in beta and available for free behind per-account limits. The source does not specify the exact Kitesurf limits.

Quick Facts

Product type
Stateless browser engine
Provider
Cloudflare
Primary users
AI agents and browser automations
Access methods
Browser Run Quick Actions, CDP, MCP clients, and public playground
Beta availability
Free during beta, behind per-account limits
Compared with Chromium
Lower CPU and memory use for documented screenshot and HTML-extraction tests; slower median wall time

Kitesurf Alternatives

Simular logo

Simular

www.simular.ai

Simular is an autonomous computer platform that uses AI agents to operate real computers and automate digital workflows. It serves individuals, builders, operators, and businesses that need to automate tasks across desktop applications and websites, including workflows that do not expose traditional APIs.

Stagehand logo

Stagehand

www.stagehand.dev

Stagehand is an SDK for building browser agents with Playwright-style APIs, natural-language actions, structured extraction, and self-healing behavior. It supports TypeScript, Python, and Go for agents that need to operate web pages with browser-level control.

TinyFish logo

TinyFish

www.tinyfish.ai

TinyFish is web infrastructure for AI agents that searches, fetches, browses, and completes tasks on live websites. It helps developers and enterprise teams gather current web data, use authenticated portals, and automate browser-based workflows.

Steel logo

Steel

steel.dev

Steel is open-source browser infrastructure for AI agents and web automation. It provides cloud browser sessions through an API, with support for common browser automation tools and workflows such as scraping, research, RPA, and agent-driven web tasks.

Hyperbrowser logo

Hyperbrowser

www.hyperbrowser.ai

Hyperbrowser provides on-demand cloud browsers and sandboxes for AI agents, web automation, scraping, testing, and agentic code execution. It connects browser workflows through an API, Playwright, Puppeteer, Python, or Node.js.

Notte logo

Notte

www.notte.cc

Notte is browser infrastructure for AI agents and production web automation. It provides managed cloud browsers, AI-driven workflows, developer interfaces, and operational tools for authenticated or recurring web tasks.