BOTBUS / BLOG

OpenCode Mobile: Use OpenCode From Your Phone

OpenCode has no official mobile app. Compare opencode web, community mobile clients and BotBus for using OpenCode from your phone, and where each falls short.

The short answer

As of 2026-10-06, OpenCode ships a terminal app, a desktop app, editor extensions and a browser UI (opencode web). There is no official iOS or Android app. If you want to check an OpenCode session, send a follow-up or start a new task while you are away from your desk, you have three realistic options: expose opencode web to your phone over your LAN or a tunnel, install one of the community mobile clients, or use BotBus, which reads OpenCode sessions on your computer and syncs them to your phone and Apple Watch through an end-to-end encrypted relay, without opening any OpenCode port.

This post covers when each option makes sense, then what BotBus can and cannot do with OpenCode.

What OpenCode offers today

Checked on 2026-10-06 against the opencode.ai download page and docs:

So "OpenCode on your phone" really means one of two things: let the phone reach the OpenCode server on your computer, or sync the sessions out some other way.

The free options, and who they suit

opencode web on your LAN. Start it with --hostname 0.0.0.0, a fixed port and a password, then open your computer's address in your phone's browser on the same Wi-Fi. This is the least effort and you get the full web UI. The catch: it stops working the moment you leave that network, the UI was not designed for a phone screen, and once the browser is in the background nothing on your phone tells you OpenCode is waiting.

Tailscale, Cloudflare Tunnel or a reverse proxy. To reach it from anywhere, put the server behind a mesh VPN or a tunnel. This is what the community clients recommend too: run opencode serve with auth, then expose it over HTTPS. It is a good fit if you already run Tailscale or know your way around Caddy or Nginx. The trade-off is that you now maintain an entry point into your machine yourself, and its passwords, certificates and access scope are on you.

Community mobile clients. Search for "opencode mobile" and you will find a native Android client, a client with an iOS beta, and a wrapper around the web UI. They talk to OpenCode's HTTP API directly, so they stay close to what OpenCode can do and do not route through a third-party relay. Check how each one expects you to expose the server, how it authenticates, and whether its iOS version is actually released.

If OpenCode is the only agent you use, you are comfortable with networking and you want the complete desktop UI on your phone, any of these works. BotBus fits a different situation: you run OpenCode alongside Codex or Claude Code, you want one list of everything with a push notification when a run finishes, and you would rather not open ports, edit OpenCode's config, or remember to start opencode web before you leave.

How BotBus connects to OpenCode

Prerequisites first: the OpenCode CLI is installed on the computer running BotBus, and you have already set up a working model in OpenCode. The computer has to be on and online. BotBus runs on Mac (a menu bar app, macOS 26 or later) and Linux (a command-line program for x86_64 and aarch64, see the install guide). Install the latest version.

OpenCode is a built-in agent in BotBus, connected over ACP (Agent Client Protocol), so there is nothing to configure. BotBus looks for the opencode command on your PATH and in the official install directory ~/.opencode/bin. If you only have the desktop app, install the CLI too: follow-ups and new tasks from your phone run through it.

Session discovery is simple. The OpenCode desktop and terminal apps share a local database, and BotBus reads it (read-only) every 5 seconds, listing sessions from the last 7 days across all projects and skipping archived and subagent sessions. Viewing history only reads that database; BotBus never loads a session just because you opened it on your phone. You see the conversation itself; the model's reasoning is not shown.

BotBus showing a computer's tasks on iPhone

What you can do from your phone

Browse sessions and transcripts. Sessions you started in the OpenCode desktop app or terminal show up next to your other agents' tasks, grouped by computer and project. Tap one to read the whole conversation.

Get notified. You get a push when a task finishes or fails, as long as notifications are allowed on the phone. Status for sessions running on the computer comes from the 5-second database scan, so expect a few seconds of lag.

Follow up. When a run ends and you want to add "also run the tests", open the session and type it. BotBus loads the original session with opencode acp on your computer and sends your message, and the result lands in the same session, so you can pick it up in OpenCode when you are back. More on this in continuing an agent session from your phone.

Start a new task. Pick a project, describe the job, and BotBus runs OpenCode on your computer. In turns started from your phone, the agent can use BotBus tools to send files, web previews and links back to you, for example a preview of the page it just changed.

Starting a new task from the BotBus iPhone app

Approve. OpenCode allows most tools by default and only asks in cases like repeated identical tool calls or access outside the project directory; you can make more actions require confirmation in opencode.json. In turns started from your phone, those confirmation requests appear as approval cards you can allow or deny. See approving agent requests from your phone.

Stop a run. If a phone-started turn goes off track, tap stop and BotBus sends OpenCode a cancel. How stopping differs per agent is in stopping an AI agent remotely.

Pick it back up on the Mac. The OpenCode row in the BotBus menu lists sessions started from your phone. "Resume" opens Terminal and runs opencode --session <id> in the original directory.

Limits

FAQ

Is there an official OpenCode mobile app?

Not as of 2026-10-06. OpenCode offers a terminal app, a desktop app, editor extensions and opencode web. The mobile clients you can find are community projects, and they all need you to expose an OpenCode server to your phone.

Do I need to keep opencode web running for BotBus?

No. BotBus reads OpenCode's local database to list sessions and starts opencode acp itself for follow-ups and new tasks. It does not depend on opencode web and does not open any port on your network.

I only have the OpenCode desktop app. Is that enough?

BotBus needs to find the opencode CLI. Install it following OpenCode's instructions, either on your PATH or in ~/.opencode/bin.

Will I see messages I sent from my phone when I'm back at my desk?

Yes. Follow-ups go into the same session, and sessions started from the phone are in OpenCode's session history. On the Mac you can also hit "Resume" in the menu to reopen one in Terminal.

How do I get started?

Install the latest BotBus on your computer, scan the pairing QR code with your phone, and OpenCode appears in the computer's agent list automatically. Downloads are on the home page.

← All posts