Obscura
The open-source headless browser for AI agents and web scraping.
Lightweight, stealthy, and built in Rust.
Native rendering is here. No Chromium required. 🎉
Capture screenshots, screencast live pages, and export PDFs directly with Obscura.
Obscura is a headless browser engine written in Rust, built for web scraping and AI agent automation. It runs real JavaScript via V8, supports the Chrome DevTools Protocol, and acts as a drop-in replacement for headless Chrome with Puppeteer and Playwright.
Why Obscura over headless Chrome?
| Metric | Obscura | Headless Chrome |
|---|---|---|
| Memory | 30 MB | 200+ MB |
| Binary size | ~70 MiB | 300+ MB |
| Anti-detect | Built-in | None |
| Page load | 85 ms | ~500 ms |
| Startup | Instant | ~2s |
| Puppeteer | Yes | Yes |
| Playwright | Yes | Yes |
|
|
Obscura inspired Cloudflare Kitesurf’s first prototype
Cloudflare began by porting Obscura to Workers while developing its new agent-first browser. Read Cloudflare’s engineering story → |
Obscura Cloud
We are working on Obscura Cloud the hosted version, with managed infrastructure, residential proxies, and dedicated support. For people who want the engine without operating it themselves.
The open-source engine stays Apache-2.0, fully featured. No feature gating, ever.
Get on the waitlist →
📅 Book a demo →
Sponsors
Obscura is supported by organizations helping us build independent open-source browser infrastructure.
Want to sponsor? Email [email protected].
|
NodeMaven: The most efficient proxy provider for Web Scraping and Automation with the Highest Quality IP on the market. Why NodeMaven? ZIP targeting 99.9% uptime IP filtering: all proxies have fraud score <97% No KYC required Unique free tools: Proxy Bandwidth Checker, Meta Tag Checker, IP Lookup and others! 🎁 Special codes for Obscura users: OBSCURA35 - 35% off to Mobile and Residential Proxies OBSCURA40 - 40% off to ISP (Static) Proxies |
|
🚀 Obscura × ProxyEmpire Using Obscura for AI agents, browser automation, or web scraping? Power it with reliable residential and mobile proxies from ProxyEmpire. 🌍 30M+ residential IPs in 170+ countries 📱 4G/5G mobile proxies 🔄 Rotating & sticky sessions 🎯 City, region & ISP targeting 🔐 HTTP, HTTPS & SOCKS5 support 🎁 Use code OBSCURA35 for a 35% recurring discount. Better proxies. Fewer blocks. More scalable automation. |
|
readme truncated — read the full docs on github Frequently asked questionsIs obscura free to use?obscura is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead. What does obscura do?The headless browser for AI agents and web scraping What is obscura written in?obscura is primarily written in Rust. Its source is publicly available at https://github.com/h4ckf0r0day/obscura, and it has 27,331 GitHub stars. |