Browser Use Web UI

Stale
GitHub Python MIT

Description

A web interface for running AI agents in the browser, providing a visual experience for browser automation operations.

Key Features

  • Gradio-based WebUI supporting most browser-use functionalities with an intuitive interface
  • Expanded LLM support including Google, OpenAI, Azure OpenAI, Anthropic, DeepSeek, and Ollama
  • Custom browser support allowing use of your own browser without re-login or authentication issues
  • Persistent browser sessions keeping the browser window open between AI tasks for complete interaction history
  • Docker deployment with VNC viewer for watching browser interactions in real time
  • DeepSeek-r1 integration for deep thinking capabilities in browser automation tasks

Use Cases

💡 Web scraping and data extraction with visual browser automation
💡 Automated form filling and web interactions for testing or data entry
💡 AI-powered browser research tasks requiring multi-step navigation
💡 Browser-based workflow automation without coding knowledge
💡 Rapid prototyping of browser agent applications with a visual interface

Strengths & Limitations

Strengths

  • High community interest (16.3k stars)
  • Permissive open-source license (MIT)

Quick Start

Clone the repo, set up a Python 3.11 venv with uv, install dependencies via `uv pip install -r requirements.txt`, install Playwright browsers, configure `.env` with your API keys, then run `python webui.py --ip 127.0.0.1 --port 7788` and open http://127.0.0.1:7788.

Related Projects

Scrapling

78.1k · Python
Active A+

An adaptive web scraping framework that intelligently handles anti-bot measures, from single requests to full-scale crawls, designed for AI agent data collection.

browserpythontools +2
  • · Adaptive selectors — Parser learns from website structure changes and automatically relocates elements when pages update
  • · Anti-bot bypass — Built-in StealthyFetcher and DynamicFetcher bypass Cloudflare Turnstile and other anti-bot systems
  • · Multi-mode fetchers — Fetcher, AsyncFetcher, StealthyFetcher, and DynamicFetcher for different scraping scenarios

Agent Reach

77.6k · Python
Active A+

Give your AI agent eyes to see the entire internet. Read and search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu with one CLI and zero API fees.

browserpythonagent +2
  • · Multi-platform search — Search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu and 14+ platforms with one CLI
  • · Zero API fees — All tools are open-source and free, no paid API keys required
  • · One-line install — Paste a single command to your AI agent for auto-installation, supports Claude Code, OpenClaw, Cursor etc.

PPT Master

51.5k · Python
Active A+

AI-powered PPT generation tool that creates natively editable PPTX from any document, producing real PowerPoint shapes instead of images.

browserpythonagent +2
  • · Native PPTX generation — produces real PowerPoint shapes instead of images, fully editable in PowerPoint
  • · Document input parsing — supports Markdown, PDF, Word and other formats auto-parsed into slides
  • · Multi-style templates — built-in Swiss Grid, Glassmorphism, Memphis Pop and other professional design styles

Index

2.4k · Python
Stale B

The SOTA open-source browser agent for autonomously performing complex tasks on the web with natural language-driven web automation.

pythonbrowseragent +2
  • · SOTA browser agent — autonomously navigates and interacts with websites using reasoning LLMs with vision
  • · Multi-model support — works with Gemini 2.5 Pro, Claude 3.7 Sonnet, and OpenAI o4-mini
  • · Structured output — extract data reliably using Pydantic schemas for programmatic consumption