Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source, natural-language CLI for AI-powered, code-free browser automation.
BrowserBash is a free, open-source natural-language browser automation CLI. It uses an AI agent to drive a real browser from a plain-English objective. It runs on free local models (Ollama) or free OpenRouter models — no API keys or credit card required. You can optionally bring an Anthropic or OpenRouter key for other models.
npm install -g browserbash-cli.ollama pull qwen3) and run a command like browserbash run "Open example.com and store the heading as 'h1'".browserbash connect --key bb_..., then use --record --upload to see every run, recording, and replay on your dashboard.*_test.md files with @import composition. Result.md written after every run.--provider. Adding a vendor is one file.***** in every log line, remark, and summary.BrowserBash is 100% free to use. The CLI can be installed and run without any signup, API keys, or credit card. A free account is optional and adds a dashboard with run history, video recordings, and per-run replays.
Do I need an account to use BrowserBash? No. You can install the CLI and automate in seconds without signing up. A free account is optional for the dashboard.
What models can I use? By default, BrowserBash uses free local models via Ollama or free OpenRouter models. You can also bring an Anthropic or OpenRouter key to use other models.
Is BrowserBash really free? Yes. The CLI is free and open source (Apache-2.0). The default stack (local Chromium + Ollama) costs nothing. No API keys or credit card are required.
Can I use BrowserBash in CI?
Yes. It supports --agent NDJSON mode with exit codes 0/1/2/3, and a GitHub Actions recipe is included.
What browsers are supported? You can use local Chrome, any CDP endpoint, Browserbase, LambdaTest, or BrowserStack.