Remote Codex control that stays local.

Sign in, bind this Mac with one command, then continue local Codex sessions from phone or desktop without moving source code into the relay.

Bind this Mac10 min code
curl -fsSL https://get.codelink.dev | sh -s -- pair --code clp_demo --relay https://relay.codelink.dev
launchd keeps the daemon alivedevice token stays off browser

One account, short pairing code, persistent Mac daemon.

The browser never receives a long-lived daemon token. Pairing codes expire, relay tickets are short-lived, and the daemon owns local control.

01User

Sign in

Use GitHub, Google or Apple. Provider tokens never live in the browser.

API creates httpOnly session
02Browser

Generate command

The API creates a ten-minute, one-use pairing code and renders one install command.

Pairing code expires
03Mac

Install daemon

The Mac exchanges the code for a device token, writes local config, enables launchd, and starts.

launchd keeps it alive
04Relay

Control sessions

Web and phone clients use short-lived relay tickets scoped to the selected device.

Session truth stays local
Bound device Persistent daemon Remote control