Clutchbox AI Agent

by clutchbox-hq• 26•• Scanned•Claim this listing•Request removal
Browser Automationagent infrastructureai agentsauthenticationbrowser agentbrowser automation

Your agents, already signed in. Sync your sign-ins to where your agents run.

Clutchbox is an open-source ai agent by clutchbox-hq, written mainly in TypeScript, with 26 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026.

<div align="center"> <a href="https://www.clutchbox.dev"> <img src="brand/readme-demo.gif" alt="An agent asked to reply to X mentions and save last month's invoices opens X already signed in, posts the replies, and fills a folder with the invoices, using example data." width="100%"> </a> <p> <a href="LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-0d060b?style=flat" alt="Apache-2.0 license"></a> <a href="https://github.com/clutchbox-hq/clutchbox/actions/workflows/ci.yml"><img src="https://github.com/clutchbox-hq/clutchbox/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://github.com/clutchbox-hq/clutchbox/releases/latest"><img src="https://img.shields.io/github/v/release/clutchbox-hq/clutchbox?style=flat&color=0d060b&label=release" alt="Latest release"></a> </p> <p> <a href="https://www.clutchbox.dev">Website</a> · <a href="https://chromewebstore.google.com/detail/agent-computers-%E2%80%94-browser/bjmfpnkjkdkfimdfgbgepmdgdnodpmmi">Chrome extension</a> · <a href="#self-host">Self-host</a> · <a href="SECURITY.md">Security</a> · <a href="https://github.com/clutchbox-hq/clutchbox/issues">Issues</a> </p> </div>

Your agent's computer, already signed in as you. You choose the sites; the extension keeps them signed in on your agent's computer: no passwords typed, no 2FA prompts, no cookie files going stale.

A Chrome extension keeps the sign-ins for the sites you pick in sync, one way, to where your agents run: a hosted computer with Chrome, or your own Playwright, browser-use, Stagehand, or any Chrome over CDP. All of it is open source under Apache-2.0, and you can run the whole product yourself.

Same sign-ins, two ways in

For you: your assistant, signed in as you.

  1. Add the extension and pick your sites.
  2. Connect Claude, ChatGPT, Claude Code, or Codex at clutchbox.dev.
  3. Ask. It starts signed in, on a fresh computer you can watch live and take over.

For your users: your app, signed in as each user.

  1. Your user connects once, and joining your organization is their consent.
  2. Open a session for them with the SDK.
  3. Drive it with Playwright or any CDP client.
const clutchbox = createClient({ server: 'https://www.clutchbox.dev', apiKey });
const session = await clutchbox.computers.open({ member: user.id });

const browser = await chromium.connectOverCDP(session.cdpUrl);
const page = await browser.contexts()[0].newPage();
await page.goto('https://github.com'); // signed in as them

To use your own browsers instead, read a user's latest sign-ins and apply them with a runtime adapter, in one call:

Where the agent's browser runsRuntime adapter
Any Chrome over CDP@clutchbox/apply
Playwright, browser-use, Stagehand@clutchbox/playwright
An E2B sandbox@clutchbox/runtime-e2b
An Instabox sandbox@clutchbox/runtime-instabox
A Boat sandbox@clutchbox/runtime-boat

How it works

  1. Capture. The extension reads cookies only for the sites you add, each behind its own Chrome permission, and uploads a new capture when one changes.
  2. Store. The server keeps the latest capture encrypted at rest and serves it only to the agents you connect.
  3. Apply. The agent's browser gets the newest sign-ins: only what changed is written, sites you signed out of are cleared, and every other site is left alone.

Security

Sync goes one way: agents work on copies, and nothing they do reaches your browser.

  • Opt in, site by site. No host permissions at install; Chrome asks for each site you add.
  • Cookies, not passwords. Passwords, passkeys, and 2FA secrets never leave your browser.
  • Off in one click. Pause, remove a site, or disconnect, which deletes what that browser uploaded.
  • Sealed at rest. AES-256-GCM, under a key kept outside the database.

