Rotunda

What Rotunda is
Rotunda is a Firefox-based browser for agents that access the web through an operator’s laptop and home network. Its CLI can open tabs, describe page elements, click, hover, fill and type into fields, take screenshots, download files, and extract page content. Rotunda also provides a Playwright browser and context, where existing locators, selectors, and events work natively. The project says it works with OpenClaw and Hermes. Persistent profiles under ~/.rotunda retain cookies, sessions, downloads, and history. Rotunda says it reports the host’s actual GPU, audio drivers, and platform while varying human-dependent attributes such as fonts, extensions, screen size, and locale. It uses Firefox’s Juggler protocol with Playwright rather than Chrome’s CDP, which the maker says separates driver commands from page context. Rotunda is open source under the MPL-2.0 license, free, and has no telemetry. Installation uses the uv Python package manager to download its patched Firefox build; no hosting layer is required. The maker intends it for personal agents on residential networks, not large-scale crawling, and notes that fingerprint blocking can still occur.
Who it suits
Rotunda suits developers or operators setting up a personal web-browsing agent on a local machine, especially those using Playwright, OpenClaw, or Hermes.
What it does well
- Free and open source under MPL-2.0
- CLI supports common browser actions
- Playwright browser and context are provided
- Persistent profiles retain sessions and downloads
- Site says there is no telemetry
What to know first
- Intended for personal agents, not large-scale crawling
- Fingerprint blocking can still occur
- Requires installation through uv and a patched Firefox download
Limits
The maker positions Rotunda for a personal agent on a residential network rather than large-scale crawling. Fingerprint blocking can still occur, even with its fingerprint approach.
Getting started
- Install the Rotunda Python package through uv
- Let the package download its patched Firefox build
- Use the CLI or Playwright browser and context helpers
- Create an agent profile stored under ~/.rotunda
- Connect Rotunda with OpenClaw, Hermes, or Playwright
Verdict
Rotunda offers local browser control for agents, with CLI and Playwright options plus persistent profiles. Its maker cautions that fingerprint blocking remains possible and positions it for personal rather than large-scale use.
Questions
How much does Rotunda cost?
Rotunda is free and open source under the MPL-2.0 license.
Where does Rotunda run?
It runs locally on the operator’s laptop and home network. Installation uses the uv Python package manager and does not require a hosting layer.
Does Rotunda support Playwright?
Yes. Rotunda provides a Playwright browser and context, with existing locators, selectors, and events working natively.
What does the CLI control?
The CLI can open tabs, describe page elements, click, hover, fill and type into fields, take screenshots, download files, and extract page content.
What data does a profile keep?
Persistent profiles under ~/.rotunda retain cookies, sessions, downloads, and browsing history.
What should I do if a site flags Rotunda?
The maker suggests checking whether the same site flags a normal Chrome or Firefox session. If Rotunda alone is flagged, enable ROTUNDA_DEBUG_DUMP and file a GitHub issue with the debug dump.
Facts from Rotunda's own pages
- Agent controls
- Its CLI supports browser actions including opening tabs, describing page elements, clicking, filling fields, screenshots, downloads, and page extraction. · rotunda.sh, 5 Oct 2026
- Browser control
- Rotunda supports Playwright through its browser and context helpers, and also offers a CLI for agent browser actions. · rotunda.sh, 9 Oct 2026
- Fingerprint approach
- Rotunda says it reports the host's real GPU, audio drivers, and platform while varying human-variable attributes such as fonts, extensions, and screen size. · rotunda.sh, 9 Oct 2026
- Humanized input
- Rotunda says it predicts mouse paths and adds cadence and occasional errors to keystrokes. · rotunda.sh, 9 Oct 2026
- Integrations
- The site says Rotunda works with the local-first OpenClaw and Hermes agents and with Playwright. · rotunda.sh, 9 Oct 2026
- Intended use
- Rotunda says it is intended for personal agents acting on a user's network and advises against using it for crawling. · rotunda.sh, 9 Oct 2026
- Known limitation
- The maker says fingerprint blocking can still occur and suggests checking whether the same site flags a normal Chrome or Firefox session. · rotunda.sh, 5 Oct 2026
- License
- The site identifies Rotunda as open source under the MPL-2.0 license. · rotunda.sh, 9 Oct 2026
- Local installation
- Rotunda installs as a Python package through uv, downloads its patched Firefox build, and requires no hosting layer. · rotunda.sh, 5 Oct 2026
- Local storage
- The site says Rotunda stores persistent browser profiles, including cookies, sessions, downloads, and history, under ~/.rotunda. · rotunda.sh, 9 Oct 2026
- Maintainer support
- The maker recommends filing a GitHub issue with a debug dump when Rotunda alone appears to be flagged. · github.com, 5 Oct 2026
- Maker
- The site footer attributes Rotunda to MonkeySee-AI; it does not state a headquarters or founding date. · rotunda.sh, 5 Oct 2026
- Open source
- Rotunda’s site identifies the project as open source under the MPL-2.0 license. · rotunda.sh, 5 Oct 2026
- Page actions
- Its CLI supports describing page elements, clicking, hovering, filling and typing into fields, screenshots, downloads, and extracting page content. · rotunda.sh, 9 Oct 2026
- Persistent profiles
- Browser profiles for each agent retain cookies, sessions, downloads, and history under ~/.rotunda. · rotunda.sh, 5 Oct 2026
- Playwright
- Rotunda provides a Playwright browser and context, and the site says existing locators, selectors, and events work natively. · rotunda.sh, 5 Oct 2026
- Product
- Rotunda describes itself as an agent-first browser forked from Firefox for agents running locally on a user's laptop and home network. · rotunda.sh, 9 Oct 2026
- Protocol
- Rotunda uses Firefox's Juggler protocol with Playwright rather than Chrome's CDP, which it says isolates driver commands from the page context. · rotunda.sh, 9 Oct 2026
- Support
- For suspected fingerprinting issues, the site instructs users to enable ROTUNDA_DEBUG_DUMP and file an issue with the dump. · rotunda.sh, 9 Oct 2026
- Telemetry
- The site says Rotunda requires no hosting layer and has no telemetry. · rotunda.sh, 9 Oct 2026
Where Rotunda stands on Freedom251
- AI Browsers#23 of 23