Create
One request. A few seconds later a real Chromium is running in the cloud with your name on it. Pick a timeout up to 6 hours, an exit country, or bring your own proxy.
BrowserGen is real Chromium in the cloud, rented by the browser, not the minute. You start one with a POST, drive it with the tools you already use, and watch it live when you are curious. That is the product. The rest of this page is detail.
There is no SDK to adopt and no framework to migrate to. Two REST endpoints handle the lifecycle; everything between create and stop is standard Chrome DevTools Protocol, which your automation already speaks fluently.
One request. A few seconds later a real Chromium is running in the cloud with your name on it. Pick a timeout up to 6 hours, an exit country, or bring your own proxy.
The response carries a plain CDP websocket. Playwright and Puppeteer treat it like a local browser; nothing in your code needs to know it is not.
Every session streams its screen to the dashboard. Watch your script work the page, or take the mouse when a step needs a human.
Stop it, let it time out, or just walk away: two minutes after the last client leaves, the browser cleans up after itself. No zombies, ever.
This is a session record: a script drove the page, a human named Mia took the mouse for 52 seconds to clear a checkout step, and the script picked up where she left off. Nothing here is reconstructed after the fact; you watch it live.
Attach, live view, human control, navigation: the timeline shows what happened while your script ran, as it happens. Your 3 a.m. run is not a mystery, it is a log you can open.
Stop call, timeout, or disconnect grace: every session record names the reason it ended. There are no orphaned browsers to hunt down, because there is no way to orphan one.
Ended sessions stay queryable for a month, over the API and in the dashboard. Last night's run is one GET away, not an archaeology project.
Headless infrastructure with a head when you want one. Every session streams its screen to the dashboard with input control, so debugging means watching the page instead of rereading a stack trace, and a stuck automation can be rescued by a person without restarting anything.
The stream is the session's real screen, page content only: exactly what your script acts on, to the pixel.
One request parameter launches the browser from any of 100 countries, down to specific cities in larger ones (us-dal is Dallas). Prefer your own network path? Pass a proxy URL per session instead and BrowserGen stays out of the way.
API keys, running sessions, history, and usage live in one workspace with unlimited members; seats are not a thing we sell. Anyone on the team can open a colleague's live view, stop a runaway session, or check what ran last night.
Timeouts, disconnect grace, and explicit stops mean every session has a defined end, and its record tells you which one happened. Browser state is destroyed with the session, never persisted: the next one starts factory-fresh.
Two endpoints, a websocket, and a dashboard: that was it. The free trial is the same thing with a browser attached.
Start free trial7 days free. Cancel anytime.