Browser Automation
Browser Use
An open-source Python library that lets an LLM agent open pages, click, type, and fill forms from a plain task description.
Quick decision
- Best for
- Builders who want an agent to handle varied web tasks from a task description, with custom tools and a choice of model.
- Not ideal for
- Repeatable, deterministic automation where the same steps must run identically every time. Direct browser code is easier to audit and cheaper to run.
- Pricing model
- The Python library is open source under MIT and free to use. Model inference and the optional hosted cloud browsers are paid separately. See the official docs for current hosted pricing.
- Deployment
- Self-hosted library. Hosted cloud (optional).
- Authentication
- Needs an LLM API key (for example an OpenAI, Anthropic, Google, or Browser Use key) in your environment. Cloud browsers use a Browser Use API key.
- Review state
- Source verified. Facts checked 2026-10-03. Not locally tested by AgentsUse.
What it does
Browser Use is an open-source browser agent for Python. You describe a task in plain language, connect a language model, and the agent opens a browser, reads the page, and carries out clicks, typing, and form fills.
The project offers three paths: a fully hosted cloud, a CLI that gives an existing coding agent browser access, and the Python library you run yourself with your choice of model and a local or cloud browser.
Custom tools can be registered as Python functions and passed to the agent, and the library can reuse a real Chrome profile for signed-in work. The hosted cloud adds managed browsers, stealth features, and recordings.
Verified capabilities
Browser control
Task-driven browsing Source verified
An agent completes web tasks described in plain language, such as filling a form or extracting data to a file.
Data access
Form filling and data extraction Source verified
Fill forms and pull structured data from pages as part of an agent run.
Agent integration
Custom tools Source verified
Register Python functions as agent tools with the Tools class.
Choice of model Source verified
Run with Browser Use models or bring provider keys for other models, including local models through Ollama per the docs.
CLI for coding agents Source verified
A CLI path gives an existing agent browser access without writing library code.
Deployment
Local or cloud browsers Source verified
Run against a local browser, a real Chrome profile, or hosted cloud browsers.
Quick start
Install the Python library
From the official README and PyPI page. Python 3.11 or newer is required, and you add your model key to a .env file.
uv add browser-use
# or: pip install browser-useEnvironment variables (names only, use your own values)
OPENAI_API_KEY or another provider keyBROWSER_USE_API_KEY (only for Browser Use cloud and models)
Source: https://github.com/browser-use/browser-use. Examples use placeholders only. Never paste a real key into a profile, config file you share, or a ticket.
MCP support: Documented. The project docs cover MCP use, and the library can connect to local or cloud browsers. AgentsUse lists this as a documented path, not a locally tested one.
Works with
MCP
Documented MCP path in the project docs.
Packages
PyPI: browser-use. Installed with uv or pip.
Models
Bring your own provider key, use Browser Use models, or run a local model per the docs.
Deployment
Self-hosted library, CLI, or optional hosted cloud.
Only sourced support is listed. A missing framework means AgentsUse has not verified it yet, not that it cannot work.
Health and maintenance
- GitHub stars
- 117,075 (checked 2026-10-03)
- GitHub forks
- 12,923 (checked 2026-10-03)
- Package
- PyPI: browser-use, version 0.13.10
- License
- Open source, MIT
- Maintainer
- Browser Use
Stars and forks from the GitHub repository page; version from the PyPI release files (0.13.10, uploaded Sep 4, 2026). Maintenance signals only, not a quality rating.
Pricing and license
The Python library is open source under MIT and free to use. Model inference and the optional hosted cloud browsers are paid separately. See the official docs for current hosted pricing.
Limitations and safety
- Results vary with the model and the site. Long tasks can drift, so keep a person reviewing important outcomes.
- The library is free, but model calls and hosted browsers cost money. Budget per task before scaling up.
- No independently checked benchmark is published by AgentsUse for this tool yet. The project publishes its own benchmark material, which AgentsUse has not reproduced.
Browser and data tools can read pages, fill forms, and download files. Start with a test account or read-only access, keep credentials in environment variables, and review agent actions before connecting anything that can spend money, send messages, or delete data.
Alternatives to Browser Use
Choose Playwright when you want deterministic browser scripts and tests across three engines.
Tradeoff: You write and maintain the steps yourself. There is no model deciding the next action.
Choose Stagehand when you want an SDK with explicit act, observe, and extract calls in TypeScript, Python, or Go.
Tradeoff: You direct each step. It is less autonomous than a full task-driven agent.
Choose Puppeteer when you want direct, low-level Chrome control from JavaScript.
Tradeoff: No agent loop or task planning. Every action is your code.
Related tools
Common questions
What does Browser Use do for an AI agent?
An open-source Python library that lets an LLM agent open pages, click, type, and fill forms from a plain task description.
Is Browser Use open source?
Yes. This profile records the license as MIT from the official repository.
Does Browser Use support MCP?
Documented. The project docs cover MCP use, and the library can connect to local or cloud browsers. AgentsUse lists this as a documented path, not a locally tested one.
Sources and freshness
- GitHub repository: https://github.com/browser-use/browser-use
- PyPI package: https://pypi.org/project/browser-use/
- Documentation: https://docs.browser-use.com
Last checked 2026-10-03. Verification label: source verified, which means public claims trace to the sources above. It does not mean AgentsUse ran the tool. Spotted an error? Send a correction. Back to the tools directory.