Browser Use
Control browsers programmatically for web testing, data extraction, and task automation.
Mind the Product take
Browser Use gives your AI agent a real web browser it can control. This goes beyond scraping - your agent can navigate pages, fill forms, click buttons, and interact with web apps just like a human would. For product builders, this is powerful for automating QA flows, testing user journeys end-to-end, or building demo automation. It's the closest thing to giving your AI agent hands.
How product builders use Browser Use
- 1Automate end-to-end testing of critical user journeys
- 2Build automated demos that walk through your product features
- 3Test signup and onboarding flows across different scenarios
- 4Verify that third-party integrations work correctly after deploys
- 5Automate repetitive browser-based workflows like data entry
Getting started
From the official Browser Use README
</br>
What can Browser Use do?
Browser Use lets an AI agent use a web browser the same way you do β it opens pages, clicks buttons, types, and fills in forms. You describe the task, and it completes it. For example, you can have it:
π Fill Forms
Task: "Fill in this job application with my resume and information."
π Shop for Groceries
Task: "Put this list of items into my instacart."
https://github.com/user-attachments/assets/a6813fa7-4a7c-40a6-b4aa-382bf88b1850
π» Be Your Personal Assistant
Task: "Help me find parts for a custom PC."
https://github.com/user-attachments/assets/ac34f75c-057a-43ef-ad06-5b2c9d42bf06
<br/>Quickstart
If you want to use Browser Use in your agent (Claude Code, Codex, Cursor, Hermes, OpenClaw, etc.), paste this prompt, and it sets everything up itself:
Install or upgrade browser-use to the latest stable version with uv using Python 3.12, run `browser-use skill install` to register the skill, and connect it to my browser. If setup or connection fails, follow https://github.com/browser-use/browser-harness/blob/main/install.md.
Then tell your agent what you want done.
<br/>Python library: the easiest way to automate the web
Want to automate the web at scale, from your own code, and with any LLM? Use the Python library:
1. Install Browser Use (Python >= 3.11):
uv add browser-use
### or: pip install browser-use
2. Add your LLM API key to .env. Get one from Browser Use Cloud, or bring your own provider key:
### .env
BROWSER_USE_API_KEY=your-key
### ANTHROPIC_API_KEY=your-key
3. Run your first agent:
import asyncio
from browser_use import Agent, ChatBrowserUse
async def main():
agent = Agent(
task="Find the number of stars of the browser-use repo",
llm=ChatBrowserUse(model='openai/gpt-5.5'),
# llm=ChatBrowserUse(model='bu-2-0'), # Browser Use's optimized model
# llm=ChatOpenAI(model='gpt-5.5'),
# llm=ChatAnthropic(model='claude-opus-4-8'), # Sonnet also works well
)
history = await agent.run()
if __name__ == "__main__":
asyncio.run(main())
Check out the library docs and the cloud docs for more!
<br/>Open Source vs Cloud
<picture> <source media="(prefers-color-scheme: light)" srcset="static/accuracy_by_model_light.png"> <source media="(prefers-color-scheme: dark)" srcset="static/accuracy_by_model_dark.png"> <img alt="BU Bench V1 - LLM Success Rates" src="static/accuracy_by_model_light.png" width="100%"> </picture>We benchmark Browser Use across 100 real-world browser tasks. Full benchmark is open source: browser-use/benchmark.
Browser Use is also #1 on the Odysseys leaderboard with an 87.4% average, ahead of computer-use agents from OpenAI, Anthropic, Google, and Microsoft. Odysseys measures the agent's performance on 200 long-horizon web tasks.
Use the Open-Source Agent
- Free, and runs on your own machine
- Deep code-level integration and control: pick your LLM, customize the agent's behavior
- We recommend pairing it with our cloud browsers for leading stealth, proxy rotation, and scaling
Use the Fully-Hosted Cloud Agent (recommended)
- Much more powerful agent for complex tasks (see plot above)
- Easiest way to start and scale
- Best stealth with proxy rotation and captcha solving
- 1000+ integrations (Gmail, Slack, Notion, and more)
- Persistent filesystem and memory