Remote browser transport

Your browser tabs,
connected to your AI.

Select one tab. Work from Codex or Claude Code. Keep every session isolated.

Checking relay

One tab. One boundary.

TabRelay exposes only the browser tab you connect. Your connection ID selects that boundary for the current AI session.

Open the install guide
Selected tabConnected
Project documentationOnly this tab is shared
Connection IDtab_••••••••••••••••

A direct route to the tab you chose.

The public relay routes each request to the extension connection that owns the ID.

Connect a browser tabThe extension creates one session boundary.
Route through TabRelayThe relay forwards requests without reading tab content.
Work from your AI clientThe CLI keeps output compact and scoped to that tab.
Connection isolation

Tabs stay in their own lane.

The extension resolves a connection ID to its local tab. A request for Tab A cannot silently fall through to Tab B.

Tab ASession A
Tab BSession B

No tab content on this page.The public homepage reads aggregate health only.

No connection IDs in URLs.The CLI sends the selected ID in a request header.

Reconnect without guesswork.

Start with the extension popup. Each state tells you what to do next.

Extension shows offline

Keep Chrome open, reopen the TabRelay popup, then choose Reconnect on the selected tab.

Connection ID is rejected

Copy the ID again from the connected tab. Never reuse an ID from another device or tab.

Chrome blocks the page

Chrome internal pages and the extension store cannot be automated. Connect a normal website tab instead.

Connect your first tab.

Install the extension, CLI, and skill. Then copy one connection ID into your AI session.

Install TabRelay