One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

Cloudflare Unveils Kitesurf, a Browser Built Exclusively for AI Agents

Stateless browser runs solely inside V8 isolates with no Chromium, offered free in beta

이미지: METAL LAB 생성

Summary

  • Cloudflare has unveiled Kitesurf, an agent-only browser that runs solely inside V8 isolates without Chromium
  • It strips out human-facing features like tabs and extensions to focus on machine-readable content processing
  • Based on screenshot tasks, it cuts CPU usage 3.1x and memory 4.7x, but processing speed is slower than Chromium
개발 기간
12주
테스트 통과
Web Platform Tests 21만5000건 이상
CPU 절감(스크린샷/추출)
3.1배 / 3.8배
메모리 절감(스크린샷/추출)
4.7배 / 7.0배
속도 저하
스크린샷 1.8배, 추출 1.7배 느림
제공 형태
Browser Run을 통한 무료 베타

Cloudflare has unveiled Kitesurf, a stateless web browser designed exclusively for AI agents. Its defining feature is that it runs entirely inside V8 isolates on Cloudflare Workers, with no Chromium engine involved.

Built for Agents, Not Humans

Kitesurf strips away human-user features like tabs, extensions, and 60fps rendering, instead focusing on machine-readable content processing, scalability, and isolation from threats such as prompt injection. Built in 12 weeks by combining the Rust-based rendering engine Blitz, Firefox's CSS parser Stylo, and the ECMAScript engine Boa JS, it has already passed over 215,000 Web Platform Tests.

The browser is split into multiple components: Engine, which manages session state; PageScript, which processes HTML and CSS in isolated, per-page isolates; and PageRenderer, which renders output as JPEG, PNG, or PDF. Network access is handled by a separate component called SandboxOutbound, which enforces CORS policy and blocks requests that violate policy.

High Resource Efficiency, but Slower Speed

In benchmarks Cloudflare ran across 14 URLs, Kitesurf used 380ms of CPU for screenshot tasks, 3.1x less than Chromium's 1,173ms, and consumed 3.8x less CPU for HTML extraction. Memory usage also dropped, by 4.7x for screenshots and 7.0x for extraction tasks. However, in terms of wall-clock time, Chromium remained faster, with Kitesurf running 1.8x slower on screenshots and 1.7x slower on extraction.

Existing Puppeteer, Playwright, and MCP clients can use Kitesurf without any code changes, simply by adding a browser=kitesurf parameter. It is currently available as a free beta through Browser Run, with per-account limits. It does not yet support video, WebGL, TLS-fingerprint-based bot-detection bypass, or long-lived authenticated sessions, so Chromium remains the default for those use cases.