Kitesurf is een stateloze, headless browserengine die speciaal is ontworpen voor AI-agents. Hij kan geen tabbladen weergeven, pixel-perfecte animaties renderen of extensies draaien. Wat hij wel kan: een webpagina openen, een screenshot maken, HTML- of DOM-inhoud extraheren, en dat met een fractie van de CPU en het geheugen die een headless Chromium-instantie nodig heeft. Cloudflare kondigde het aan tijdens zijn Agents Week, en omschrijft het project als infrastructuur voor de "Agentic Cloud" .
De eerste commit dateert van mei 2026; een productie-bèta verscheen ongeveer 12 weken later . De engine is geschreven in Rust, gecompileerd naar WebAssembly, en samengesteld uit bestaande open-source Rust-componenten :
De hele browser draait in V8-isolates op Cloudflare Workers, niet als een apart Chrome-proces . Elke pagina of out-of-process iframe krijgt een eigen isolate met een schone globale scope, wat isolatie biedt tegen cross-page contaminatie en prompt-injectie . Kitesurf bestaat uit drie of vier gespecialiseerde Workers die met elkaar communiceren via JavaScript Native RPC en Dynamic Workers :
Omdat de eindgebruiker een AI-agent is, heeft Cloudflare vrijwel alles verwijderd wat een menselijke browser nodig heeft :
Het resultaat is een slanke engine die zich richt op het produceren van gestructureerde, machineleesbare uitvoer: een HTML-string, DOM-boom of screenshot.
Cloudflare publiceerde de mediaan van vijf "Quick Action"-runs over een corpus van 14 URL's, waarbij Kitesurf werd vergeleken met een warme Chromium-pool . De officiële tabel, overgenomen uit de Cloudflare-documentatie, toont duidelijke voordelen:
| Taak | Metriek | Kitesurf | Chromium (warm) | Voordeel Kitesurf |
|---|---|---|---|---|
| Screenshot | CPU-tijd | 380 ms | 1.173 ms | 3,1× minder CPU |
| Screenshot | Geheugen | 57,8 MiB | 271,0 MiB | 4,7× minder geheugen |
| HTML-extractie | CPU-tijd | 229 ms | 877 ms | 3,8× minder CPU |
| HTML-extractie | Geheugen | 39,4 MiB | 273,7 MiB | 7,0× minder geheugen |
De afweging: Chromium is nog steeds ongeveer 1,7–1,8× sneller in wandkloktijd, grotendeels omdat de JIT-gecompileerde JavaScript-engine van V8 beter presteert dan Kitesurfs Rust/Wasm-pijplijn wat betreft latentie per taak . Voor screenshot-taken was de wandkloktijd van Kitesurf 1.148 ms tegenover 637 ms voor Chromium; voor HTML-extractie 785 ms tegenover 443 ms .
Cloudflare's eigen kostenramingen plaatsen een enkele Kitesurf-paginalading op ongeveer $0,00089 op schaal, vergeleken met $0,0031 voor een warme Chromium-sessie — een kostenreductie van 3,5× .
Bestaande Puppeteer-, Playwright-, chrome-remote-interface- en MCP/CDP-clients kunnen de overstap maken door een enkele queryparameter toe te voegen aan elk Browser Run-eindpunt :
browser=kitesurf
Op een Browser Run CDP- of Quick Action-eindpunt blijft bestaande code bijvoorbeeld gewoon werken — alleen de onderliggende renderingengine verandert . Kitesurf haalt meer dan 215.000 Web Platform Tests, met ongeveer 97% DOM- en 96% HTML-subtestdekking, dus bestaande automatiseringscripts gaan zelden stuk .
Kitesurf is gratis tijdens de bèta, met beperkingen per account, en ook beschikbaar via een openbare speeltuin op kitesurf.cloudflare.app .
Cloudflare's eigen documentatie vermeldt expliciet wat Kitesurf nog niet kan :
Kitesurf is geoptimaliseerd voor wat Cloudflare "bursty, disposable sessions" noemt: scrapen, extraheren, screenshot maken, doorgaan. Voor complexe pagina's die menselijke bot-ontwijking, video of tien minuten durende afrekenstromen vereisen, adviseert Cloudflare terug te vallen op de standaard Chromium-engine op Browser Run (laat de parameter browser=kitesurf gewoon weg) .
Kitesurf is nog niet open source, maar Cloudflare heeft verklaard dat de engine in de toekomst open source zal worden . Omdat het team de engine heeft samengesteld uit bestaande open-source Rust-componenten (Blitz, Stylo, Parley, Boa), wordt verwacht dat de engine zelf een vergelijkbaar pad zal volgen, hoewel er nog geen specifiek tijdschema is aangekondigd .
Kitesurf is een onderdeel van Cloudflare's grotere productpush tijdens Agents Week :
Samen vormen Kitesurf (de browser-runtime), WebMCP (de tool-ontdekkingslaag) en de stablecoin-portemonnee (economische identiteit voor agents) Cloudflare's visie op een volledige agentinfrastructuur-stack die op Workers draait.
Cloudflare's advies is duidelijk: gebruik Kitesurf voor stateloze agenttaken met een hoog volume, zoals screenshots, HTML-extractie en DOM-inspectie, waar efficiëntie van hulpbronnen het belangrijkst is. Val terug op Chromium (de standaard Browser Run-engine) wanneer je video, WebGL, permanente inlogsessies nodig hebt of bot-detectie-uitdagingen moet passeren die echte TLS-vingerafdrukken controleren . De twee engines delen dezelfde CDP-interface, dus overschakelen is een parameterwijziging, geen herschrijving van code.