Skip to main content
OpenSourceAlternatives

Steel

Open source · OSI-approvedStatus: unknownNew

Open-source browser API for AI agents and apps

Alternative to Browserbase

Steel is an open-source browser API for AI agents and apps. It manages browser sessions, pages and browser processes behind a REST API with Puppeteer, Playwright, Selenium and CDP access, and it can run as the hosted Steel Cloud or as a self-hosted Docker image under Apache-2.0.[1][2]

Quick verdict

Steel is an open-source browser API for AI agents that manages sessions, proxies and stealth behind a REST, CDP, Puppeteer, Playwright and Selenium interface. It suits teams that want to self-host browser infrastructure under Apache-2.0 or use Steel Cloud, with the caveat that it is in public beta and enterprise terms are undocumented.[1][2][3]

What Steel does

  • Sessions keep browser state, cookies and local storage across requests, so multi-step authenticated flows survive between API calls.[1][2]

  • Full browser control runs over Puppeteer and CDP, and clients can connect with Puppeteer, Playwright or Selenium, including a Selenium-compatible session mode.[1]

  • Quick action endpoints convert pages to scraped content, screenshots or PDFs for simple stateless read-only jobs.[1]

  • Built-in proxy chain management, stealth plugins with fingerprint handling, custom Chrome extension loading, request logging and a UI for viewing and debugging sessions ship with the platform.[1][2]

Who it fits

  • Teams building AI web agents that need persistent authenticated sessions with proxy rotation and stealth rather than one-off page fetches.[1][2]

  • Developers who want to own their browser infrastructure and run it as a container in their own environment under an Apache-2.0 core.[1][2]

  • You want a self-hostable Apache-2.0 core with the option of Steel Cloud, rather than a hosted-only proprietary dependency.[1][2]

  • Your stack already speaks Puppeteer, Playwright or Selenium and you want session persistence, proxies and stealth without building that infrastructure yourself.[1]

Limits to know

  • Steel is in public beta and describes itself as evolving every day, so APIs and behavior may change under you.[1]

  • No SSO, data-residency, enterprise support or offline-use documentation was observed, so regulated or enterprise buyers should verify those points directly before committing.[1][2]

  • You need only simple stateless page extraction, where the quick scrape, screenshot and PDF actions already cover the job without sessions.[1]

  • You prefer a fully managed service with documented enterprise terms over operating a public-beta container yourself.[1]

Compatibility and deployment

Steel sessions accept Puppeteer, Playwright, Selenium and CDP clients, and Node and Python SDKs are documented alongside curl examples.[1]

Deployment runs through the prebuilt Docker image, docker compose for separate API and UI processes, and one-click cloud deploy options.[1][2]

Questions worth asking

Can I self-host Steel instead of using Steel Cloud?

Yes. The repository publishes a prebuilt Docker image that runs the API and UI together, and compose files are provided for running the pieces separately. No per-seat license applies to the self-hosted core because it ships under Apache-2.0.[1][2]

Does Steel work with my existing Playwright or Selenium code?

Yes. The README shows Puppeteer, Playwright, Selenium and raw CDP connections to Steel sessions, so existing automation clients can point at Steel with small configuration changes rather than a rewrite.[1]

What are Steel quick actions for scraping and screenshots?

Steel exposes quick stateless actions for scraping a page, taking a screenshot and generating a PDF. These suit simple read-only jobs; longer authenticated multi-step work belongs in a persistent session.[1][2]

When should I pick Steel over a hosted-only browser API?

Steel fits teams that want control over browser infrastructure and can operate a container. Teams that want zero operations and are happy with a proprietary hosted product may prefer a managed-only option such as Browserbase.[1][2]

Sources and editorial review

Source research. Reviewed on October 13, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.

We have not run or tested this product.

  1. Steel - Open-source browser API

    official · Observed October 13, 2026

    Official homepage positions Steel as the open-source browser API for AI agents and apps, linking docs and GitHub with live sessions, proxies and integrations.

  2. steel-dev/steel-browser on GitHub

    official · Observed October 13, 2026

    Repo page shows Apache-2.0 license, Puppeteer and CDP browser control, session management, debug UI, and Docker plus compose deploy files.

  3. Steel browser README

    official · Observed October 13, 2026

    README details session, scrape, screenshot and PDF APIs, Playwright and Selenium compatibility, proxies and stealth, Steel Cloud accounts, Docker deploys and Apache 2.0 licensing in public beta.

  4. Steel documentation introduction

    official · Observed October 13, 2026

    Docs introduction describes open-source self-hosting or Steel Cloud, session and concurrency model, user-provided API keys, and undetectable proxy-backed browsing.

Compared with these products

Similar projects

Related projects with shared categories, technologies, or licensing.

Skyvern

SkyvernAIOpen

Open-source AI agents that complete workflows in a real browser

Stars23.2K
Commitjust now
LicenseAGPL-3.0

Skyvern is a self-hosted AI platform that completes browser workflows with vision models, with a Playwright-compatible SDK and a managed cloud option.

Letta

LettaAIOpen

Open-source platform for stateful AI agents with memory

Stars25.1K
Commitjust now
LicenseApache-2.0

Letta is an open-source platform for building stateful AI agents with persistent memory, background jobs, and multi-agent orchestration.

Ethora

EthoraAIOpen

Open-source chat and AI-agent SDKs for web and mobile apps

Stars549
Commitjust now
LicenseApache-2.0

Ethora is an open-source chat and AI-agent platform with SDKs that add messaging, chatbots, and RAG search to web and mobile apps.

OpenClaw

OpenClawAIOpen

Your own personal AI assistant for messaging, work, and the web

Stars391.7K
Commitjust now
LicenseMIT

OpenClaw is an MIT-licensed open-source personal AI assistant that runs its own gateway and works from WhatsApp, Telegram, Discord, and other connected channels.

Browser Use

Browser UseAIOpen

Let AI agents drive a real browser

Stars111.9K
Commit15h ago
LicenseMIT

Browser Use gives an agent a real browser rather than an HTTP client. It handles the translation between a model's intent and DOM actions, keeps a structured representation of the page in context, and recovers from the usual navigation failures.

Crawl4AI

Crawl4AIAIOpen

Open-source web crawler that turns pages into LLM-ready markdown

Stars84.7K
Commitjust now
LicenseApache-2.0

Crawl4AI is a Python crawler that turns websites into clean markdown and typed JSON for RAG pipelines, AI agents, and data pipelines.