Now in Public Beta

Managed Browser Fleet
for AI Agents

Launch cloud-hosted stealth Chromium browsers with anti-detection, unique fingerprints, and proxy rotation. Connect via Playwright, Puppeteer, or MCP.

index.ts
import { Meshbrow } from '@meshbrow/sdk';
import { chromium } from 'playwright';

const client = new Meshbrow({ apiKey: process.env.MESHBROW_API_KEY });

const session = await client.sessions.create({
  proxy: { type: 'residential', country: 'US' },
  stealth: 'max',
});

const browser = await chromium.connectOverCDP(session.cdpUrl);
const page = browser.contexts()[0].pages()[0];
await page.goto('https://example.com');

Built for developers and AI agents

PlaywrightPuppeteerSeleniumClaude MCPLangChain

Everything you need for stealth browsing at scale

From single sessions to fleets of hundreds — with anti-detection that actually works.

Anti-Detection Engine

Canvas noise, WebGL spoofing, TLS fingerprint matching, navigator patching. Passes CreepJS, FingerprintJS, and BotD.

Multi-Provider Proxies

Residential, ISP, mobile, and datacenter proxies with automatic failover, quality scoring, and geo-verification.

Session Recording

HAR capture, screenshots, DOM snapshots, and video recording. Debug and replay any session.

Session Persistence

Save cookies, localStorage, and login states. Named profiles with team sharing for reusable identities.

MCP Tools for AI

Native Model Context Protocol server. Claude, GPT, and custom agents can browse the web through stealth browsers.

Fleet Orchestration

Launch 100 browsers simultaneously with coordinated geo-distribution. Monitor, scale, and manage as one unit.

Three steps to stealth browsing

1

Launch a Session

Pick your proxy type, geo-target, and stealth level. Meshbrow spins up an isolated Chromium in milliseconds.

const session = await client.sessions.create({
  proxy: { type: 'residential', country: 'US' },
  stealth: 'max',
});
2

Connect Your Tool

Use the CDP WebSocket URL with Playwright, Puppeteer, Selenium, or any CDP-compatible tool.

const browser = await chromium.connectOverCDP(session.cdpUrl);
const page = browser.contexts()[0].pages()[0];
await page.goto('https://target-site.com');
3

Extract & Destroy

Get your data, save the session profile for later, and destroy the browser. All resources are cleaned up.

const data = await page.textContent('.result');
await client.sessions.destroy(session.id, {
  saveProfile: true, // Keep cookies for next time
});

Built for real-world use cases

E-Commerce Price Monitoring

Monitor competitor prices across regions without getting blocked. Rotate through residential proxies with geo-targeting.

FleetGeo-TargetingScheduling

AI Agent Web Research

Give your AI agents real browser access via MCP tools. No more blocked API calls or rate limits.

MCPClaudeLangChain

Social Media Automation

Manage multiple accounts with persistent profiles. Each gets a unique fingerprint and sticky ISP proxy.

ProfilesISP ProxyPersistence

Ad Verification

Verify ad placements across geographies. See what real users see with residential proxies in target markets.

ResidentialScreenshotsMulti-Geo

Simple, usage-based pricing

Pay only for what you use. No minimums, no contracts.

Free

For trying things out

$0forever
  • 5 concurrent sessions
  • 60 req/min
  • Datacenter proxies
  • Basic stealth
  • Community support
Get Started

Pro

For production workloads

$49/month
  • 50 concurrent sessions
  • 600 req/min
  • All proxy types
  • Max stealth
  • Session profiles
  • Fleet orchestration
  • Priority support
Start Free Trial

Enterprise

For large-scale operations

Custom
  • 500+ concurrent sessions
  • 6000 req/min
  • Dedicated proxies
  • Custom fingerprints
  • BYOP support
  • SLA guarantee
  • Dedicated support
Contact Sales

Ready to browse undetected?

Get your first stealth browser running in under 2 minutes.