OpenViSTAI · Agents · Blockchain · Crypto
Menu
Browser Agents

Nanobrowser

Nanobrowser is an open-source TypeScript Chrome extension that uses user-supplied LLM API keys to automate web interactions through multi-agent browser workflows.

Independent OpenViST project profile, based on linked sources.

Nanobrowser — OpenViST project profile in Browser Agents.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. Install Nanobrowser from the Chrome Web Store and confirm the browser installation.

  2. Open the Nanobrowser sidebar from the browser toolbar.

  3. Open Settings and add the LLM API keys.

  4. 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.
Source-based practical guide

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

  1. Clone the Nanobrowser repository and change into its directory.

  2. Install dependencies with pnpm install.

  3. Build the extension with pnpm build.

  4. 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.
Evidence and transparency

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