https://github.com/areid987/brwzr-ctrl-webui
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.8%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: AReid987
- License: mit
- Language: Python
- Default Branch: main
- Size: 1.12 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md

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.
Installation Guide
Option 1: Local Installation
Read the quickstart guide or follow the steps below to get started.
Step 1: Clone the Repository
bash
git clone https://github.com/browser-use/web-ui.git
cd web-ui
Step 2: Set Up Python Environment
We recommend using uv for managing the Python environment.
Using uv (recommended):
bash
uv venv --python 3.11
Activate the virtual environment:
- Windows (Command Prompt):
cmd
.venv\Scripts\activate
- Windows (PowerShell):
powershell
.\.venv\Scripts\Activate.ps1
- macOS/Linux:
bash
source .venv/bin/activate
Step 3: Install Dependencies
Install Python packages:
bash
uv pip install -r requirements.txt
Install Browsers in playwright.
bash
playwright install --with-deps
Or you can install specific browsers by running:
bash
playwright install chromium --with-deps
Step 4: Configure Environment
- Create a copy of the example environment file:
- Windows (Command Prompt):
bash copy .env.example .env - macOS/Linux/Windows (PowerShell):
bash cp .env.example .env - Open
.envin your preferred text editor and add your API keys and other settings
Step 5: Enjoy the web-ui
- Run the WebUI:
bash python webui.py --ip 127.0.0.1 --port 7788 - Access the WebUI: Open your web browser and navigate to
http://127.0.0.1:7788. - Using Your Own Browser(Optional):
- Set
BROWSER_PATHto the executable path of your browser andBROWSER_USER_DATAto the user data directory of your browser. LeaveBROWSER_USER_DATAempty if you want to use local user data.- Windows
env BROWSER_PATH="C:\Program Files\Google\Chrome\Application\chrome.exe" BROWSER_USER_DATA="C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data"> Note: ReplaceYourUsernamewith your actual Windows username for Windows systems. - Mac
env BROWSER_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" BROWSER_USER_DATA="/Users/YourUsername/Library/Application Support/Google/Chrome"
- Windows
- Close all Chrome windows
- Open the WebUI in a non-Chrome browser, such as Firefox or Edge. This is important because the persistent browser context will use the Chrome data when running the agent.
- Check the "Use Own Browser" option within the Browser Settings.
- Set
Option 2: Docker Installation
Prerequisites
- Docker and Docker Compose installed
- Docker Desktop (For Windows/macOS)
- Docker Engine and Docker Compose (For Linux)
Step 1: Clone the Repository
bash
git clone https://github.com/browser-use/web-ui.git
cd web-ui
Step 2: Configure Environment
- Create a copy of the example environment file:
- Windows (Command Prompt):
bash copy .env.example .env - macOS/Linux/Windows (PowerShell):
bash cp .env.example .env - Open
.envin your preferred text editor and add your API keys and other settings
Step 3: Docker Build and Run
bash
docker compose up --build
For ARM64 systems (e.g., Apple Silicon Macs), please run follow command:
bash
TARGETPLATFORM=linux/arm64 docker compose up --build
Step 4: Enjoy the web-ui and vnc
- Web-UI: Open
http://localhost:7788in your browser - VNC Viewer (for watching browser interactions): Open
http://localhost:6080/vnc.html- Default VNC password: "youvncpassword"
- Can be changed by setting
VNC_PASSWORDin your.envfile
Changelog
- [x] 2025/01/26: Thanks to @vvincent1234. Now browser-use-webui can combine with DeepSeek-r1 to engage in deep thinking!
- [x] 2025/01/10: Thanks to @casistack. Now we have Docker Setup option and also Support keep browser open between tasks.Video tutorial demo.
- [x] 2025/01/06: Thanks to @richard-devbot. A New and Well-Designed WebUI is released. Video tutorial demo.
Owner
- Name: Antonio Reid
- Login: AReid987
- Kind: user
- Location: Austin, Texas
- Repositories: 9
- Profile: https://github.com/AReid987
GitHub Events
Total
- Push event: 1
- Create event: 1
Last Year
- Push event: 1
- Create event: 1
Dependencies
- actions/download-artifact v4 composite
- actions/upload-artifact v4 composite
- docker/build-push-action v6 composite
- docker/login-action v3 composite
- docker/metadata-action v5 composite
- docker/setup-buildx-action v3 composite
- docker/setup-qemu-action v3 composite
- python 3.11-slim build
- MainContentExtractor ==0.0.4
- browser-use ==0.1.48
- gradio ==5.27.0
- json-repair *
- langchain-community *
- langchain-ibm ==0.3.10
- langchain-mistralai ==0.2.4
- langchain_mcp_adapters ==0.0.9
- langgraph ==0.3.34
- pyperclip ==1.9.0