Ephemeral by design
One task. One isolate. Zero baggage.
Every session starts clean, runs only as long as the task needs, and disappears when the work is done.
Runs entirely on Cloudflare Workers
Kitesurf strips away the browser features AI never needed—so every agent gets an isolated, standards-aware browser without hauling around Chromium.
“Open the product page, extract the key benefits, and return structured data.”
Illustrative workflow. Use the playground below for a live Kitesurf run.
Live product
Choose an action and continue in Cloudflare’s public playground—no API token required.
The difference
Agents don’t need tabs, themes, extensions, synced profiles, or perfect 60 fps rendering. They need the web’s useful primitives—on demand.
Ephemeral by design
Every session starts clean, runs only as long as the task needs, and disappears when the work is done.
Agent native
Existing Puppeteer, Playwright, and Chrome DevTools Protocol clients can opt in with one parameter.
Edge scale
Stateless components and V8 isolation make bursty browser workloads disposable and parallel by default.
Resource calculator
Official median results across a 14-URL corpus. Adjust concurrent sessions to model resource footprint.
At this concurrency, Kitesurf avoids
20.8 GiB of aggregate browser memory footprintPurposeful trade-off: Kitesurf minimizes the CPU and memory that drive infrastructure cost; warm Chromium still wins on wall time.
Source: Cloudflare Kitesurf documentation . Medians of five Browser Run Quick Action runs; Chromium used a warm pool.
Connect your agent
Point any CDP-compatible agent at Kitesurf. The public playground endpoint works without a Chrome install or API token.
View integration docs{
"mcpServers": {
"kitesurf": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--wsEndpoint=wss://kitesurf.cloudflare.app/devtools/browser"
]
}
}
}
Choose the right browser
A focused engine is valuable because it makes explicit trade-offs. Here’s the honest fit.
The web is your agent’s interface