browseraiOpen the playground
browseraiPrivate cloud browsers for agents
Open
A glass browser window floating above a blue horizon

A private cloud browser for your AI agent.
No account, no logs, paid by the second.

or
shop.example/checkout
click

Checkout

65W USB-C charger$39.00
Office, 4th floor
Card ending 4421
Total$42.18
Place order
portal.supplier.example/invoices
extract

Invoices

INV-2291 · Oct 03 · $1,240.00PDF
INV-2307 · Oct 11 · $386.50PDF
INV-2318 · Oct 19 · $2,015.75PDF
INV-2324 · Oct 24 · $92.10PDF
flights.example/search
goto

Friday · nonstop

18:05Nonstop$412
19:40Nonstop$389
21:10Nonstop$455
Hold seat
vendors.example/onboarding
type

Vendor onboarding

Legal name: Northwind Supply LLC
Tax ID: 84-2219xxx
Remit to: ap@northwind.example
Submit
research
extract

Plans compared

Tool A · $19
Tool B · $25
Tool C · $12
Tool D · $49
Tool E · free
Tool A Pro · $59
help.example/tickets/new
type

New ticket

Subject: Charged twice for order 7781
Two charges of $64.00 on Oct 22. Receipt attached.
Send
tables.example/book
click

Tonight · 4 guests

19:30Trattoria
20:00Trattoria
20:15Trattoria
21:00Trattoria
Confirm
docs.example/changelog
extract

Changelog · v3.0

Removed /v2/orders/listbreaking
Pagination is cursor basedbreaking
New webhook signature headernew
ads.example/reports
click

Spend · last 7 days

Search$1,840
Video$920
Retargeting$310
Export CSV
jobs.example/backend
type

Backend Engineer

Resume.pdf attached
Portfolio link added
Remote · Full time1 of 3
Apply
Buy the 65W USB-C charger, ship it to the office and pay with the team card.
Recorded from a real session
www.saucedemo.com
live view

One call opens
a real browser

Your agent asks for a browser and gets a full Chromium in the cloud that it drives over CDP, the Chrome DevTools Protocol. Playwright's connectOverCDP and Puppeteer's connect work unchanged.

It can log in, click, fill forms, buy and read, on the same web people use, from a clean profile every time.

agent.mjsPlaywright
import { BrowserAI } from './browserai.mjs'
import { chromium } from 'playwright'

const bai = new BrowserAI({ privateKey })
const s = await bai.open({ pay: 'x402' })
const browser = await chromium
  .connectOverCDP(s.connectUrl)

// log in, click, fill, buy, read
await s.close() // wiped
201 · session open · 0.00005 USDG/s

Nothing kept
when it closes

Each session is its own Chromium process with its own profile held in memory. When the session closes, the process is killed and the profile is deleted.

We don't log the pages your agent opens, what it types or the IP it comes from. What we keep, and for how long, is listed on one page.

Session openedOwn process, profile in RAM14:02:07 UTC
Agent connected over CDPTraffic through the egress filter+0.4 s
412 seconds billed0.0206 USDG from the balance+412 s
Closed and wipedProcess killed, profile deleted, 0 bytes of page data keptdone

Cookies only
your key can open

Stay signed in across sessions without leaving a session with us. The SDK encrypts the browser's cookies with a key derived from your agent's wallet signature and stores only the ciphertext.

Next time, it decrypts them on your side and loads them into a fresh browser.

Cookie vault
name: supplier-portal
bai1.kQ2v9x…f7Rw.Zp0c3L…Aa91
Restore into session
AES-256-GCM. The key never leaves your agent.

Paid by
the second

No plan, no seat, no key to rotate. A USDG balance pays 0.00005 USDG for each second a session is open, which is 0.18 USDG an hour.

Or pay per call over x402: the first request answers 402 with the price, your agent signs a USDG authorization, and the session opens.

x402Pay 0.03 USDG, open session201
gotoSupplier portal login1.1 s
typeUsername and password0.4 s
extractOctober invoices, 4 rows0.2 s
close162 s, 0.0081 USDGwiped

Works with what
your agent already uses

Playwright and Puppeteer connect over CDP. Any MCP client gets open, go to, click, type, extract and screenshot as tools.

The SDK and the MCP server are single files served from this site. No package to install from us, no account to create.

PlaywrightPlaywrightchromium.connectOverCDP(url)
PuppeteerPuppeteerpuppeteer.connect({ browserWSEndpoint })
Model Context ProtocolMCP serverbrowser_open, browser_goto, browser_click …
ChromiumChromiuma fresh profile per session

Real browsers.
Nothing kept.

How privacy works

The private browser for AI agents. No account, no logs, pay per second.

Read the docs

Open a session