Favicon of Obscura

Obscura

An open-source headless browser for AI agents and scraping. Self-host it on Linux or Docker, or use managed cloud hosting with Playwright and Puppeteer.

Screenshot of Obscura website

Obscura is a headless browser engine for developers building AI agents and web scraping systems that need many independent browser sessions. Each session starts with fresh state, so cookies, logins, and cached data don't carry between tasks. It's written in Rust and runs without Chromium, with a smaller memory footprint intended to support more concurrent sessions per machine.

The engine is open source under Apache 2.0 and can run on your own Linux server or in Docker. Self-hosting keeps the browser engine on infrastructure you control. The managed cloud service runs browsers on Obscura's infrastructure, and the company also offers to operate automation jobs and deliver the extracted data.

Obscura supports Playwright and Puppeteer through the Chrome DevTools Protocol, so teams can keep their existing automation code. It executes JavaScript with V8 and includes its own rendering engine for screenshots, live page screencasts, and PDF export. It can also turn page content into Markdown and intercept network requests.

An included MCP server gives agents in Claude Desktop and Cursor access to browser actions, readable page snapshots, screenshots, and PDFs. A Hermes agent plugin connects browser tasks to the engine. For scraping sites that detect automation, an optional stealth mode randomizes browser fingerprints and masks automation signals. That mode also blocks analytics, ads, telemetry, and fingerprinting scripts.

Similar to Obscura