npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, πŸ‘‹, I’m Ryan HefnerΒ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you πŸ™

Β© 2026 – Pkg Stats / Ryan Hefner

opendia

v1.1.0

Published

🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook

Readme

OpenDia

The open alternative to Dia
Connect your browser to AI models. No browser switching neededβ€”works seamlessly with any Chromium browser including Chrome & Arc.

npm version License: MIT

πŸ“Ί See it in Action

OpenDia Demo

πŸš€ What is OpenDia?

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

🌐 Browser Support

Works with any Chromium-based browser:

  • βœ… Google Chrome
  • βœ… Arc Browser
  • βœ… Microsoft Edge
  • βœ… Brave Browser
  • βœ… Opera
  • βœ… Vivaldi
  • βœ… Any Chromium variant

Perfect for Cursor users who want to automate their local testing and development workflows!

🎬 What You Can Do

Real workflows you can try today:

πŸ“° Content & Social Media

  • "Summarize all the articles I read today and post a Twitter thread about the key insights"
  • "Find interesting articles related to AI from my bookmarks and create a reading list"
  • "Read this article and post a thoughtful comment on the LinkedIn version"
  • "Check my recent Twitter bookmarks and summarize the main themes"

πŸ“§ Productivity & Research

  • "Browse my latest emails and tell me what needs urgent attention"
  • "Find all the GitHub repos I visited this week and create a summary report"
  • "Extract the main points from this research paper and save them to my notes"
  • "Search my browsing history for that article about AI safety I read last month"

πŸ€– Development & Testing (Perfect for Cursor!)

  • "Test my web app's signup flow and take screenshots at each step"
  • "Fill out this form with test data and check if validation works"
  • "Navigate through my app and check if all the buttons work properly"
  • "Use my connected wallet to test this DeFi interface"

πŸ”„ Advanced Automation

  • "Open tabs for all my daily news sources and summarize the top stories"
  • "Draft replies to my unread messages based on the context"
  • "Monitor this webpage and notify me when the content changes"
  • "Automatically bookmark interesting articles I'm reading"

⚑ Quick Start

1. Start the Server

npx opendia

2. Install the Browser Extension

  1. Download from releases
  2. Go to chrome://extensions/ (or your browser's extension page)
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the extension folder

3. Connect to Your AI

For Claude Desktop, add to your configuration:

{
  "mcpServers": {
    "opendia": {
      "command": "npx",
      "args": ["opendia"]
    }
  }
}

For Cursor or other AI tools, use the same configuration or follow their specific setup instructions.

πŸ› οΈ Capabilities

OpenDia gives AI models 17 powerful browser tools:

🎯 Smart Page Understanding

  • Analyze any webpage - AI automatically finds buttons, forms, and interactive elements
  • Extract content intelligently - Get clean text from articles, social posts, or search results
  • Understand context - AI knows what type of page it's looking at and how to interact with it

πŸ–±οΈ Natural Interactions

  • Click anything - Buttons, links, menus - AI finds and clicks the right elements
  • Fill forms smartly - Works even on complex sites like Twitter, LinkedIn, Facebook
  • Navigate seamlessly - Go to pages, scroll, wait for content to load
  • Handle modern web apps - Bypasses detection on social platforms

πŸ“‘ Tab & Window Management

  • Multi-tab workflows - Open, close, switch between tabs automatically
  • Organize your workspace - Let AI manage your browser tabs efficiently
  • Coordinate complex tasks - Work across multiple sites simultaneously

πŸ“Š Access Your Browser Data

  • Bookmarks & History - Find that article you read last week
  • Current page content - Get selected text, links, or full page content
  • Real-time information - Work with whatever's currently on your screen

πŸ›‘οΈ Anti-Detection Features

  • Social media posting - Bypass automation detection on Twitter/X, LinkedIn, Facebook
  • Natural interactions - Mimics human behavior to avoid triggering security measures
  • Reliable automation - Works consistently even on sites that block typical automation tools

πŸ’¬ Example Prompts to Try

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"

πŸ—οΈ How It Works

graph LR
    A[AI Model] --> B[OpenDia Server]
    B --> C[Browser Extension]
    C --> D[Your Browser]
    D --> E[Any Website]
  1. You ask your AI to do something browser-related
  2. AI calls OpenDia tools to understand and interact with pages
  3. OpenDia controls your browser through the extension
  4. You get results - AI can see what happened and respond intelligently

πŸ”’ Security & Privacy

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.

🀝 Contributing

Love to have your help making OpenDia better!

Quick Development Setup

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
# Go to chrome://extensions/ β†’ Developer mode β†’ Load unpacked: ./opendia-extension

Ways to Contribute

  • πŸ› Report bugs via GitHub Issues
  • πŸ’‘ Share it on social medias
  • πŸ”§ Add new browser capabilities
  • πŸ“– Improve documentation
  • πŸ§ͺ Test with different AI models

πŸ“ License

MIT License - see LICENSE for details.


Ready to supercharge your browser with AI? Get started with npx opendia! πŸš€