browser: true to get a managed, headless Chromium that you control through the SDK. You can open tabs, read pages, take screenshots, extract structured data, run AI agents on the live DOM, record sessions, and connect Playwright directly over CDP.
Everything works headless. There is no desktop, no VNC, and nothing to install. Chromium is provisioned with the box and boots on first use.
Create a box with a browser
The browser can only be provisioned when the box is created. It cannot be
enabled on an existing box. If you need a browser on a box that does not have
one, create a new box with
browser: true.How it’s organized
box.browser manages the browser itself: opening and listing tabs, recordings, and the CDP endpoint. Page-level operations live on a Tab handle, the object returned by tab.create, listTabs, or getTab. A tab handle is addressed by its Chrome DevTools Protocol target id, so it stays valid across navigations. You navigate, read, screenshot, and run AI tasks through the same handle.
What you can do
Tabs & Navigation
Open tabs, navigate, list and re-attach to them, and close them.
Reading Pages
Page text and links, PNG screenshots, and schema-validated data extraction.
AI Actions
Natural-language actions and autonomous multi-step tasks on the live DOM.
Live View
A shareable, view-only live stream of any tab that you can embed in an iframe.
Recordings
Record browser sessions to replayable video with chapter markers.
Connect over CDP
Drive the same browser with Playwright, Puppeteer, or Stagehand.
The AI-powered operations use an LLM and are metered:
extract and observe, act,
run. They need an API key for the model’s
provider (Anthropic, OpenAI, OpenRouter, Vercel, or OpenCode) on the box or
your account.