Integrations
nodriver
Chrome driven directly over CDP, without WebDriver.
nodriver drives Chrome over the DevTools protocol directly, with no WebDriver layer to detect. It runs in the same isolated environment as Camoufox.
- Free and local.
- nodriver doesn’t report the page’s HTTP status, so its reads count as 200 and rely on Frankensurf’s content checks.
- Pin 0.47.0: later versions ship a file Python 3.14 refuses to import.
Set up
Section titled “Set up”~/.local/share/frankensurf/provider-venv/bin/pip install "nodriver==0.47.0"Use it
Section titled “Use it”It joins the default route by itself once set up. To use it on its own:
page = await web.read( "https://example.com/products/2231", provider="nodriver",)frankensurf read https://example.com/products/2231 --provider nodriver{ "tool": "read", "arguments": { "url": "https://example.com/products/2231", "provider": "nodriver" } }Details
Section titled “Details”| Property | Value |
|---|---|
| Provider ID | nodriver |
| Rung | T3 |
| Cost | Free |
| Tested | Live (smoke, 6 Oct 2026) |
| Docs | ultrafunkamsterdam.github.io/nodriver |