unbrowse-ai/unbrowse

Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.

What it solves

Unbrowse provides a faster, more reliable way for AI agents to interact with websites. Instead of relying solely on browser automation (like Playwright), which is slow and resource-intensive, Unbrowse learns and caches the first-party API routes of a site to execute tasks directly via API calls, bypassing the same page rendering and DOM parsing.

How it works

Unbrowse acts as an action layer. When an agent requests a task, Unbrowse checks its cache for a known route. On a cache hit, it executes the request directly. On a cache miss, it opens a real browser to observe the working request and record the route for future use. It maintains a browser fallback for tasks that require manual intervention, such as logins, CAPTCHAs, or UI-only flows.

Who it’s for

Developers building AI agents that need to perform repetitive web-based tasks across various domains without the overhead of browser automation.

Highlights

  • Performance Boost: Achieves significant speedups (up to 5.4x median) over traditional browser automation tools like Playwright.
  • Hybrid Approach: Combines direct API requests with a browser fallback for complex UI flows.
  • Agent-Ready: Provides a CLI, TypeScript SDK, and support for Model Context Protocol (MCP) and Agent Skills.
  • Shared Learning: Allows sanitized route metadata to be published so other agents can reuse discovered routes.
  • Local Credentials: Keeps site sessions and credentials stored locally on the machine running the tool.