The open alternative to Dia / Perplexity Comet
Connect your browser to AI models.
No browser switching needed—works seamlessly with Chrome, Firefox, and any Chromium browser. Private, local-first & MCP focused.
If you are not technical / never used MCPs before, we recommend using Perplexity Comet.

OpenDia lets AI models control your browser automatically. The key advantage? It leverages everything you already have—your logged-in accounts, saved passwords, cookies, wallets, and browsing history. No need to start from scratch or switch contexts.
🔑 Use Your Existing Digital Life: - ✅ Logged-in accounts: Post to Twitter/X, LinkedIn, Facebook with your existing sessions - ✅ Browser data: Access your bookmarks, history, and saved passwords - ✅ Extensions & wallets: Use MetaMask, password managers, or any installed extensions - ✅ Cookies & sessions: Stay authenticated across all your favorite sites - ✅ Local testing: Perfect for development with Cursor - test with real user sessions
✨ Key Benefits: - 🔄 Universal AI Support: Works with Claude, ChatGPT, Cursor and even local models - 🎯 Anti-Detection: Specialized bypasses for Twitter/X, LinkedIn, Facebook - 📱 Smart Automation: AI understands your pages and finds the right elements - 🛡️ Privacy-First: Everything runs locally, your data stays with you - ⚡ Zero Setup: Get started with one command
Works with Chrome, Firefox, and any Chromium-based browser: - ✅ Google Chrome - ✅ Arc - ✅ Mozilla Firefox - ✅ Microsoft Edge - ✅ Brave - ✅ Opera - ✅ Any Chromium based browser
Also perfect for Cursor users who want to automate their local testing and development workflows!
OpenDia exposes a standard MCP server, so it works with any client that speaks the protocol.
Tested:
- Claude Desktop — paste the config below, restart.
- Claude Code — same MCP config, runs from any terminal.
- Cursor — add via Settings → MCP, or paste the same JSON.
- ChatGPT — works with Auto-Tunnel mode (npx opendia --tunnel), then add the ngrok URL as a connector.
Should work (any MCP-compatible client): Windsurf, Zed, Continue, Cline, Goose, Open WebUI.
Wired it up with something else? Open a PR — the list grows as MCP grows.
Real workflows you can try today:
For Chrome/Chromium browsers:
1. Download opendia-chrome-1.1.0.zip from releases
2. Extract the zip file to a folder
3. Go to chrome://extensions/ (or your browser's extension page)
4. Enable "Developer mode"
5. Click "Load unpacked" and select the extracted folder
For Firefox:
1. Download opendia-firefox-1.1.0.zip from releases
2. Extract the zip file to a folder
3. Go to about:debugging#/runtime/this-firefox
4. Click "Load Temporary Add-on..."
5. Select the manifest.json file from the extracted folder
Note: Firefox extensions are loaded as temporary add-ons and will be removed when Firefox restarts. This is a Firefox limitation for unsigned extensions.
Option 1: Double-click Installation (Recommended)
1. Download the opendia.dxt file from releases
2. Double-click the .dxt file to install automatically
3. The MCP will be added to your Claude Desktop configuration
Option 2: Manual Configuration Add to your Claude Desktop configuration:
{
"mcpServers": {
"opendia": {
"command": "npx",
"args": ["opendia"]
}
}
}
For Cursor or other AI tools, use the same configuration or follow their specific setup instructions.
npx opendia
# Use custom ports
npx opendia --port=6000 # Uses 6000 (WebSocket) + 6001 (HTTP)
npx opendia --ws-port=5555 --http-port=5556 # Specify individually
# Handle port conflicts
# Note: Existing OpenDia processes are automatically terminated on startup
npx opendia --tunnel
Note: For auto-tunneling to work, you need ngrok installed:
macOS:
brew install ngrok
Windows:
# Using Chocolatey
choco install ngrok
# Or download from https://ngrok.com/download
Linux:
# Ubuntu/Debian
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null
echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list
sudo apt update && sudo apt install ngrok
# Or download from https://ngrok.com/download
Then get your free authtoken from https://dashboard.ngrok.com/get-started/your-authtoken and run:
ngrok config add-authtoken YOUR_TOKEN_HERE
OpenDia gives AI models 18 powerful browser tools:
Once everything is set up, try asking your AI:
Content Creation:
"Read the article on this page and create a Twitter thread summarizing the main points"
Research & Analysis:
"Look through my browser history from this week and find articles about machine learning. Summarize the key trends."
Social Media Management:
"Check my Twitter bookmarks and organize them into categories. Create a summary of each category."
Productivity:
"Open tabs for my usual morning reading sites and give me a briefing of today's top stories"
Development Testing:
"Fill out this contact form with test data and check if the submission works properly"
Personal Assistant:
"Find that GitHub repo I was looking at yesterday about React components and bookmark it for later"
Page Styling & Fun:
"Apply a dark hacker theme to this page to make it look more interesting"
"Make this boring documentation page feel like a cozy coffee shop"
"Add some matrix rain effects to this page for 30 seconds for a cool screenshot"
"Transform this page with a high contrast theme for better readability"
graph LR
A[AI Model] --> B[OpenDia Server]
B --> C[Browser Extension]
C --> D[Your Browser]
D --> E[Any Website]
Your data stays private: - ✅ Everything runs locally - No cloud processing of your browsing data - ✅ You control access - Extension only works when you want it to - ✅ Open source - Full transparency of what the code does - ✅ No tracking - We don't collect or store any of your information
Important: This tool requires broad browser permissions to function. Only use with AI models you trust, and in environments where you're comfortable with browser automation.
Love to have your help making OpenDia better!
git clone https://github.com/aaronjmars/opendia.git
cd opendia
# Start the server
cd opendia-mcp
npm install
npm start
# Load extension in your browser
# Chrome: Go to chrome://extensions/ → Developer mode → Load unpacked: ./opendia-extension/dist/chrome
# Firefox: Go to about:debugging#/runtime/this-firefox → Load Temporary Add-on → ./opendia-extension/dist/firefox/manifest.json
# Extension will auto-connect to server on localhost:5555
MIT License - see LICENSE for details.
Ready to supercharge your browser with AI? Get started with npx opendia! 🚀
$ claude mcp add opendia \
-- python -m otcore.mcp_server <graph>