12MB Go binary. Launches Chrome, exposes an HTTP API. Any agent, any language, even curl.
One command to install. Chrome opens. You log into your sites. Agents drive the rest.
Playwright MCP, Browser Use, OpenClaw — all tightly coupled to their own frameworks. Switch agents and you start over. Pinchtab is a standalone HTTP server. No SDK required.
| Pinchtab | OpenClaw Browser | Playwright MCP | |
|---|---|---|---|
| Tokens/page | ~800 (/text) | ~10,000+ | ~10,000+ |
| Interface | HTTP — any language | Internal only | MCP protocol |
| Stealth mode | ✅ | — | — |
| Sessions persist | ✅ | — | — |
| Binary size | 12MB | — | Node.js |
| Lock-in | None | OpenClaw | MCP clients |
Measured on a live search results page. Use /text when you only need content.
Accessibility-first. Token-efficient. Framework-agnostic.
Structured tree with stable refs (e0, e1...) for click, type, read. Deterministic — no coordinate guessing.
?filter=interactive returns only buttons, links, inputs. 75% fewer tokens per snapshot.
Patches navigator.webdriver, spoofs UA, hides automation flags. Passes bot detection on major sites.
Cookies, auth, tabs survive restarts. Log in once via the Chrome window, stay logged in forever.
Readability mode strips nav/ads. Raw mode for full text. ~800 tokens per page read.
?diff=true returns only what changed since the last snapshot. Built for monitoring.
Click, type, fill, press, focus, hover, select, scroll — by ref or CSS selector. 15s timeouts.
Escape hatch for anything the API doesn't cover. Run arbitrary JavaScript in any tab.
JPEG with quality control for visual verification. Base64 encoded or raw bytes.
One binary. One Chrome. HTTP in, CDP out.
Read-only GETs for data, POSTs for mutations. All JSON.
| Method | Endpoint | Description |
|---|---|---|
| GET | /health |
Connection status |
| GET | /tabs |
List open tabs |
| GET | /snapshot |
Accessibility tree — primary interface |
| GET | /screenshot |
JPEG screenshot |
| GET | /text |
Readable text — readability or raw |
| POST | /navigate |
Go to URL |
| POST | /action |
Click, type, fill, press, hover, select, scroll |
| POST | /evaluate |
Execute JavaScript |
| POST | /tab |
Open / close tabs |
Pinchtab gives AI agents full control of a real browser with your real accounts. That's what makes it useful. It also means you need to think about what you're doing.
When you log into sites through Pinchtab's Chrome window, those sessions persist. Any agent with HTTP access can then act as you — read your email, post on your behalf, access sensitive data.
BRIDGE_TOKEN — without it, anyone on your network can control your browser.~/.pinchtab/ as sensitive — it holds your Chrome profile with all saved sessions.Think of it like giving someone your unlocked laptop. Powerful if you trust them. Dangerous if you don't.