docker run -d -p 3001:3001 \
-e JWT_SECRET=your-secret \
--shm-size=2gb \
browserautos/browser-autos:latestThat's it. Your headless browser platform is running.
# Take a screenshot
curl -X POST http://localhost:3001/screenshot \
-d '{"url": "https://example.com"}' \
-o screenshot.png
# Generate PDF
curl -X POST http://localhost:3001/pdf \
-d '{"url": "https://example.com"}' \
-o document.pdf
# Extract data
curl -X POST http://localhost:3001/scrape \
-d '{"url": "https://example.com", "elements": [{"selector": "h1"}]}'// Puppeteer
const browser = await puppeteer.connect({
browserWSEndpoint: 'ws://localhost:3001/ws'
});
// Playwright
const browser = await chromium.connect({
wsEndpoint: 'ws://localhost:3001/ws'
});No installation. No dependencies. Just works.
| Feature | Why It Matters |
|---|---|
| π³ Container-First | Deploy anywhere - Docker, Kubernetes, AWS, GCP, Azure |
| β‘ Browser Pool | 85% faster with automatic instance reuse |
| π Observable | Prometheus metrics + structured logging |
| π Secure | JWT auth, non-root execution, resource limits |
| π Multi-Arch | AMD64 + ARM64 (Apple Silicon, AWS Graviton) |
πΈ Screenshot Service β Visual regression testing, thumbnails
π PDF Generator β Reports, invoices, documents at scale
π·οΈ Web Scraper β Price monitoring, content aggregation
π§ͺ Testing Platform β E2E tests, CI/CD integration
π Monitoring System β Change detection, uptime checks
- β REST APIs - Screenshots, PDFs, content extraction, scraping
- β WebSocket Proxy - Full CDP protocol access
- β Queue System - Redis-backed async processing
- β API Documentation - Interactive Swagger UI
- β Multi-Language - Use with any programming language
- β Production Ready - Health checks, graceful shutdown, logging
Pull commands:
# Docker Hub
docker pull browserautos/browser-autos:latest
# GitHub Container Registry
docker pull ghcr.io/browser-autos/browser-autos:latestYour Code β REST/WebSocket β browser.autos β Chromium Pool β Web
Simple. Scalable. Reliable.
| Operation | Time | vs Cold Start |
|---|---|---|
| Screenshot | 1.2s | 85% faster |
| 2.0s | 75% faster | |
| Scraping | 1.5s | 67% faster |
Powered by intelligent browser pool management
Built with β€οΈ for the developer community.
- π Report Issues
- π‘ Request Features
- β Star on GitHub
- π Contribute
MIT License Β· Free for Commercial Use Β· No Vendor Lock-in
Website Β· GitHub Β· Docker Hub
Making browser automation accessible to everyone, everywhere
