Start here for the decision-making essentials: what Browser Use does, who it is for, how it is accessed, and the first-party sources behind this profile.
PricingCurrent signal
Open source + usage based cloud
Platforms
PythonCloud browsersLocal browsers
API accessAvailable
Founded2024
AvailabilityWeb / remote
LicenseOpen source
Best suited to
Source-backed fit
Agent developers Research automation Operations teams
Decision support
Common questions and adoption checks
5 sourced answers
Short answers to the questions buyers and builders commonly ask about Browser Use. Each answer cites the shared ledger below, where every source is listed once.
01What does Browser Use help with?
Web automation · Data extraction · Form workflows · Agent browsing
05What should teams verify before adopting Browser Use?
Websites can change or block automated sessions. · Prompt injection and credential exposure require strong isolation. · Long browser tasks can be slower and less deterministic than direct APIs.
This profile connects the jobs Browser Use is described as handling with its delivery model, access options and the subjects used to match it to related products in this directory.
Update README.md by @ShawnPana in https://github.com/browser-use/browser-use/pull/5197 · feat: accept bu-qa-1 model alias in ChatBrowserUse by @Alezander9 in https://github.com/browser-use/browser-use/pull/5226 · support MCP registry by @laithrw in…
Launch Browser Use CLI 3.0 powered by Browser Harness. · Add browser-use skill so coding agents can install the Browser Use skill directly. · Pin Browser Harness to 0.1.4 and ship the Browser Use skill with the package.
Browser Use 0.13.0 introduces a new Rust-backed beta agent. It gives modern models a more direct browser control loop, guided by robust helpers instead of brittle browser abstractions.
another big cli update by @ShawnPana in https://github.com/browser-use/browser-use/pull/4514 · fix: security and correctness issues found in 4514 review by @sauravpanda in https://github.com/browser-use/browser-use/pull/4590 · fix: upgrade aiohttp to 3.13.4 to…
improved csv file generation by @sauravpanda in https://github.com/browser-use/browser-use/pull/4213 pin all dependency version in pyproject.toml by @sauravpanda in https://github.com/browser-use/browser-use/pull/4215
View 89 more dated releasesFull source-backed history
Release note
0.13.2 released
Open details
[codex] add BU3 browser use models by @MagMueller in https://github.com/browser-use/browser-use/pull/5002 · [ENG-4762] publish: gate publishtopypi behind release env by @LarsenCundric in https://github.com/browser-use/browser-use/pull/5013 · feat(llm): accept…
support claude fable 5 by @laithrw in https://github.com/browser-use/browser-use/pull/5008 · anthropic: tool choice auto when thinking (cannot force it) by @laithrw in https://github.com/browser-use/browser-use/pull/5009 · Fix packaged agent tools env by…
Pass session id to judge LLM calls by @MagMueller in https://github.com/browser-use/browser-use/pull/4918 · fix(agent): skip screenshots on new tab pages by @MagMueller in https://github.com/browser-use/browser-use/pull/4920
fix(daemon): restrict unix socket file to owner-only access by @sauravpanda in https://github.com/browser-use/browser-use/pull/4870 · docs: clarify integration example placement by @felix-windsor in https://github.com/browser-use/browser-use/pull/4856 ·…
fix: set default temperature to 1.0 for gemini-3 models by @markmcd in https://github.com/browser-use/browser-use/pull/4489 · fix bedrock structured output w SchemaOptimizer to flatten schema by @laithrw in https://github.com/browser-use/browser-use/pull/4524…
Remove litellm from core dependencies in response to the litellm supply chain attack (versions 1.82.7 & 1.82.8 backdoored on March 24, 2026). · pip install browser-use no longer installs litellm · ChatLiteLLM wrapper is preserved — install litellm separately…
Pinned litellm library version · fix: detect uv installed via curl script by @ishan0102 in https://github.com/browser-use/browser-use/pull/4478 · frozen litellm version by @sauravpanda in https://github.com/browser-use/browser-use/pull/4509
Browser Use CLI 2.0 · The fastest browser automation for AI coding agents. 2x faster, 50% fewer tokens, and works with any CLI agent — Claude Code, Codex, and more.…
don't explicitly pass newWindow: false to CDP createTarget by @laithrw in https://github.com/browser-use/browser-use/pull/4283 · Update documentation links in README.md by @Cheggin in https://github.com/browser-use/browser-use/pull/4308 · Delete docs directory…
updated laminar version by @sauravpanda in https://github.com/browser-use/browser-use/pull/4154 · updated navigateandwait by @sauravpanda in https://github.com/browser-use/browser-use/pull/4146 · fix radio button click occlusion when label overlaps input by…
fix(3895): stop agent if browser closed by @laithrw in https://github.com/browser-use/browser-use/pull/4056 · fix(llm): handle missing choices in openai proxy response by @sudhanshu112233shukla in https://github.com/browser-use/browser-use/pull/3899 · fix:…
Fix download monitoring issues with fetch requests and blob downloads by @sandeepsalwan1 in https://github.com/browser-use/browser-use/pull/3518 · Agent max clickable parameter by @MagMueller in https://github.com/browser-use/browser-use/pull/4107
fix(3895): stop agent if browser closed by @laithrw in https://github.com/browser-use/browser-use/pull/4056 · fix(llm): handle missing choices in openai proxy response by @sudhanshu112233shukla in https://github.com/browser-use/browser-use/pull/3899 · fix:…
added basic planing to agents by @sauravpanda in https://github.com/browser-use/browser-use/pull/4008 · align agent success with simple judge by @sauravpanda in https://github.com/browser-use/browser-use/pull/4009 · updated agent success with simple judge by…
docs: add quotes around browser-use[cli] for shell compatibility by @ShawnPana in https://github.com/browser-use/browser-use/pull/4002 · schema enforcement in extract tool by @sauravpanda in https://github.com/browser-use/browser-use/pull/3996 · added…
add grep tool to agent by @sauravpanda in https://github.com/browser-use/browser-use/pull/3997 · Revert "feat(cli): add --cdp-url flag to connect to existing browser … by @sauravpanda in https://github.com/browser-use/browser-use/pull/3998 · improved filename…
fix(3264): clear agent eventbus, not just browser session's by @laithrw in https://github.com/browser-use/browser-use/pull/3964 · Increase LLM timeout to 75s for gemini and browser-use models by @MagMueller in…
Release: 0.11.5 - Browser Use Model bu-2-0 🚀 · We're excited to announce bu-2-0 , our latest premium model for browser automation. · bu-2-0 delivers a significant leap in accuracy while maintaining the speed that made bu-1-0 the fastest web agent:
Browser Use CLI + skill · Give your Claude Code/Codex agent access to local and remote browsers. Really helpful for local dev. · browser-use open https://example.com Navigate
Buoss example flash mode by @mertunsall in https://github.com/browser-use/browser-use/pull/3774 · include axname for rerun history element hash by @sauravpanda in https://github.com/browser-use/browser-use/pull/3775 · Dont skip failrues by default by…
We released an open source model specialized in Browser Use https://huggingface.co/browser-use/bu-30b-a3b-preview. · perf: lazy import for openai and reportlab to reduce startup latency by @hacking-racoon in https://github.com/browser-use/browser-use/pull/3764…
docs: fix default action count in docs by @sauravpanda in https://github.com/browser-use/browser-use/pull/3741 · update system prompts by @mertunsall in https://github.com/browser-use/browser-use/pull/3746 · docs fix ChatOpenAI import path by @sauravpanda in…
Release again because forgot to bump pyproject :) · Bump pyproject to 0.10.0 by @mertunsall in https://github.com/browser-use/browser-use/pull/3690 · Bump dependency to 0.10.1 by @mertunsall in https://github.com/browser-use/browser-use/pull/3691
In this release, we merged many PRs from the community into Browser Use and made the library significantly more stable! more timeout for gemini 3 pro by @mertunsall in https://github.com/browser-use/browser-use/pull/3618
Fix: Ignore Inert Carousel Elements by @PredictiveManish in https://github.com/browser-use/browser-use/pull/3564 · Revert "Fix: Ignore Inert Carousel Elements" by @mertunsall in https://github.com/browser-use/browser-use/pull/3598 · Configure screenshot size…
0.9.6 - Automatic llm as a judge for your agent runs to monitor success released
Open details
change example by @MagMueller in https://github.com/browser-use/browser-use/pull/3494 · fix: improved sandbox example removing bugged outputmodelschema by @reformedot in https://github.com/browser-use/browser-use/pull/3495 · Updated openai logging by…
small-fixes2 by @MagMueller in https://github.com/browser-use/browser-use/pull/3457 · fix link to supported models documentation by @Timoite in https://github.com/browser-use/browser-use/pull/3460 · download-less by @MagMueller in…
make pip workflow funciton by installing uv from pip by @Alezander9 in https://github.com/browser-use/browser-use/pull/3454 · remove ads inserted by other companies by @Alezander9 in https://github.com/browser-use/browser-use/pull/3455 · feat: improved session…
Add DOM serializer test with shadow DOM, iframes, and click functionality by @MagMueller in https://github.com/browser-use/browser-use/pull/3435 · fix/increase-interaction-timeouts by @MagMueller in https://github.com/browser-use/browser-use/pull/3440 ·…
bug-template by @MagMueller in https://github.com/browser-use/browser-use/pull/3416 · fix evaluate test by @MagMueller in https://github.com/browser-use/browser-use/pull/3418 · Fix dropdown selection for Vue.js and reactive frameworks (3415) by @MagMueller in…
readme faq by @MagMueller in https://github.com/browser-use/browser-use/pull/3390 · readme auth by @MagMueller in https://github.com/browser-use/browser-use/pull/3391 · Fix laminar bug by @mertunsall in https://github.com/browser-use/browser-use/pull/3396
0.8.1 - Faster than ever before! Try ChatBrowserUse - its flying released
Open details
We have new highlights which show where the agent clicked: · Fix highlighting system with browser-side highlights: fixes 3064 by @kalil0321 in https://github.com/browser-use/browser-use/pull/3151 · Enhancement: Oracle Oci Generative AI models integration by…
0.7.12 by @gregpr07 in https://github.com/browser-use/browser-use/pull/3274 · update tools by @MagMueller in https://github.com/browser-use/browser-use/pull/3275 · remove promptdescription by @MagMueller in https://github.com/browser-use/browser-use/pull/3276
fix the spelling mistakes in the usingcdp example by @Cu1111 in https://github.com/browser-use/browser-use/pull/3190 · Optimized Block Domains for Large Lists by @mertunsall in https://github.com/browser-use/browser-use/pull/3224 · fix-auth by @MagMueller in…
speed-ups by @MagMueller in https://github.com/browser-use/browser-use/pull/3172 · speed-ups2 by @MagMueller in https://github.com/browser-use/browser-use/pull/3173 · Update system message override check by @mertunsall in…
Modify Ad-Use README to add license by @avocardio in https://github.com/browser-use/browser-use/pull/3053 · Add news-use demo: News monitoring agent with sentiment analysis by @avocardio in https://github.com/browser-use/browser-use/pull/3066 · Fix: missing…
feat: Add enhanced screenshot API by @avocardio in https://github.com/browser-use/browser-use/pull/3012 · DownloadsWatchdog watches BrowserStateRequestEvent to download PDFs by @CyrusNuevoDia in https://github.com/browser-use/browser-use/pull/3029 · fix take…
remove 2 longer tests because this test mainly shows if browseruse works end to end by @MagMueller in https://github.com/browser-use/browser-use/pull/3027 · make iframe depth variable by @MagMueller in https://github.com/browser-use/browser-use/pull/3026 ·…
Cross Origin iFrame support, improved extraction layer, bugs 🔥 released
Open details
qwen support by @MagMueller in https://github.com/browser-use/browser-use/pull/2997 · add if main check to qwen example by @MagMueller in https://github.com/browser-use/browser-use/pull/2999 · Add Gemma Support by @tpcgold in…
URL shortener by @gregpr07 in https://github.com/browser-use/browser-use/pull/2972 · Fixed immutability of tuples by @gregpr07 in https://github.com/browser-use/browser-use/pull/2973 · Remove unused screenshot constants by @ruseel in…
fix-timeouts-long-websites-only-hashmap by @MagMueller in https://github.com/browser-use/browser-use/pull/2963 · timeouts-remove-unused-styles by @MagMueller in https://github.com/browser-use/browser-use/pull/2964 · bump version to 0.7.3 by @MagMueller in…
smaller-highlights by @MagMueller in https://github.com/browser-use/browser-use/pull/2886 · new-tab-info by @MagMueller in https://github.com/browser-use/browser-use/pull/2887 · smaller-highlights-with-screensize by @MagMueller in…
More Stable Browser Use · Recently, we have pushed a migration where we got rid of Playwright in favor of pure CDP. As expected, such a large migration introduced lots of bugs, which we quickly fixed thanks to the help of the community! · This version of…
Remove unused parameters by @MagMueller in https://github.com/browser-use/browser-use/pull/2831 Fix tests by @MagMueller in https://github.com/browser-use/browser-use/pull/2832
fix: fix remote browser downloads handling by @reformedot in https://github.com/browser-use/browser-use/pull/2747 · fix: correct JSON schema type definitions in MCP server tools by @tfolkman in https://github.com/browser-use/browser-use/pull/2772 · fixed…
Set default cdp logging level by @MagMueller in https://github.com/browser-use/browser-use/pull/2699 · Release cloud SDK docs, bugfixes by @gregpr07 in https://github.com/browser-use/browser-use/pull/2759 · update system prompts to emphasize checking the…
fix-llm-timeout-errors by @MagMueller in https://github.com/browser-use/browser-use/pull/2726 · fix clicking and typing in iframes by @pirate in https://github.com/browser-use/browser-use/pull/2728 · example-secure by @MagMueller in…
Fix: Decouple usevision and generategif settings by @Louis454545 in https://github.com/browser-use/browser-use/pull/2635 improve: clarify language detection in system prompts by @sauravpanda in https://github.com/browser-use/browser-use/pull/2637
Most important change is that the default setting of temperature=0.1 and frequencypenalty=0.0 was reverted to 0.2 and 0.05, which performs much better with a lot of model! · Support structured output in system prompt by @mertunsall in…
Fix Gemini schema processing for non-string type fields by @jaiganeshs21 in https://github.com/browser-use/browser-use/pull/2551 · Cache the user message too, helps anthropic models by @mertunsall in https://github.com/browser-use/browser-use/pull/2594 · Add…
Add helper function to get nicely formatted agent trace with metadata by @Alezander9 in https://github.com/browser-use/browser-use/pull/2568 · Fix step number by @mertunsall in https://github.com/browser-use/browser-use/pull/2585 · separate agent history and…
Update docs by @mertunsall in https://github.com/browser-use/browser-use/pull/2482 · Update docs to include browser profiles (also remove deprecated GIF endpoint) by @LarsenCundric in https://github.com/browser-use/browser-use/pull/2526 · Add docs by…
Fix: ChatOpenAI sends "temperature" parameter, that is not supported in O3 and O4-mini by @MahlerTom in https://github.com/browser-use/browser-use/pull/2468 · Resolve markdown-pdf licensing issue by @mertunsall in…
fix: use user-provided executablepath instead of defaulting to chromium by @tomlin7 in https://github.com/browser-use/browser-use/pull/2373 · fix: ensure new browser context is created for video recording in existing sessions by @better-salmon in…
🏥 Agent Now Auto-Recovers Crashed Pages · The agent can now handle automatic recovery in these scenarios: · 💅 If Page has render-blocking network requests that never complete (e.g. stalled CSS/JS requests in )
🕶️ Browser now falls back to incognito when given unusable userdatadir · 👤 BrowserSession(userdatadir='/path/to/some/profile') will now fall back to using a temporary incognito 🕶️ userdatadir=None profile in any cases where the browser fails to launch with…
hot-fix-screenshot by @MagMueller in https://github.com/browser-use/browser-use/pull/2351 · Restore global multiprocess lock during screenshots, limit 1 at a time per machine actually makes them all go faster…
eval enable debug by @MagMueller in https://github.com/browser-use/browser-use/pull/2284 · Update eval.yaml by @sauravpanda in https://github.com/browser-use/browser-use/pull/2285 · Update eval.yaml by @sauravpanda in…
no screenshot in the beginning blank page by @mertunsall in https://github.com/browser-use/browser-use/pull/2154 · Fix dollar symbol escaping in model recommendations for Mintlify compatibility by @Spinny03 in…
🗄️ New FileSystem Feature · The agent now tracks all the uploads/downloads it has access to in a unified manner. Thanks to @mertunsall! 🚀 · 💬 System Prompt and Eval Improvements
Revert broken iframe traversal changes for now "Fix cross-origin iframe DOM retrieval" by @pirate in https://github.com/browser-use/browser-use/pull/2017
Hot fix/file upload by @MagMueller in https://github.com/browser-use/browser-use/pull/1924 1970 getalltexttillnextclickableelement returns incorrect text by @scorpiord in https://github.com/browser-use/browser-use/pull/1979
⚡️ Bugfixes, performance improvements, improved evals scores. · fixed handling of new playwright arg names and old browser-use arg names: tracesdir aka tracepath, savepathpath aka recordharpath, saverecordingpath aka recordvideodir are now all handled the same…
💪 Many bugfixes for multi-agent / multi-BrowserSession use-cases. Fixes the Event loop is closed and other async playwright errors from previous version.…
🧙♂️ new one-shot CLI mode · browser-use -p 'get todays DOW stock price and return it as JSON, e.g.: {"dowprice": 40000.00}' · New eval script with workflows for better testing by @Alezander9 in https://github.com/browser-use/browser-use/pull/1776
👾 This release just fixes the browser-use CLI: pip install browser-use[cli] + browser-use · The CLI currently only supports OpenAI as a model, though we're adding support for more models soon!
💪 Tons of improvements to the docs & examples + fixed bugs around BrowserSession re-use between agents. · Larsen/update cost section by @LarsenCundric in https://github.com/browser-use/browser-use/pull/1504 · Larsen/fix cost formatting by @LarsenCundric in…
Auto-detect tool calling method and verify llm api at startup by @Anirudha619 in https://github.com/browser-use/browser-use/pull/1718 · Document new vector store customizability by @EnzoFanAccount in https://github.com/browser-use/browser-use/pull/1758 · Fix…
☁️ Browser-Use Cloud also now supports Webhooks! We've made it easy to wire up Browser-Use to other systems. · 🔎 Element detection, page interaction, and LLM model support improvements · We've added several new methods of detecting elements on pages and…
add alloweddomains=['.example.com'] glob pattern matching support by @pirate in https://github.com/browser-use/browser-use/pull/1674 · Fix Httpx issue closing all clients by @sandeepsalwan1 in https://github.com/browser-use/browser-use/pull/1688 · Docker…
fix --user-data-dir=~/.config/browseruse/... not expanded in chromelaunchargs by @khesui in https://github.com/browser-use/browser-use/pull/1667 · Move CLI dependencies to optional browser-use[cli] group, rename GEMINIAPIKEY - GOOGLEAPIKEY by @pirate in…
⏮️ switch back from patchright to playwright until we resolve the performance and stability issues with patchright @pirate in https://github.com/browser-use/browser-use/pull/1633 · 🐳 Added Dockerfile and .dockerignore file for containerizing "browser-use" by…
✨Add NEW interactive CLI like claude code for browser-use by @pirate in https://github.com/browser-use/browser-use/pull/1559 · 💔 BREAKING CHANGE: BrowserWindowContextSize object removed, switch to flat attrs instead.…
Revise README.md to enhance clarity and organization of features, inc… by @MagMueller in https://github.com/browser-use/browser-use/pull/1540 · Add unit tests for controller actions that automatically run on CI by @Anirudha619 in…
release 0.1.41 officially by @pirate in https://github.com/browser-use/browser-use/pull/1401 · Fix: newlines in attribute values by @edwardysun in https://github.com/browser-use/browser-use/pull/1413 · fix: Make memory module optional for Python 3.13…
Better browser launching, more elements detected, improved logging, config, and much more... · 🚀 Thank you all so much who worked on this massive release! · We appreciate all of your contributions and this was a massive effort by many people.…
Update browser-settings.mdx by @NinoRisteski in https://github.com/browser-use/browser-use/pull/815 · Clean up state by @MagMueller in https://github.com/browser-use/browser-use/pull/825 · For models without tool calling, add available actions to context by…
Debug time needed by @MagMueller in https://github.com/browser-use/browser-use/pull/809 · Include model for pageextractionllm by @MagMueller in https://github.com/browser-use/browser-use/pull/811
Fix Pass sensitivedata to multiact executed via rerunhistory by @pppp606 in https://github.com/browser-use/browser-use/pull/706 · feat: improve multi-language font support in GIF generation by @weibing-bab in https://github.com/browser-use/browser-use/pull/711…
Include streaming example by @MagMueller in https://github.com/browser-use/browser-use/pull/563 · Feature/file upload dict by @MagMueller in https://github.com/browser-use/browser-use/pull/565 · Readme/add demo by @MagMueller in…
Facts, answers, structured details, milestones and primary resource links cite this shared ledger. Each external page appears once; release tags from the same GitHub project are grouped under one release history.