Driver - Browser Infrastructure for AI Agents & Automations

Stop paying for VMs. Start using real hardware.

Stop getting blocked on sites with Steel.dev. Driver routes you through authentic devices to remain unblocked.

Get Started Free Watch Demo

Supported Frameworks

Playwright • Puppeteer • Browser-Use • Stagehand

DRIVER STEEL.DEV
OS Windows 10 Pro Headless Chrome
IP Type Residential IP • AT&T Datacenter IP • AWS
Status ALLOCATED BLOCKED
Fingerprint Authentic OS Inconsistent
WebGL Nvidia GPU SwiftShader
Latency 322ms High Risk

Driver vs Steel.dev on the same task

Same automation script, same protected target site. See the difference live.

Driver.dev
SUCCESS
IP Reputation: High
Hardware: Authentic

Steel.dev
BLOCKED
Datacenter IP Flagged
Spoofed Context Detected

Migrate from Steel.dev in one prompt

Paste this into Claude, ChatGPT, or Cursor to auto-convert your Steel.dev integration to Driver in seconds.

Zero structural changes required.

Migration Prompt

# System instructions for LLM:
You are an expert automation engineer. Migrate the provided
script from `steel-sdk` to `@driverdev/sdk`.

Rules:
1. Replace `import Steel from 'steel-sdk'` with `import { Driver } from '@driverdev/sdk'`
2. Change initialization:
   From: `const client = new Steel({ apiKey: '...' })`
   To:   `const driver = new Driver({ apiKey: '...' })`
3. Remove all stealth plugin injections (Driver handles this via real hardware).
4. Update session creation:
   From: `client.sessions.create({ proxy: true })`
   To:   `driver.launch({ hardware: 'mobile', location: 'us' })`

The Architectural Difference

Why engineering teams choose Driver

A head-to-head breakdown of what matters for production browser automation.

Feature driver.dev Steel.dev
Infrastructure Real hardware Virtual Machines
Fingerprints Genuine device signatures Spoofed profiles (inconsistent)
IP Type Residential Datacenter
Detection Rate Near-zero (< 0.1%) High on most targets
BYO Proxies Yes (Full support) Yes
Framework Support Playwright, Puppeteer, Selenium Limited Selenium support
Geo Coverage 190+ Countries 6 Regions
Concurrency Up to unlimited 5-100 based on fixed plan
CAPTCHA Solving Built-in (Rarely needed) Paid add-on required
Session Duration 1hr default 15m default

Integration — one line, any framework

Connect with Playwright, Puppeteer, or Selenium. It's the exact same remote browser flow you already use.

Driver.dev (Playwright)

import { chromium } from "playwright";

import BrowsercashSDK from "@browsercash/sdk";

const client = new BrowsercashSDK({
  apiKey: process.env.DRIVER_API_KEY,
});

const session = await client.browser.session.create();

const browser = await chromium.connectOverCDP(session.cdpUrl);

Steel.dev (Playwright)

import { chromium } from "playwright";

const browser = await chromium.connectOverCDP(
  "wss://connect.steel.dev?apiKey=YOUR_API_KEY"
);

Trusted by engineers automating the web

See what our customers are saying about our solution.

Pricing — pay less, get real hardware

Compare production browser pricing side by side.

Steel.dev (VMs) Price
Hobby 100 hrs credit - $0
Starter 298 hrs limit - $29/mo
Developer 1,298 hrs limit - $99/mo
Pro 9,980 hrs limit - $499/mo
driver.dev (Real Hardware)
Free Start building on real hardware instantly. $0

Access to real browser node pool
Built-in residential IP routing
Zero captcha configuration required
Generate API Key

Launch browsers with confidence

Real Chrome. Real hardware. Real IPs. One Endpoint.

Get Started