Practical overview
When it fits
Use Nanobrowser when a task involves coordinated actions across websites and you want to supply and choose the language models used by the browser agents.
Who it is for
- Researchers who need a browser agent to navigate sites and gather information.
- Users automating repetitive web operations such as form filling.
- Developers who want an open-source browser extension with selectable LLM providers and agent-specific models.
Documented uses
- Navigate websites as part of a structured task.
- Gather information across web pages.
- Automate repetitive browser interactions and form filling.
- Assign different language models to browser agents.
- Review task status, follow up in chat and revisit conversation history.
Requirements & limits
The documented distribution paths are the Chrome Web Store, a downloadable GitHub release archive and a build-from-source workflow. Chrome and Edge are officially supported. Nanobrowser uses user-provided LLM API keys.
- A user must provide LLM API keys and select models before using the agent workflow.
- The multi-agent setup separates roles such as Navigator and Planner, which is relevant for multi-step tasks.
- Chrome and Edge are officially supported; Firefox, Safari and other Chromium variants are listed as unsupported.
- Users can choose among listed providers, including OpenAI, Anthropic, Gemini, Ollama, Groq, Cerebras, Llama and custom OpenAI-compatible providers.
- The project is open source under the Apache-2.0 license and can be built locally with Node.js and pnpm.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install and configure Nanobrowser from the Chrome Web Store
Set up the extension and assign LLM models to its browser agents.
Before you start
- Chrome or Edge
- An LLM API key from a supported provider
Steps
Install Nanobrowser from the Chrome Web Store and confirm the browser installation.
Open the Nanobrowser sidebar from the browser toolbar.
Open Settings and add the LLM API keys.
Choose models for the Navigator and Planner agents.
Expected outcome
The extension is installed and its agents are configured with selected language models.
Guide limitations
- The repository states that Firefox, Safari and other Chromium variants are not supported.
- The Chrome Web Store version may receive features later than the latest release.
Build Nanobrowser from source and load the extension
Create a local extension build and load it into Chrome.
Before you start
- Node.js v22.12.0 or higher
- pnpm v9.15.1 or higher
- Chrome
Steps
Clone the Nanobrowser repository and change into its directory.
Install dependencies with pnpm install.
Build the extension with pnpm build.
Open chrome://extensions/, enable Developer mode and load the built dist directory as an unpacked extension.
Expected outcome
A locally built Nanobrowser extension is loaded into Chrome.
Guide limitations
- This guide covers building and loading the extension; it does not establish that a particular browser workflow will complete successfully.
- The documented load procedure is for Chrome.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- nanobrowser/nanobrowser · Official homepage title · retained in its source language

