Remote Chrome, one command

Drive a shared remote browser with Playwright commands. Run a server where the browser lives, then send commands from any client.

Install

macOS / Linux curl -fsSL rechrome.pages.dev/setup.sh | bash
Windows powershell -c "irm rechrome.pages.dev/setup.ps1 | iex"

Installs bun and the rechrome package, then prints the next step. On the machine that hosts the browser, run rech setup once (daemon + Chrome extension + config); after that you can rech open <url> and rech screenshot.

Session isolation

Clients are auto-namespaced by git repo or hostname — no cross-talk between projects.

File transfer

Screenshots and PDFs are downloaded straight back to the calling client.

Multi-tab control

Built on playwright-multi-tab: tab-new, tab-list, tab-select, and a persistent session daemon.

Secure by default

Bearer auth, path-traversal protection, and env allowlisting for child processes.

After install

  1. On the machine with a browser, run rech setup once — it installs the Chrome extension and starts the daemon.
  2. Copy the generated RECHROME_URL from .env.local to any client project.
  3. Drive it: rech open https://example.comrech screenshotrech tab-list.