Quick start
Run your first containerized browser session in five minutes — with or without Configuration Manager. Start here →

WebSummoner is a drop-in Selenium hub implementation written in Go. It reads a small JSON file describing which browser images to launch, starts a container per test session, and proxies the WebDriver protocol to it.
Why people use it:
/status endpoint and Prometheus metrics
at /metrics covering sessions, queue depth and per-browser usage.http://localhost:4444/wd/hub and they just work.WebSummoner is developed and maintained by RIADVICE — a Selenium hub updated for current Go toolchains and modern browser images.
Quick start
Run your first containerized browser session in five minutes — with or without Configuration Manager. Start here →
Capabilities reference
Everything you can pass in websummoner:options — video, VNC, screen
resolution, limits and more, in one table.
All capabilities →
Browsers configuration
The browsers.json file explained field by field, with a realistic
multi-version example.
Configure browsers →
Video, logs & VNC
Record sessions to H.264 video with sound, capture logs, watch the live browser screen. Guides →
Compare with alternatives
An honest comparison with Selenoid, Selenium Grid, Playwright and Puppeteer — including when to choose them instead. See the comparison →
Start WebSummoner (Docker path):
docker run -d --name websummoner -p 4444:4444 \ -v $PWD/browsers.json:/etc/websummoner/browsers.json:ro \ -v /var/run/docker.sock:/var/run/docker.sock \ websummoner/websummoner:latestPoint your tests at http://localhost:4444/wd/hub.
Open http://localhost:4444/status to see it working.