StackMap
Subscribe

browser-use vs pinchtab

The standard library for letting AI agents drive a real browser — click, type, fill forms and complete tasks from a natural-language goal. 100k+ stars, Python. — versus — Small Go HTTP/MCP server that gives AI agents direct control over Chrome — stealth CDP injection, multi-instance orchestration and a real-time dashboard. Local-first, single binary.

The curated verdict

Both let AI agents drive a real Chrome; browser-use is the in-process Python standard library, PinchTab is a language-agnostic Go HTTP/MCP control plane you run as a shared daemon.

browser-usepinchtab
Stars106k9.5k
Forks12k705
LanguagePythonGo
LicenseMITMIT
Last activity3 days agotoday
Topicsagents, webweb, agents
Curated connections105

browser-use — the curator's take

When the task lives behind login walls, forms and JavaScript — 'book this', 'apply to that', 'put these in my cart' — this is the default tool: it feeds the agent a cleaned DOM, executes its clicks/typing, and recovers from the endless weirdness of real websites. Install-as-skill support means Claude Code/Cursor agents pick it up in one prompt. NOT for bulk data extraction — an LLM driving a browser is the slowest, most expensive way to scrape a thousand pages (use a crawler); and treat any agent-with-a-browser as having the keys to whatever it's logged into — sandbox accordingly.

pinchtab — the curator's take

Reach for it when you want one language-agnostic browser control plane that many agents (or non-JS stacks) share over HTTP/MCP, with stealth and several Chrome instances managed as a background daemon. Skip it if you just need an in-process Python/JS browser tool for a single agent — browser-use or browser-harness-js are lighter. The dashboard/API is a privileged operator surface: local-first by design, never expose it publicly without locking down tokens, TLS and endpoint families.