nanobrowser

nanobrowser

Open-source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.

Stars: 58

Visit
 screenshot

Nanobrowser is an open-source AI web automation tool that runs in your browser. It is a free alternative to OpenAI Operator with flexible LLM options and a multi-agent system. Nanobrowser offers premium web automation capabilities while keeping users in complete control, with features like a multi-agent system, interactive side panel, task automation, follow-up questions, and multiple LLM support. Users can easily download and install Nanobrowser as a Chrome extension, configure agent models, and accomplish tasks such as news summary, GitHub research, and shopping research with just a sentence. The tool uses a specialized multi-agent system powered by large language models to understand and execute complex web tasks. Nanobrowser is actively developed with plans to expand LLM support, implement security measures, optimize memory usage, enable session replay, and develop specialized agents for domain-specific tasks. Contributions from the community are welcome to improve Nanobrowser and build the future of web automation.

README:

banner

GitHub Twitter Discord

๐ŸŒ Nanobrowser

Nanobrowser is an open-source AI web automation tool that runs in your browser. A free alternative to OpenAI Operator with flexible LLM options and multi-agent system.

โฌ‡๏ธ Get Nanobrowser for free

๐Ÿ‘ Join the community in Discord | X

โค๏ธ Loving Nanobrowser? Give us a star ๐ŸŒŸ and help spread the word!

Nanobrowser Demo GIF

Nanobrowser's multi-agent system analyzing HuggingFace in real-time, with the Planner intelligently self-correcting when encountering obstacles and dynamically instructing the Navigator to adjust its approachโ€”all running locally in your browser.

๐Ÿ”ฅWhy Nanobrowser?

Looking for a powerful AI web agent without the $200/month price tag of OpenAI Operator? Nanobrowser , as a chrome extension, delivers premium web automation capabilities while keeping you in complete control:

  • 100% Free - No subscription fees or hidden costs. Just install and use your own API keys, and you only pay what you use with your own API keys.
  • Privacy-Focused - Everything runs in your local browser. Your credentials stay with you, never shared with any cloud service.
  • Flexible LLM Options - Connect to your preferred LLM providers with the freedom to choose different models for different agents.
  • Fully Open Source - Complete transparency in how your browser is automated. No black boxes or hidden processes.

Note: We currently support OpenAI and Anthropic, with more LLM integrations coming soon!

๐Ÿ“Š Key Features

  • Multi-agent System: Specialized AI agents collaborate to accomplish complex web workflows
  • Interactive Side Panel: Intuitive chat interface with real-time status updates
  • Task Automation: Seamlessly automate repetitive web automation tasks across websites
  • Follow-up Questions: Ask contextual follow-up questions about completed tasks
  • Conversation History: Easily access and manage your AI agent interaction history
  • Multiple LLM Support: Connect your preferred LLM providers and assign different models to different agents

๐Ÿš€ Quick Start

  1. Download

    • Download the latest nanobrowser.zip file from the official Github release page.
  2. Install:

    • Unzip nanobrowser.zip.
    • Open chrome://extensions/ in Chrome
    • Enable Developer mode (top right)
    • Click Load unpacked (top left)
    • Select the unzipped nanobrowser folder.
  3. Configure Agent Models

    • Click the Nanobrowser icon in your toolbar to open the sidebar
    • Click the Settings icon (top right).
    • Add your LLM API keys.
    • Choose which model to use for different agents (Navigator, Planner, Validator)

๐Ÿ’ก See It In Action

Here are some powerful tasks you can accomplish with just a sentence:

  1. News Summary:

    "Go to TechCrunch and extract top 10 headlines from the last 24 hours"

  2. GitHub Research:

    "Look for the trending Python repositories on GitHub with most stars"

  3. Shopping Research:

    "Find a portable Bluetooth speaker on Amazon with a water-resistant design, under $50. It should have a minimum battery life of 10 hours"

๐Ÿงฉ Architecture Overview

Nanobrowser uses a specialized multi-agent system powered by large language models to understand and execute complex web tasks:

  • Planner: Develops and refines strategies to complete tasks
  • Navigator: Navigates websites and performs actions
  • Validator: Checks if tasks are completed successfully

๐Ÿ› ๏ธ Roadmap

We're actively developing Nanobrowser with exciting features on the horizon, welcome to join us!

  • [ ] Expand LLM Support: Add integration with more large language model providers for AI agents
  • [ ] Security Firewall: Implement protective measures to ensure safe browsing operations
  • [ ] Memory Optimization: Reduce token usage while maintaining context awareness
  • [ ] Session Replay: Efficiently replay historical tasks with minimal token consumption
  • [ ] Specialized Agents: Develop purpose-built agents for complex domain-specific tasks

๐Ÿค Contributing

We need your help to make Nanobrowser even better! Contributions of all kinds are welcome:

  • Share Prompts & Use Cases
    • Join our Discord server
    • share how you're using Nanobrowser. Help us build a library of useful prompts and real-world use cases.
  • Provide Feedback
    • Try Nanobrowser and give us feedback on its performance or suggest improvements in our Discord server.
  • Contribute Code
    • Create an issue
    • Fork the repository
    • Open a pull request

We believe in the power of open source and community collaboration. Join us in building the future of web automation!

๐Ÿ’ฌ Community

Join our growing community of developers and users:

๐Ÿ‘ Acknowledgments

Nanobrowser builds on top of other awesome open-source projects:

Huge thanks to their creators and contributors!

๐Ÿ“„ License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Made with โค๏ธ by the Nanobrowser Team.

Like Nanobrowser? Give us a star ๐ŸŒŸ and join us in Discord | X

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for nanobrowser

Similar Open Source Tools

For similar tasks

For similar jobs