explaingit

browser-use/web-ui

Analysis updated 2026-06-24

15,962PythonAudience · developerComplexity · 3/5Setup · moderate

TLDR

A Gradio web interface that drives the browser-use AI agent, so you can pick an LLM, give it a task, and watch it click around real websites.

Mindmap

mindmap
  root((web-ui))
    Inputs
      Task prompt
      LLM API key
      Existing browser session
    Outputs
      Browser actions
      Step replay
    Use Cases
      AI form filling
      Web scraping with login
      Agent demos
    Tech Stack
      Python
      Gradio
      Playwright
      Docker
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run an AI agent that logs into a SaaS dashboard with your existing browser session and pulls a weekly report.

USE CASE 2

Demo a browser automation agent to a non-technical teammate without writing any code.

USE CASE 3

Compare how Claude, GPT, and a local Ollama model perform on the same browser task.

USE CASE 4

Self-host a browser agent inside Docker so it runs on a server with a persistent profile.

What is it built with?

PythonGradioPlaywrightDocker

How does it compare?

browser-use/web-uimicrosoft/swin-transformerlangbot-app/langbot
Stars15,96215,91216,016
LanguagePythonPythonPython
Setup difficultymoderatehardmoderate
Complexity3/55/53/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs Python plus Playwright browsers (or Docker) and a paid LLM API key for the best results.

In plain English

Browser Use Web UI is a tool that lets you run an AI agent, an AI system that can browse the web and take actions on your behalf, through a simple visual interface in your browser. Instead of writing code to control the AI, you interact with it through a user-friendly web page built with Gradio (a tool for creating quick web interfaces for AI applications). The AI agent can navigate websites, click buttons, fill out forms, and perform other browser-based tasks automatically. You can point it at your own browser with your existing logins already active, which means you do not need to re-authenticate to sites each time you use it. The browser session can also stay open between tasks, so you can watch what the AI has been doing step by step. The tool supports a wide range of AI language models you can connect it to, including those from Google, OpenAI, Azure OpenAI, Anthropic, DeepSeek, and locally-run models via Ollama. You bring your own API key for whichever AI service you prefer. You can set it up locally on your own computer by running a Python script, or deploy it via Docker, a container system that packages everything needed to run the app in one bundle. It is primarily aimed at developers and technical users who want to automate browser tasks using AI without building their own interface from scratch. Built in Python.

Copy-paste prompts

Prompt 1
Walk me through running browser-use web-ui locally on a Mac with an OpenAI key and a custom Chrome profile.
Prompt 2
Show me the Docker compose file I need to deploy this on a VPS so the browser session stays open across tasks.
Prompt 3
Swap the default LLM in browser-use web-ui to a local Ollama model and explain which models actually work for agent tasks.
Prompt 4
Write a task prompt for this UI that logs into Gmail, finds unread invoices, and exports them as PDFs to a folder.

Frequently asked questions

What is web-ui?

A Gradio web interface that drives the browser-use AI agent, so you can pick an LLM, give it a task, and watch it click around real websites.

What language is web-ui written in?

Mainly Python. The stack also includes Python, Gradio, Playwright.

How hard is web-ui to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is web-ui for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub browser-use on gitmyhub

Verify against the repo before relying on details.