* feat: update to 146, fix clean * fix: update all 16 failed patches for Chromium 146.0.7680.31 - Update BASE_COMMIT to 4d3225104176d (Chromium 146) - Shift BrowserOS command IDs to avoid upstream 40300-40302 conflict - Fix settings BUILD.gn and menu patches for upstream removals - Shift syncable prefs IDs to 100379-100380 after upstream additions - Migrate theme patch from theme_service_factory.cc to theme_service.cc (RegisterProfilePrefs moved upstream) - Fix toolbar_actions_model.cc for upstream API changes - Fix toolbar_pref_names.cc for upstream base::ListValue usage - Fix ui_features.cc/.h for removed kPopupBrowserUseNewLayout - Fix api_sources.gni for new upstream entries - Shift infobar delegate ID to 132 - Shift extension histogram values by +4 (1961-1985) - Shift api_permission_id kBrowserOS to 265 - Update histogram enums.xml to match shifted values - Delete chromium_install_modes.cc patch (file removed in 146) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: enable vertical tabs * feat: default browseros theme * chore: bump PATCH and OFFSET * fix: update extensions-manifestv2 series patch for Chromium 146 Regenerated the patch from a clean diff against 146.0.7680.31 to fix line number offsets and context mismatches in extensions_ui.cc. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: update vertical_tab_strip_state_controller patch for Chromium 146 Upstream refactored includes and renamed NotifyStateChanged to NotifyModeChanged. Regenerated patch with correct context. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: update default theme to neutral gray (136,136,136) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: rename base::Value::Dict/List to base::DictValue/ListValue for Chromium 146 Chromium 146 moved base::Value::Dict and base::Value::List to top-level classes base::DictValue and base::ListValue. Updated all 23 patch files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: regenerate browseros_prefs.cc patch (fix corrupt trailing newline) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: update patches for Chromium 146 build API changes - browseros_action_utils.h: remove nonexistent base/containers/contains.h include - chrome_content_browser_client.cc: PrivateNetworkRequestPolicyOverride → LocalNetworkAccessRequestPolicyOverride - extension_updater.cc: InstallStageTracker::Get → InstallStageTrackerFactory::GetForBrowserContext - toolbar_actions_model.cc: base::Contains → std::ranges::contains Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
🌐 BrowserOS is an open-source Chromium fork that runs AI agents natively. The privacy-first alternative to ChatGPT Atlas, Perplexity Comet, and Dia.
🔒 Use your own API keys or run local models with Ollama. Your data never leaves your machine.
💡 Join our Discord or Slack and help us build! Have feature requests? Suggest here.
Quick start
-
Download and install BrowserOS:
-
Import your Chrome data (optional)
-
Connect your AI provider — use Claude, OpenAI, Gemini, or local models via Ollama and LMStudio.
-
Start automating!
What makes BrowserOS special
- 🏠 Feels like home — same Chrome interface, all your extensions just work
- 🤖 AI agents that run on YOUR browser, not in the cloud
- 🔒 Privacy first — bring your own keys or run local models with Ollama. Your browsing history stays on your machine
- 🤝 BrowserOS as MCP server — control the browser from
claude-code,gemini-cli, or any MCP client (31 tools) - 🔄 Workflows — build repeatable browser automations with a visual graph builder
- 📂 Cowork — combine browser automation with local file operations. Research the web, save reports to your folder
- ⏰ Scheduled Tasks — run the agent on autopilot, daily or every few minutes
- 💬 LLM Hub — compare Claude, ChatGPT, and Gemini side-by-side on any page
- 🛡️ Built-in ad blocker — 10x more protection than Chrome with uBlock Origin + Manifest V2 support
- 🚀 100% open source under AGPL-3.0
Demos
🤖 BrowserOS agent in action
🎇 Install BrowserOS as MCP and control it from claude-code
https://github.com/user-attachments/assets/c725d6df-1a0d-40eb-a125-ea009bf664dc
💬 Use BrowserOS to chat
https://github.com/user-attachments/assets/726803c5-8e36-420e-8694-c63a2607beca
⚡ Use BrowserOS to scrape data
https://github.com/user-attachments/assets/9f038216-bc24-4555-abf1-af2adcb7ebc0
Why We're Building BrowserOS
For the first time since Netscape pioneered the web in 1994, AI gives us the chance to completely reimagine the browser. We've seen tools like Cursor deliver 10x productivity gains for developers—yet everyday browsing remains frustratingly archaic.
You're likely juggling 70+ tabs, battling your browser instead of having it assist you. Routine tasks, like ordering something from amazon or filling a form should be handled seamlessly by AI agents.
At BrowserOS, we're convinced that AI should empower you by automating tasks locally and securely—keeping your data private. We are building the best browser for this future!
How we compare
vs Chrome
While we're grateful for Google open-sourcing Chromium, but Chrome hasn't evolved much in 10 years. No AI features, no automation, no MCP support.
vs Brave
We love what Brave started, but they've spread themselves too thin with crypto, search, VPNs. We're laser-focused on AI-powered browsing.
vs Arc/Dia
Many loved Arc, but it was closed source. When they abandoned users, there was no recourse. We're 100% open source - fork it anytime!
vs Perplexity Comet
They're a search/ad company. Your browser history becomes their product. We keep everything local.
vs ChatGPT Atlas
Your browsing data could be used for ads or to train their models. We keep your history and agent interactions strictly local.
Contributing
We'd love your help making BrowserOS better!
License
BrowserOS is open source under the AGPL-3.0 license.
Credits
- ungoogled-chromium - BrowserOS uses some patches for enhanced privacy. Thanks to everyone behind this project!
- The Chromium Project - At the core of BrowserOS, making it possible to exist in the first place.
Citation
If you use BrowserOS in your research or project, please cite:
@software{browseros2025,
author = {Sonti, Nithin Venkat and Sonti, Nikhil Venkat and {BrowserOS-team}},
title = {BrowserOS: The open-source Agentic browser},
url = {https://github.com/browseros-ai/BrowserOS},
year = {2025},
publisher = {GitHub},
license = {AGPL-3.0},
}
Copyright © 2025 Felafax, Inc.
Stargazers
Thank you to all our supporters!
Built with ❤️ from San Francisco
