The OpenCode mobile client for iPhone, iPad, and Android. Drive your local OpenCode sessions from your phone while the agent, repo, and models stay on your dev machine.
KKCode is the independent OpenCode mobile app. It is not a fork of the OpenCode server and does not ship its source. It is a separate iOS / Android client that talks to the OpenCode server you already run over HTTP + SSE. Repository, model keys, and command execution remain on the development machine; your phone renders the session and lets you make the next decision.
OpenCode is the AI coding agent many developers already run locally. The laptop is for building — but the moments that need you (an approval, a question, a stuck task, a quick follow-up) often happen when you are away from the desk.
KKCode is the focused mobile surface for those moments:
- Live agent activity — see every tool call and command as it runs
- Permission & question controls — answer approvals and clarifying questions inline
- Files & full-screen diffs — review changes on a real touchscreen
- Project-aware sessions — switch between workspaces without losing context
- QR tunnel & secure routes — pair your phone in 10 seconds, no port gymnastics
- Notifications for blockers — get pinged only when the agent needs you
Every feature exists to help you understand, steer, or review work that is still running on your own machine — never to replace the desktop flow.
OpenCode mobile sessions · live agent chat
OpenCode mobile detail view · theme & chat style
All screenshots are from the production iPhone build (iOS 16.4+).
Chinese build mirrors are available in
screenshots/: *-zh.png files.
| Need | OpenCode Web UI | Desktop IDE | OpenCode Mobile (KKCode) |
|---|---|---|---|
| Full repository navigation / multi-file refactor | ✅ | ✅ | — |
| Deep code review with language server | ✅ | ✅ | — |
| Live status of a long-running agent task | partial | ✅ | ✅ |
| Approve / answer agent questions while away from desk | — | — | ✅ |
| Inspect a file or diff on a phone | — | — | ✅ |
| Receive a blocker notification | — | — | ✅ |
| Continue the same session across phone and laptop | — | — | ✅ |
The desktop is for building. Your phone is for keeping work moving.
+--------------------------+ HTTP + SSE +-----------------------------+
| Your development | <-----------------------> | KKCode (OpenCode mobile) |
| machine | loopback or tunnel | on iPhone / iPad / Android |
| | | |
| - OpenCode server | paired via QR code | - Live agent feed |
| - Repository | or manual URL | - Approvals & questions |
| - Model keys | | - File & diff viewer |
| - Tool execution | | - Push notifications |
+--------------------------+ +-----------------------------+
Your machine does the work. Your phone keeps it moving.
- Run OpenCode on your dev machine
opencode serve --hostname 0.0.0.0 --port 4096
- Open KKCode on your phone and scan the QR code from the desktop OpenCode dashboard (or paste the URL manually).
- Drive the session — watch the agent work, approve tools, inspect files, and answer questions from anywhere.
New to OpenCode? Install it first.
For the full setup, the QR tunnel, and the security model, see the OpenCode Mobile docs.
| Platform | Status |
|---|---|
| iPhone & iPad | Available on the App Store |
| Android | Active testing — join the waitlist |
Requires iOS / iPadOS 16.4+.
Is KKCode an official OpenCode product? No. KKCode is an independent third-party mobile client. It talks to the OpenCode server over its documented HTTP + SSE API.
Does OpenCode Mobile store my code or model keys? No. The repository, model keys, and command execution all stay on the machine running OpenCode. KKCode is a remote control, not a replica.
Can I use the same OpenCode session from my phone and my laptop? Yes. OpenCode sessions are server-side; both clients talk to the same session via HTTP + SSE, so the conversation and tool history are shared.
Why a mobile app instead of the OpenCode web UI on mobile Safari? A native OpenCode mobile app gets push notifications, backgrounded SSE, haptic feedback, secure clipboard handling, and a touch-first layout for diff review — none of which a wrapped web UI can match.
What about Android? The Android build is in active testing. Join the Android waitlist to be notified when public distribution opens.
Is the OpenCode mobile source available? No. KKCode is a proprietary product. This repository contains marketing copy only — no source code is published.
- Website: kkcode.app
- Docs: kkcode.app/en/doc
- OpenCode server: opencode.ai
- Privacy: kkcode.app/en/privacy
- Terms: kkcode.app/en/terms
© 2026 KKCode. This repository is a marketing landing page for the KKCode OpenCode mobile client. No source code is published here. All trademarks (OpenCode, App Store, Google Play) belong to their respective owners.