Whoever runs the server and the agent's browser can use the synced sessions, and some sites tie sign-ins to your device. SECURITY.md has the full model and how to report a vulnerability.

Self-host

The web app is the whole product for one organization: sign-in, browser sync, a computer per member on your own E2B team with live view and takeover, and the MCP server agents connect to. With Docker and an E2B API key:

git clone https://github.com/clutchbox-hq/clutchbox && cd clutchbox
cat > .env <<EOF
BETTER_AUTH_SECRET=$(openssl rand -base64 32)
CAPTURE_ENCRYPTION_KEY=$(openssl rand -base64 32)
E2B_API_KEY=e2b_your_key
SMTP_URL=smtp://mailpit:1025
SMTP_FROM=agents@localhost
EOF
docker compose up --build

Then sign in at http://localhost:3000, with the link from Mailpit at http://localhost:8025. The web app's README covers connecting the extension and agents, running on a server, sign-in providers, your own computer template, and extending it without a fork.

How it compares

ClutchboxCloud browser profiles (Browserbase, Kernel)Exported cookie filesGiving the agent your password
Uses the sessions you already have✅Sign in again in their browser✅Agent signs in
Stays currentSyncs in the backgroundUntil the session expiresOne-off snapshotPer sign-in
Works across providersAny Chrome over CDPThat providerBy hand✅
Password reaches the agentNoTyped into their browserNoYes
Consent and revokePer site, one clickPer profileNoneChange your password

Packages

PackageWhat it does
apps/extensionThe Chrome extension (Manifest V3) that captures the sites you authorize and syncs them to your server.
apps/webThe web app for one organization: the dashboard, sign-in, the API, and MCP. Dockerfile and compose.yaml run it with Postgres, the API in its own container behind Caddy.
packages/clinpx clutchbox: connects Claude Code and Codex to a Clutchbox server and opens setup.
packages/sdkThe TypeScript SDK for the developer REST API: members' latest captures, and computer sessions driven over CDP.
packages/playwrightApplies a capture to a Playwright browser context, a persistent context, or a Chrome attached over CDP.
packages/applyWorks out what a capture changes since the last one applied, and applies it to any Chrome over CDP.
packages/runtime-e2b, runtime-instabox, runtime-boatRuntime adapters: apply a member's latest capture to Chrome in your own E2B, Instabox, or Boat sandbox, through the sandbox's command API.
packages/recipesRecipes for agents on a computer signed in as you.
packages/captureThe capture format and sync contract: cookies with full metadata, sites, exclusions, and settings.
packages/computerThe interface a computer provider implements: create, pause, resume, screenshot, act, exec, and CDP.
packages/e2bComputers for agents on E2B: a Linux desktop sandbox with Chrome, kept signed in.
packages/uiThe web app's design system: shadcn components on Base UI, the theme, and the fonts.
packages/serverThe web app's server: accounts, browser sync, captures, computers, MCP grants, and live view, on Postgres.
packages/apiThe web app's HTTP API, the MCP server agents connect to, and the live-view and CDP relays.
packages/webThe web app's product library: the dashboard, sign-in and consent pages, their route manifest, the proxy, and the Node servers: the whole app's, and the API's alone.

Contributing

Issues and pull requests are welcome; see CONTRIBUTING.md.

bun install
bun run lint && bun run typecheck && bun run test

License

Apache-2.0. The Clutchbox name and logos are covered by the trademark policy: use them to say what's true, and rename a modified extension before publishing it.

Clutchbox alternatives

View more →

Similar ai agents in Browser Automation, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Clutchbox (this page)
clutchbox-hq
26Apache-2.0Nov 1, 2026Scanned, no flagged issues
Browser Use
browser-use
120kMITOct 31, 2026Scanned, no flagged issues
CloakBrowser
CloakHQ
33kMITOct 31, 2026Scanned, no flagged issues
Invisible Dots
feder-cr
32kMITOct 31, 2026Scanned, no flagged issues
OpenCLI
jackwener
31kApache-2.0Oct 26, 2026Scanned, no flagged issues
Stagehand
browserbase
26kMITOct 30, 2026Scanned, no flagged issues