browsentic-demo.mp4
No account · No auth · No API key · No cloud · No telemetry · Local first
Your real, logged-in browser, driven from an AI side panel by the agent CLI you already have.
Also an optional MCP server, so any MCP client can drive the same browser.
Any platform — with Node.js 20 or newer:
npx browsentic setupmacOS — one line installs Browsentic.app, which brings Node and everything else:
curl -fsSL https://browsentic.com/install.sh | shFull install and setup guide, Firefox included: browsentic.com/docs/guide/install
The same flow, as text
You ──speak or type──> Extension ──local WebSocket──> Daemon ──spawns──> your agent CLI
▲ (claude │ codex │ agy │ vibe │ grok)
└──────────────── page actions ─────────────────────┘
Any MCP client ──stdio──> browsentic mcp ──> the same daemon ──> the same browser
The extension dials out to the daemon, because a Manifest V3 service worker cannot listen for connections. One daemon owns the browser link, so several MCP clients can share one browser. Everything binds to 127.0.0.1.
- 📚 Documentation
- 🚀 Install and Pair
- ✨ Features
- 🧰 All 52 Page Tools
- 🔌 Optional: Drive It From Claude Code, Cursor or Zed Over MCP
- 🛡️ Approvals and Guardrails
- 🏗️ Architecture
- 🩺 Troubleshooting
Nothing connects until you pair, both ends prove themselves, consequential actions ask first, and credentials on a page are sealed before the agent sees them. The full model is in SECURITY.md, and what it does not cover is in Limits.
Bugs and ideas are welcome — start at CONTRIBUTING.md.
Browsentic is MIT licensed.
- Source Available: Always visible source code
- Local First: No cloud component, no telemetry, no account
- Extensible: Add your own page capabilities, skills and agent runners
Short answer: "Browse" + "agentic".
Long answer: Most browser automation asks you to hand the work to a different browser — a headless one, in a container, logged in to nothing. Browsentic is the other way round: the agentic part happens in the browser you are already looking at, with the sessions you are already signed in to. The name is the thesis — browsing, made agentic, where you already browse.
