Currently in private beta

Control desktop coding sessions from your phone.

OpenRemote connects to OpenCode over your local network so you can chat, switch models, run shell commands, and approve permissions without staying at your desk.

GitHub
OpenRemote demo connect, chat, shell, approve

Live sessions

Open desktop coding sessions and keep context in view.

Mobile prompts

Send messages from your phone while OpenCode streams back.

Shell commands

Swipe to terminal input and run commands remotely.

Permission checks

Approve once, approve always, or reject with instructions.

Model control

Switch Build or Plan and choose connected models.

LAN setup

Discover OpenCode over mDNS or connect manually.

Available for iOS and Android

OpenRemote is built for cross-platform use. Mac, Windows, iOS and Android, in any combo.

iOS

or run OpenRemote on iOS from source with Expo development builds.

Install on iOS

Connect to OpenCode

Run OpenCode on your network

opencode --mdns
or
opencode --hostname 0.0.0.0

Install the OpenRemote Plugin

TUI Sidebar
QR Quick Connect
Keep Awake
Remote Access Tunnels
Rolling One-Time Passwords

Run the setup wizard

npx opencode-openremote@latest

Easily add OpenRemote to your OpenCode config and optionally star the repo.

Introducing OpenRemote Gateway

Gateway moves remote access into a small background desktop service, so OpenRemote can keep a stable connection while OpenCode instances start, stop, and ask for input.

Multi-instance Routing
Dedicated TUI
Question Inbox
Stable Reconnect

One desktop service, built for active work

Start the gateway once, then connect the app to that gateway instead of depending on one OpenCode TUI window staying open. See registered instances, answer pending OpenCode questions, and keep remote access ready for local or tunnel connections.

OpenRemote is Open.