A browser farm
that captures everything.
The cloud-browsers plugin runs headful Chromium, Firefox, and WebKit inside Frontier MicroVMs on Gaia or Biome. Every session can be captured frame-by-frame; the CDP wire is exposed for any agent; fingerprints (TLS JA3, fonts, canvas, WebGL) are locked per session for reproducibility.
Chromium · Firefox · WebKit
frontier (V8/SpiderMonkey JIT)
frame-by-frame · framebuffer
CDP · Playwright-compatible
The properties
that matter.
Latest stable Chromium, Firefox ESR, WebKit nightly. Per-session image pin.
V8 / SpiderMonkey / JSC all need a real kernel. Frontier wraps each session.
Chrome DevTools Protocol exposed over WebSocket per session. Playwright clients work unchanged.
JA3 TLS, fonts, canvas, WebGL, Client Hints — pinned per session for reproducibility.
Framebuffer captured at 30 fps. Optional MP4 / image-sequence export. Signed at session end.
Session artifacts (snapshot.vm + screenshot.fb + trace.span) written to Storage with retention.
Front-line on Gaia/Standard for fast cold-start; sessions on Gaia/Frontier when JIT is needed.
How you
describe it.
[brane.frontline] substrate = "gaia" capability = "standard" image = "omega/cloud-browsers-frontline:14.2.0" replicas = 64
What you
can rely on.
Every session is reproducible
Snapshot + framebuffer + trace = the entire session, byte-for-byte. Resume on a clean substrate; the trace continues from the snapshot point.
Locked per session
JA3, fonts, canvas, WebGL, Client Hints — all pinned per session. Two runs of the same agent on the same URL produce the same network signature.
Drop-in for Playwright / Puppeteer
CDP is exposed unchanged. Existing browser-automation code works against cloud-browsers without modification.
Two-tier for cold-start economics
Frontline branes on Gaia/Standard handle the first few hundred ms (auth, routing) — sessions on Gaia/Frontier handle the V8 work. Cold-start to first paint stays under 200 ms.