LogoBananaKit
Logo of pinchtab

pinchtab

High-performance browser automation bridge and multi-instance orchestrator with advanced stealth injection and real-time dashboard.

Introduction

Here is the metadata and a detailed breakdown of PinchTab based on the repository content:

What is PinchTab?

PinchTab is a standalone HTTP server designed to give AI agents direct, programmable control over Chrome. It acts as a control plane that manages browser instances (headless or headed) and profiles, allowing tools to interact with the web through a lightweight API rather than managing complex browser drivers manually.

Key Features
  • Token Efficiency: Optimized for AI agents, using text extraction that consumes only ~800 tokens per page (5-13x cheaper than using screenshots).
  • Stealth & Security: Includes "Advanced Stealth Injection" and a "local-first" security posture (IDPI) that restricts browsing to a local allowlist by default.
  • Multi-Instance Orchestration: Supports running multiple parallel Chrome processes with isolated persistent profiles (cookies, sessions, etc.).
  • Self-Contained: A tiny ~15MB Go binary with no external dependencies, making it easy to deploy.
  • Model Context Protocol (MCP) Integration: Features an SMCP plugin that exposes 15 specific tools for AI agents to navigate, snap, and act on web elements.
Use Cases
  • AI Agent Automation: Empowering agents to "Log into a work profile and download reports" or "Extract news summaries" without high token costs.
  • Distributed Web Scraping: Managing multiple browser instances across containers or remote machines for high-volume data extraction.
  • QA & Testing: Automated testing in sandboxed environments (Docker support) or headed modes for visual debugging.
  • Persistent Sessions: Logging into websites once and staying logged in across multiple automation runs via local profile management.
Frequently Asked Questions (FAQ)
  • How do I install it? You can use a one-line script: curl -fsSL https://pinchtab.com/install.sh | bash or install via Homebrew/NPM.
  • Is it secure? Yes, it binds to 127.0.0.1 by default and uses IDPI to prevent agents from accessing the public internet unless explicitly configured.
  • Does it support Docker? Yes, there is a Docker image available for local container isolation.
  • What is the "Bridge" vs "Server"? The Server is the main control plane/orchestrator, while the Bridge is the lightweight runtime that manages a single specific browser instance.

Information

Tags