Community-built companion for OpenCode

OpenCode Mobile for Android and iOS.

Start tasks, check progress, use the terminal, review changes, and manage projects and extensions from your phone—without reopening your laptop.

Android release · iOS TestFlight beta · Apache-2.0

Independent project — not built by or affiliated with the OpenCode team.

OpenCode MobileLive session control
OpenCode Mobile chat with a completed coding task, changed-file chip, model, and composer controls
Start, inspect, and redirect real OpenCode work.
Community-builtOpen sourceAndroid and iOSWorks with OpenCode server

30 seconds to understand the app

From instruction to inspected result.

See chat, progress, review, terminal, files, plugin panels, server settings, and voice in motion, with a simple explanation of each.

Choose a capability guide

01 / Product

See the work, not just a notification.

These are the approved app captures, shown at a size where the real controls and information hierarchy remain understandable.

Task control

Start, watch, and redirect

Send the task, follow the activity timeline, answer blocking requests, and review the changed files.

OpenCode Mobile chat with a completed coding task, changed-file chip, model, and composer controls
Review

Review before you accept

Open the change chip to inspect Turn, Uncommitted, or Branch diffs file by file.

OpenCode Mobile changes overlay showing per-file additions and deletions
Extensions

Your server, in reach

Manage MCPs, plugins, agents, skills, and commands, and open plugin panels inside the app.

OpenCode Mobile plugin GUI panel showing a workflow graph inside the app
Voice

Keep the conversation going

Start conversation mode, say the wake phrase, and send a follow-up without typing.

OpenCode Mobile conversation mode waiting for the wake phrase before listening for a spoken follow-up

02 / Setup

Connect in three deliberate steps.

Your code stays on your machine. The mobile app connects to the OpenCode server you control.

  1. 01

    Run OpenCode

    Start a headless server on the machine that owns your project.

    opencode serve --port 4096
  2. 02

    Expose it securely

    Add authentication and route it through an HTTPS tunnel or proxy.

    cloudflared tunnel --url localhost:4096
  3. 03

    Connect the app

    Enter the protected server URL, choose a project, and continue.

    Open the complete setup guide

03 / Control surface

The useful parts of your workflow, kept close.

Built for quick interventions and honest visibility—not for squeezing a desktop IDE onto a smaller screen.

01

Start a task

Choose the agent and model, send useful context, then follow the work.

How to use it
02

Review safely

Answer permissions deliberately and inspect every changed file.

How to use it
03

Reach the project

Find a file, preview media, move entries, or run a short terminal command.

How to use it
04

Speak a follow-up

Dictate one prompt or use the wake-word conversation loop, with an on-device option.

How to use it
05

Understand usage

Read context pressure, token activity, steps, and cost estimates.

How to use it
06

Manage the server

Edit MCPs, plugins, agents, skills, and commands, then open plugin panels.

How to use it
07

Right-size the model

Classify each prompt and route it to a simple, standard, or complex model.

How to use it

04 / Relationship

Built for OpenCode. Not a replacement for it.

OpenCode Mobile is an independent, community-built client. It connects to the open-source coding agent you already run and keeps that work reachable when you step away from your desk.

Explore the original OpenCode product

05 / Download

Choose how you want to install.

Install Android through Google Play or GitHub, or join the iOS beta through TestFlight.

Recommended

Google Play

Enroll with your Google account, then install and receive updates through the Play Store.

Download From Google Play
iOS beta

TestFlight

Install the iOS beta with TestFlight and receive beta updates from the project release channel.

Join iOS TestFlight
Direct install

GitHub APK

Download the latest release yourself. Android may ask you to allow installation from your browser or file manager.

Download latest APK

06 / FAQ

Before you install.

The practical details about platform support, access, and ownership.

Which devices are supported?

The current release is available for 64-bit ARM Android through Google Play or a direct APK, and as an iOS beta through TestFlight. 32-bit-only Android devices are unsupported.

Which OpenCode version works best?

OpenCode 2 is the primary target and enables extensions, plugin panels, media previews, file actions, composer mentions, and automatic routing. OpenCode 1.x is supported with manual connections for the core chat, project, file, and terminal surface.

Do I need an existing OpenCode setup?

Yes. OpenCode Mobile connects to an OpenCode server and works with its sessions and projects; it does not replace the server.

How should I expose my OpenCode server?

Keep OpenCode bound locally, enable username and password authentication, and use a secure HTTPS tunnel or reverse proxy. The setup guide covers the recommended flow.

Can I manage the server from the app?

On OpenCode 2, Settings → Extensions manages MCP servers, plugins, agents, skills, and slash commands. Installed plugins can also expose GUI panels inside Chat.

Is OpenCode Mobile an official OpenCode product?

No. It is an open-source, community-built companion that works with OpenCode. OpenCode and its trademarks belong to their respective owners.

Where can I report a problem or contribute?

The source, releases, and issue tracker are public on GitHub. Stars, bug reports, and pull requests all help the project grow.

Ready when your server is.

Take your next OpenCode session with you.

Install on Android or join the iOS beta, then visit GitHub to inspect the code and help shape what comes next.