ChatGPT
You talk, attach context, and approve work from the familiar desktop or mobile interface.
Freestyle Remote for ChatGPT
Pair ChatGPT with persistent cloud workspaces where your repo, tools, and running processes are ready to go. One conversation. One isolated Freestyle VM.
Early access · ChatGPT desktop on macOS · Node.js 22+
New conversation
The 30-second version
01 / Architecture
Freestyle Remote appears in ChatGPT as a paired remote device. A hosted gateway maps each top-level conversation to its own VM and routes tool calls to the right machine.
You talk, attach context, and approve work from the familiar desktop or mobile interface.
Authenticates the paired device, remembers thread-to-workspace routing, and brokers short-lived access.
Every top-level chat gets separate files, processes, and durable disk—without competing with your laptop.
This is routing, not a shared filesystem. Chats cannot casually see one another’s workspaces; deliberate gateway-level recovery is a separate, explicit operation.
02 / Lifecycle
The machine follows the conversation—not the browser tab. Leave, sleep your laptop, or let the VM pause. When you return to that chat, the same disk and workspace return too.
Setup pairs a remote device and prepares a private snapshot containing the selected repository and project tooling.
A new top-level conversation boots its own VM from that snapshot. Other conversations get other machines.
Idle compute can stop automatically. The filesystem, thread mapping, and workspace identity remain intact.
Open the original chat and its VM wakes up with edits, dependencies, and long-lived project state still there.
03 / Boundaries
The useful mental model is simple: isolation at the chat boundary, persistence at the disk boundary, and credentials managed at the device boundary.
Two conversations can edit the same repository in parallel because each has its own filesystem and process space—not a shared checkout.
Device-wide workspace secrets are encrypted in gateway storage and injected over encrypted SSH. Listing secrets returns names, never values.
Disconnect stops the remote device, pauses VMs, and revokes its dedicated API key—but retains disks, metadata, and private snapshots for reconnection.
04 / Get connected
Run setup inside a GitHub repository. It guides you through Freestyle sign-in, ChatGPT pairing, team selection, and project preparation.
Run in Terminal
npx --yes https://remote.freestyle.sh/npxThe installer uses your normal Freestyle login and walks you through pairing.