Most Android AI apps are a thin window onto someone else's computer. OpenCode for Android runs the agent itself: a pinned OpenCode runtime inside a PRoot Alpine guest, started on the phone and reached over an authenticated loopback connection.
The runtime is the foundation; chat, artifacts and memory are files in the same workspace. The agent has real tools — shell commands, file edits, web fetches, a WebView browser and MCP servers — behind approvals you control. Artifacts are self-contained pages, games, charts or diagrams previewed in a sandbox with version history, and projects, local memory and saved prompts keep longer work from starting over each time.
It is local-first by design. The server binds to 127.0.0.1 only, its password and the optional Google Drive token are encrypted with the Android Keystore, and there is no analytics or crash-reporting SDK in the app. Drive backup is opt-in and writes one restorable archive to a folder the app creates. OpenCode for Android is an unofficial client for OpenCode, MIT licensed, and not affiliated with the OpenCode project.
02
What it does
The real pinned OpenCode runtime, running locally on the phone — no PC, root or remote VM
A real agent with shell, file edits, web fetches, a browser and MCP tools, behind approvals
Artifacts previewed in a sandbox with full version history; projects, memory and saved prompts
Loopback-only server, secrets in the Android Keystore, no analytics SDK in the app
03
Common questions
Does OpenCode for Android need a PC or a remote server?
No. The OpenCode runtime, the agent's shell, its files and its artifacts all run on the phone. The local server listens only on 127.0.0.1.
Is it available on Google Play?
No. It is a sideloaded APK for Android 8.0 and newer on arm64. The download page carries the SHA-256 of each build and the signing certificate.
Where do chats and files go?
Into the app's private storage on the phone. The app contains no analytics or crash-reporting SDK, and Settings → Delete all data removes chats, workspace, artifacts, memory and credentials.
Is Google Drive required?
No. Connecting Drive is optional. When you ask for a backup, the app writes one archive containing chats, workspace, artifacts, memory, settings and provider credentials to a folder it creates in your own Drive.
Is this an official OpenCode app?
No. It is an unofficial Android client for OpenCode, MIT licensed and not affiliated with the OpenCode project or its maintainers.