Skip to content
← Tools / Skills
ToolBrowser Use/10 trustVerified
Browser Use logo

Browser Use

Open-source AI browser agents that navigate the web like a human

Visit official site →

About

Browser Use is the open-source browser agent (Python and TypeScript) from the YC W25 startup of the same name ($17M seed led by Felicis, reported by TechCrunch March 2025; its approach gained wide attention after Manus built on it). Instead of driving the browser purely through screenshots, it converts page structure into a text-like format agents can reason over, then clicks, types, and navigates like a human would.

Three ways to use it: a Python library / TypeScript SDK you run yourself with your own model, a CLI/skill that plugs into Claude Code, Codex, Hermes or other agents, and a fully hosted Cloud offering (hosted agent + stealth browsers with CAPTCHA handling and residential proxies, billed per browser-hour) plus a hosted agent API.

What it can do

  • • AI browser agent as a Python library and TypeScript SDK with your choice of model
  • • Text-based page representation (DOM → structured text) instead of screenshot-only navigation
  • • CLI + agent skill install for Claude Code, Codex, Hermes, and other agents
  • • Hosted Cloud: stealth browsers, CAPTCHA handling, residential proxies, profiles and recordings
  • • Hosted agent API with V4/V2 endpoints and pay-as-you-go billing
  • • Action tracing, session recordings, and data-extraction helpers

Setup

  1. Install with uv (Python ≥ 3.11): uv add browser-use.
  2. Add your model API key to .env, e.g. OPENAI_API_KEY=... (optionally BROWSER_USE_API_KEY=... for cloud browsers / the BU2 model).
  3. Write a small script (agent.py) that creates an Agent(task=..., llm=ChatOpenAI(model=...)) and calls await agent.run() — see the README quickstart for the exact snippet.
  4. Run it with uv run agent.py; the agent opens a real browser and executes the task.
  5. CLI path: paste the README's skill-install prompt into Claude Code/Codex/Hermes and run browser-use skill install to register it as an agent skill.
  6. To disable telemetry, set ANONYMIZED_TELEMETRY=false in your environment (see the docs' telemetry page).

Prerequisites

Python ≥ 3.11 with uv; a model API key (OpenAI, Anthropic, etc.); a Chromium-based browser (managed automatically by the library). Optional: a Browser Use API key for cloud browsers, the BU2 model, or the hosted agent API.

Use cases

browserautomationdata

Works with

Claude CodeCodexHermesAny agent (.md)Generic API

Trust score — 9/10

/10 trustVerified

Scored 9/10 (verified tier, metrics-v1). Evidence: 117,746 GitHub stars (log-scaled vs catalog peers); blended with ~8,061,974 monthly package downloads; last push 3d ago; 48 releases/12mo; 527 open issues. Manual review: PostHog telemetry on by default (may include task instructions/URLs); credential-exposure risk on malicious pages; cloud pricing beyond $0.02/browser-hour provider-claimed. License: MIT.

★ 117,744 GitHub stars

How the trust score is built

Full methodology →
Adoption · stars/downloads, log-scaled vs peers
9.5/10
Maintenance · recency, releases, issue load
9.8/10
Openness · license + docs
10.0/10
Manual review · sanity read + red-flag check
8.0/10
  • · 117,746 GitHub stars (log-scaled vs catalog peers)
  • · blended with ~8,061,974 monthly package downloads
  • · last push 3d ago; 48 releases/12mo; 527 open issues
  • · manual review: PostHog telemetry on by default (may include task instructions/URLs); credential-exposure risk on malicious pages; cloud pricing beyond $0.02/browser-hour provider-claimed

Sources

Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.