by browser-use
🖥️ Run AI Agent in your browser.
# Add to your Claude Code skills
git clone https://github.com/browser-use/web-uiGuides for using ai agents skills like web-ui.
Last scanned: 5/15/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-15T06:56:10.262Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": false
}This project builds upon the foundation of the browser-use, which is designed to make websites accessible for AI agents.
We would like to officially thank WarmShao for his contribution to this project.
WebUI: is built on Gradio and supports most of browser-use functionalities. This UI is designed to be user-friendly and enables easy interaction with the browser agent.
Expanded LLM Support: We've integrated support for various Large Language Models (LLMs), including: Google, OpenAI, Azure OpenAI, Anthropic, DeepSeek, Ollama etc. And we plan to add support for even more models in the future.
Custom Browser Support: You can use your own browser with our tool, eliminating the need to re-login to sites or deal with other authentication challenges. This feature also supports high-definition screen recording.
Persistent Browser Sessions: You can choose to keep the browser window open between AI tasks, allowing you to see the complete history and state of AI interactions.
Need an always-on browser agent? Browser Use Box runs a 24/7 Telegram-controlled agent on your own Linux box with a persistent Browser Use Cloud browser. Watch the demo.
Your browser does not support playing this video!
Read the quickstart guide or follow the steps below to get started.
git clone https://github.com/browser-use/web-ui.git
cd web-ui
We recommend using uv for managing the Python environment.
Using uv (recommended):
uv venv --python 3.11
Activate the virtual environment:
.venv\Scripts\activate
.\.venv\Scripts\Activate.ps1
source .venv/bin/activate
Install Python packages:
uv pip install -r requirements.txt
Install Browsers in playwright.
playwright install --with-deps
Or you can install specific browsers by running:
playwright install chromium --with-deps
copy .env.example .env
cp .env.example .env
.env in your preferred text editor and add your API keys and other settingspython webui.py --ip 127.0.0.1 --port 7788
http://127.0.0.1:7788.BROWSER_PATH to the executable path of your browser and BROWSER_USER_DATA to the user data directory of your browser. Leave BROWSER_USER_DATA empty if you want to use local user data.
BROWSER_PATH="C:\Program Files\Google\Chrome\Application\chrome.exe"
BROWSER_USER_DATA="C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data"
Note: Replace
YourUsernamewith your actual Windows username for Windows systems.
BROWSER_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
BROWSER_USER_DATA="/Users/YourUsername/Library/Application Support/Google/Chrome"
git clone https://github.com/browser-use/web-ui.git
cd web-ui
copy .env.example .env
cp .env.example .env
.env in your preferred text editor and add your API keys and other settingsdocker compose up --build
For ARM64 systems (e.g., Apple Silicon Macs), please run follow command:
TARGETPLATFORM=linux/arm64 docker compose up --build
http://localhost:7788 in your browserhttp://localhost:6080/vnc.html
VNC_PASSWORD in your .env fileNo comments yet. Be the first to share your thoughts!