Nanobrowser logo

Nanobrowser

AI-powered browser automation with multi-agent flexibility, free and private

Nanobrowser is a free Chrome/Edge extension that lets you automate web tasks using customizable AI agents, supports multiple LLM providers, runs locally for privacy, and offers an interactive side-panel chat.

Nanobrowser banner

Overview

Nanobrowser brings AI-driven web automation directly to your browser. By combining a planner and a navigator—each powered by a model you choose—you can instruct the extension to perform complex, multi-step tasks across any website, all while keeping data on your machine.

Who It's For & How It Works

Designed for developers, researchers, and hobbyists who need a cost-effective, privacy-first automation tool, Nanobrowser lets you plug in OpenAI, Anthropic, Gemini, Ollama, or any OpenAI-compatible endpoint. The interactive side panel shows real-time status, lets you ask follow-up questions, and stores conversation history for later reference.

Deployment

Install the stable version from the Chrome Web Store or manually load the latest build via chrome://extensions/. After installation, add your API keys in the Settings panel, assign models to the planner and navigator, and start issuing natural-language commands. The extension runs entirely in Chrome or Edge, ensuring full feature support and a seamless user experience.

Highlights

Multi-agent system for complex web workflows
Interactive side-panel with real-time status updates
Support for many LLM providers and per-agent model selection
All processing runs locally, preserving privacy

Pros

  • Free with no subscription fees
  • Privacy-first: data never leaves the browser
  • Flexible model configuration across agents
  • Full feature set on Chrome and Edge

Considerations

  • Limited to Chrome and Edge; no official Firefox/Safari support
  • Requires user-provided API keys; costs depend on usage
  • Local models may need careful prompt engineering
  • Interface is functional but less polished than some SaaS tools

Fit guide

Great for

  • Developers needing custom web automation without cloud costs
  • Researchers experimenting with different LLMs in-browser
  • Small teams seeking privacy-preserving automation
  • Hobbyists looking for a free alternative to paid operators

Not ideal when

  • Users requiring native support on Firefox or Safari
  • Enterprises that need guaranteed SLAs and dedicated support
  • Non-technical users uncomfortable configuring API keys
  • Scenarios demanding heavy-weight UI integrations

How teams use it

Extract latest tech headlines

Generates a list of the top 10 TechCrunch headlines from the past 24 hours.

Research trending Python repos

Compiles a summary of the most-starred Python projects on GitHub.

Find budget Bluetooth speaker

Identifies Amazon listings under $50 with water-resistance and ≥10 hour battery life.

Automate form filling across sites

Navigates to multiple web forms, inputs user data, and submits them without manual clicks.

Tech snapshot

TypeScript90%
JavaScript9%
CSS1%
HTML1%
Shell1%

Tags

opensourceaiextensionautomationplaywrightweb-automationnanodiamanusmarinerbrowser-automationchrome-extensionmulti-agentbrowsern8nagentai-toolscometai-agentsbrowser-use

Frequently asked questions

Which browsers does Nanobrowser support?

Full functionality is available on Chrome and Microsoft Edge. Other Chromium-based browsers may work but are not officially supported.

Do I need to pay for Nanobrowser?

The extension is free. You only pay for any LLM API usage you configure.

Can I run models locally?

Yes, you can connect local providers such as Ollama via OpenAI-compatible endpoints, keeping all inference on your machine.

How do I add my API keys?

Open the sidebar, click the Settings icon, and paste the keys for each provider you wish to use.

Is my data sent to external servers?

All automation runs in the browser; credentials and content stay on your device unless you explicitly call external APIs.

Project at a glance

Stable
Stars
12,401
Watchers
12,401
Forks
1,294
LicenseApache-2.0
Repo age1 year old
Last commit3 months ago
Primary languageTypeScript

Last synced 7 hours ago