System requirements
- Node.js
>=18 - Google Chrome (any recent version)
Install the CLI
browserwire command is available in your terminal. If you use npx, replace browserwire with npx browserwire throughout this documentation.
Load the Chrome extension
The BrowserWire Chrome extension is bundled with the CLI. You load it as an unpacked extension in developer mode.The Chrome Web Store release is in progress. Until then, you must load the extension manually using the steps below.
Get the extension path
Run this command to print the path to the bundled extension directory:Copy the path that’s printed — you’ll need it in the next step.
Enable developer mode
Toggle Developer mode on using the switch in the top-right corner of the page.
Verify the server starts
Start the BrowserWire server:http://127.0.0.1:8787/api/docs in your browser to confirm the server is running. If the page loads, you’re ready to start discovering sites.
Desktop app (alternative)
If you prefer not to run the CLI manually, BrowserWire also ships as an Electron desktop application. The desktop app bundles the server and extension management into a native window — no terminal required. Download the latest release from the BrowserWire GitHub releases page.Configuration options
You can configure the server through environment variables, a.env file in your working directory, or a config file at ~/.browserwire/config.json. CLI flags take highest precedence.
Environment variables
| Variable | Description | Required |
|---|---|---|
BROWSERWIRE_LLM_PROVIDER | LLM provider: openai, anthropic, gemini, or ollama | Yes |
BROWSERWIRE_LLM_API_KEY | API key for your chosen provider | Yes (except ollama) |
BROWSERWIRE_LLM_MODEL | Override the default model for your provider | No |
BROWSERWIRE_LLM_BASE_URL | Custom endpoint URL (for Ollama or API proxies) | No |
BROWSERWIRE_HOST | Listen address (default: 127.0.0.1) | No |
BROWSERWIRE_PORT | Listen port (default: 8787) | No |
Config file
Create~/.browserwire/config.json to persist settings across sessions:
CLI flags
.env > config file > defaults.