Compared
BrowserFleet
vs Browserless.
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 | Browserless | |
|---|---|---|
| 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 | Unit-based (30-second units), monthly plans |
| Live view + real input | Included on every plan | Limited / debugger-style |
| Persistent profiles | Included (3 / 25 / 250 per plan) | Varies by plan |
| Bring your own proxy | No markup | Built-in proxies, metered |
| Linux entry price | $0.03 / hr | Effective ~$0.18–0.24 / hr on entry plans |
Browserless bills in 30-second units rather than hours, so effective hourly cost depends on your session shape. 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.