The problem
How it works
Browser Use is a Python library: you create an `Agent` with a task string, optionally pick an LLM such as OpenAI, Anthropic, Google or a local OpenAI-compatible server, and a local or cloud browser. The agent navigates, clicks and types to finish the task and returns a final result, with options for typed output, custom tools, file handling and domain restrictions.
Results and limitations
The README shows a demo of an agent booking a driving test slot and presents the library as a general way to automate browser work from a prompt.
Before you try it
The maintainers say domain limits are not a security sandbox, secrets passed in can still leak through screenshots or page scripts, CAPTCHAs are not guaranteed to work, and telemetry is on by default. Cloud browsers and models are billed separately. Results depend on your setup and were not independently reproduced by Top 200 Repos.
Tools and repositories
- Tools
- Python 3.11+ · uv or pip · Chromium
- Prerequisites
- An LLM API key or local model; BROWSER_USE_API_KEY only if you use the hosted browser and model.
Try it yourself: Run a supervised browser task
Fill the fields to adapt the prompt. Empty fields stay as visible [placeholders].
Write a Browser Use script that completes this task: [Task]. Restrict the agent to these domains: [Allowed domains], use [Model] as the model and a local Chromium browser. Return the result as JSON with these fields: [Output fields]. The agent must stop and ask me before submitting any form, logging in, accepting terms, purchasing, or sending anything, and must never handle passwords or payment data. Set ANONYMIZED_TELEMETRY=false. Show me the script and explain each setting before running it, then run it once and report what pages it visited.Run browser agents in a container or throwaway profile and review every irreversible step yourself.
Related videos
About browser-use/browser-use
Browser Use Agent Tutorial: Automate Web Tasks with AI (opens in a new tab)
Published by the project’s official channel.
Watch on YouTube (opens in a new tab)Independent creators. Listing a video implies no endorsement, sponsorship or partnership.
Sources
- browser-use/browser-use README (opens in a new tab)
Project documentation · github.com · Undated · Source checked 9 Nov 2026, 22:22 UTC
What this source supports
- Agent takes a plain-language task and controls a browser
- Supports OpenAI, Anthropic, Google and OpenAI-compatible local models
- Python 3.11+; MIT-licensed library with a separate paid cloud
- Domain restrictions are not a sandbox; run untrusted tasks in a container or VM
- Telemetry enabled by default and can be disabled
