Compared
BrowserFleet
vs Browserbase.
Both spare you from running browser infrastructure, and both hand you a CDP URL. Where they part company is what the page sees when it looks — and what a minute costs.
| BrowserFleet | Browserbase | |
|---|---|---|
| macOS on real Apple hardware | Yes — Apple M2, Metal GPU | No |
| Browser | Real Google Chrome, always headful | Chromium-based, Linux |
| Billing | Per active minute, prepaid, no idle charge | Per hour by plan, monthly subscription |
| Live view + real input | Included on every plan | Live view available |
| Persistent profiles | Included (3 / 25 / 250 per plan) | Contexts / persistence available |
| Bring your own proxy | No markup | Built-in proxies, metered per GB |
| Linux entry price | $0.03 / hr | From roughly $0.10–0.12 / hr on paid plans |
Browserbase is a strong, well-funded product; the honest difference is hardware and billing shape, not quality. Competitor details change often — check their current docs before deciding; this describes their public offering as we understand it, not a promise about it.
Migrating
It's a URL swap.
Both ends speak CDP, so moving over means changing where connectOverCDP
points. Selectors, waits and page logic are untouched — which means leaving is just as cheap. Lock-in should
come from the product being better, not from your code being trapped.
// npm i @browserfleet/sdk playwright
import { BrowserFleet } from "@browserfleet/sdk";
import { chromium } from "playwright";
const bf = new BrowserFleet({ apiKey: process.env.BROWSERFLEET_API_KEY });
const session = await bf.createSession({
image: "chrome-stable",
machineClass: "mac-shared", // or browser-standard
});
const browser = await chromium.connectOverCDP(BrowserFleet.cdpUrl(session));
const page = await browser.newPage();
await page.goto("https://example.com");
await bf.endSession(session.id); // billing stops hereRun the same script on both.
Five hours of Apple Silicon on the free credit. Point your existing suite at us and compare the block rate yourself.
Built by a team that operates browser fleets in production for clients today.