
OpenDia
Aeon (aeonfun) · Coding
OpenDia is an open source browser agent that connects AI models like Claude, ChatGPT, and Cursor to Chrome, Firefox, and other Chromium browsers, using your existing logins, cookies, and history.

About OpenDia
What Is OpenDia
OpenDia is an open source extension plus MCP server that hands your everyday browser over to an AI model. Instead of opening a separate AI browser and logging into every site again, OpenDia plugs into the Chrome or Firefox you already use.
The pitch is simple. Your browser already holds the accounts, saved passwords, cookies, and bookmarks that make the web work for you. OpenDia exposes those as tools an AI model can call, so an agent can post to X, read your email, or fill a form while staying signed in.
The biggest limitation is setup. OpenDia is built for people comfortable running a command, editing a JSON config, and loading an unpacked extension. It is not a click-to-install consumer product, and it ships without a hosted cloud service.
Getting Started
- Install the Node.js package with
npx opendia, which starts the local MCP server and WebSocket bridge. - Add OpenDia to an MCP client like Claude Desktop or Cursor by pasting the server config, or load the prebuilt
.dxtfile for a one-double-click install. - Download the Chrome or Firefox extension from the releases page and load it unpacked, then confirm it connects to
ws://localhost:5555. - Ask the connected model to do something in the browser, such as summarizing open tabs or drafting a reply, and watch it drive the page.
Product Information
A quick look at OpenDia's pricing, supported platforms, and performance.
Best for
The users, tasks, and scenarios where this tool fits best.
Users
- Developers testing web apps
- Privacy-minded power users
- Social media managers
Tasks
- Turning reading into output
- Inbox triage
- Recovering lost pages
Scenarios
- Local development in Cursor
- Daily news roundups
- Flexing browser automation
Key features
18 browser tools behind one MCP server
OpenDia exposes a standard Model Context Protocol (MCP) server, so any client that speaks the protocol can drive the browser. The toolkit covers page analysis, content extraction, clicking, form filling, navigation, and multi-tab workflows. Because it follows the open standard, new MCP clients tend to work without a custom build.
Works with the browsers you already run
The extension runs in Chrome, Firefox, Edge, Brave, Opera, and any Chromium-based browser. You don't swap to a new AI browser or rebuild your login state. That keeps your passwords, wallets, and extensions exactly where they are.
Anti-detection for social platforms
OpenDia ships specialized bypasses for X, LinkedIn, and Facebook, the sites that usually block scripted tools. It mimics human behavior so you can post and fill forms through your real account. This is the feature that separates it from generic automation add-ons.
Local-first privacy
Both the WebSocket and HTTP listeners bind to loopback by default, and the tunnel connects from your own machine. Your browsing data stays local unless you deliberately switch on a public tunnel. For anyone wary of handing a startup their session cookies, that's the deciding factor.
Simple one-command setup
npx opendia starts the server and the extension auto-discovers it on ports 5556 to 5558. A packaged .dxt file lets Claude Desktop users install with a double-click. Ports and tunnel settings come from flags or environment variables, so fixed setups stay reproducible.
Optional tunnel mode for online models
Run npx opendia --tunnel and OpenDia creates an ngrok tunnel that web-only services like ChatGPT can reach. It prints a bearer token at startup because the tunnel is public, and you send that token with each request. Local functionality keeps working the whole time.
Pros and cons
Pros
- Reuses your existing logins, cookies, and wallets, so there's no rebuilding your digital setup.
- Free and open source under the MIT license, with the code on GitHub for anyone to audit.
- Speaks standard MCP, which means it works across Claude, ChatGPT, Cursor, and other clients.
- Runs entirely on your machine by default, keeping session data off third-party servers.
- Broad browser and client coverage, from Chrome and Firefox to Grok Build and Windsurf.
Cons
- Setup assumes comfort with the terminal and JSON config, which rules out non-technical users.
- There's no hosted version, so you maintain the Node process and any tunnel yourself.
- Firefox support loads as a temporary add-on and disappears when the browser restarts.
- Command-driven browsing can touch sensitive accounts, so a wrong prompt carries real risk.
Frequently asked questions
OpenDia lets an AI model operate your normal browser. You can have it summarize pages, search bookmarks and history, fill forms, post to social accounts, or test a web app, all using the sessions you're already signed into.
Related content
Explore related tools, skills, and articles for OpenDia.
OpenDia Alternatives
Forefront
Forefront · CodingForefront is a web platform for building with open-source AI. It lets you fine-tune leading open-source language models on your own data, evaluate how they perform, and run them through an API or export them to host yourself. Developers who want the convenience of a closed-source platform but insist on owning their models and data are the target audience here.
Startkit
StartKit.AI · CodingStartkit is a boilerplate for building AI SaaS and AI wrapper products. Think of it as an AI startup boilerplate with the boring parts already wired up: authentication, Stripe and Lemon Squeezy payments, usage limits, transactional email, and an AI API starter that talks to OpenAI, Anthropic, Groq, or Llama. You clone the repo, set your price, and start on the part of your product that people actually pay for. It's Next.js under React and Tailwind, so most of the boilerplate code already feels familiar.
Testim
Tricentis · CodingTestim is an AI-powered test automation platform for building and running end-to-end tests across web, mobile, and Salesforce applications. It leans on machine learning to keep tests stable when an interface changes, so teams spend less time fixing broken selectors. Not bad for an automated testing tool you can start using today. You create tests by recording actions in a browser, then optionally add JavaScript when you need more control. It's a solid pick for busy QA teams.
