Independent OpenCode client · Your server, your workspace

OPENCODE MOBILE FOR IPHONE & IPAD

The OpenCode Mobile app,
right from your phone.

KKCode is the independent OpenCode Mobile client for the OpenCode server you already run. Start an OpenCode Mobile session, watch the agent work, inspect files, and answer approvals from your phone — while the repository, models, and execution stay on your development machine.

Built for iPhone and iPad
Requires iOS or iPadOS 16.4+
Uses the OpenCode HTTP / SSE API
QR pairing without router port-forwarding
You keep control of the workspace
iOS / iPadOS 16.4+·OpenCode API·Your server
KKCode showing OpenCode sessions on a phone

Available on the App Store

A native iPhone and iPad client, ready to pair with your own server.

Your workspace stays put

Repository access, tools, models, and execution remain on your development machine.

Independent OpenCode client

Uses the OpenCode HTTP / SSE API without creating a second workspace.

the workflow

From task to inspected result.

The important moments when you step away from the desk: find the work, understand what the agent did, then decide the next move.

01 / moment
KKCode session list with OpenCode projects and active coding sessions

Find the task that needs you

Resume the right OpenCode session in the right workspace instead of starting a disconnected mobile chat.

02 / moment
KKCode chat showing live OpenCode tool calls and coding output

See every tool call

Read streaming activity, reasoning, file operations, and command output in the same task context.

03 / moment
KKCode showing an OpenCode session detail and code review controls

Inspect before you move on

Review files and details, answer a prompt, or hand the task back to the agent with a precise follow-up.

DOWNLOAD

Get the mobile client.

Download KKCode for iPhone and iPad today. The Android build is in active testing — join the waitlist to be notified when public distribution opens.

KKCode for iPhone & iPad
iOS & iPadOS 16.4+
  • Available on the App Store
  • Connects to your own OpenCode server
Download on the App Store
KKCode for Android
Waitlist open
  • The Android client is actively tested
  • Join the waitlist to get the release announcement
Join the Android waitlist
how it works

Your machine does the work. Your phone keeps it moving.

KKCode is a remote control, not an OpenCode replacement. AI inference, repository access, and command execution remain on the machine that owns the project; the phone renders the task and lets you make the next decision.

Your development machine
OpenCode + your workspace
Repository, tools, providers
HTTP / SSE API
Your trusted network path
QR tunnel  ·  Tailscale  ·  LAN / proxy
Your phone or tablet
KKCode
Focused remote controls
for one running task
01Keep OpenCode where the project lives

The real workspace, credentials, and tools stay on the development machine. KKCode never needs a copy of the repository.

02Choose a route you trust

Use the QR companion flow for the fastest start, or bring a private VPN, LAN, or HTTPS reverse-proxy path.

03Use mobile for the handoff moments

Monitor work, approve an action, answer a question, inspect the result, and send the next precise instruction.

FEATURES

The useful parts of a real OpenCode session.

Every feature earns its place by helping you understand, steer, or review work that is still running on your own machine.

Live agent activity

Stream text, reasoning, tool calls, and file events in the active session, with reconnect handling when the route changes.

Permission & question controls

Review a request in context and respond before the agent is blocked on the next file operation or command.

Files & full-screen diffs

Browse project files and inspect code changes from the app before you decide what the next instruction should be.

Project-aware sessions

Choose the workspace first, then continue the correct session with its model, agent, and conversation context intact.

QUICK START

Connect in three deliberate steps.

The QR flow is the fastest remote setup. It starts OpenCode on loopback and creates the phone route for you. New to OpenCode? Install it first.

The QR pairing flow

1

Run the companion agent

# On the development machine
npx -y @kkcode-app/agent@latest

# It starts OpenCode on loopback
# and prints a pairing QR code
2

Scan the QR in KKCode

# In the mobile app
ServersScan tunnel QR code

# The connection details are paired
# without manually entering a public address
3

Pick a workspace and continue

# Open the session list
Choose your project
Resume a session or start one

# Review, approve, or send a follow-up

Security note: The QR route uses the KKCode relay to reach the local companion agent. If your policy requires an infrastructure-only route, use Tailscale, a private LAN, or your own HTTPS proxy instead.

faq

Before you connect.

No. KKCode is an independent mobile client that uses the OpenCode API. OpenCode and its trademarks belong to their respective owners.

OPENCODE MOBILE, READY WHEN YOU ARE

Keep the next decision within reach.

Download KKCode for iPhone and iPad, then pair it with the OpenCode server that already owns your work.

Download KKCode on the App Store