Title: OpenCode Mobile App for iPhone & iPad | KKCode
Open Graph Title: OpenCode Mobile App for iPhone & iPad | KKCode
X Title: OpenCode Mobile App for iPhone & iPad | KKCode
Description: KKCode is an OpenCode mobile client for iPhone and iPad. Monitor sessions, approve work, and keep your workspace on your development machine.
Open Graph Description: KKCode is an OpenCode mobile client for iPhone and iPad. Monitor sessions, approve work, and keep your workspace on your development machine.
X Description: KKCode is an OpenCode mobile client for iPhone and iPad. Monitor sessions, approve work, and keep your workspace on your development machine.
Keywords:
Mail addresses
junbaor@gmail.com
Opengraph URL: https://kkcode.app
Domain: kkcode.app
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://kkcode.app/#organization","name":"KKCode","url":"https://kkcode.app","logo":"https://kkcode.app/apple-touch-icon.png","email":"support@kkcode.app","sameAs":["https://github.com/junbaor/opencode-mobile"]},{"@type":"Person","@id":"https://kkcode.app/#person-junbaor","name":"junbaor","url":"https://github.com/junbaor","sameAs":["https://github.com/junbaor"],"worksFor":{"@id":"https://kkcode.app/#organization"}},{"@type":"WebSite","@id":"https://kkcode.app/#website","url":"https://kkcode.app","name":"KKCode","description":"KKCode is an OpenCode mobile client for iPhone and iPad. Monitor sessions, approve work, and keep your workspace on your development machine.","inLanguage":["en","zh-CN"],"publisher":{"@id":"https://kkcode.app/#organization"}},{"@type":"WebPage","@id":"https://kkcode.app/#webpage","url":"https://kkcode.app/","name":"OpenCode Mobile App for iPhone & iPad | KKCode","description":"KKCode is an OpenCode mobile client for iPhone and iPad. Monitor sessions, approve work, and keep your workspace on your development machine.","inLanguage":"en","isPartOf":{"@id":"https://kkcode.app/#website"},"about":{"@id":"https://kkcode.app/#mobile-app"},"author":{"@id":"https://kkcode.app/#person-junbaor"},"datePublished":"2025-01-01","dateModified":"2026-08-04"},{"@type":"MobileApplication","@id":"https://kkcode.app/#mobile-app","name":"KKCode","url":"https://kkcode.app/","description":"KKCode is an OpenCode mobile client for iPhone and iPad. Monitor sessions, approve work, and keep your workspace on your development machine.","applicationCategory":"DeveloperApplication","operatingSystem":"iOS, iPadOS","isAccessibleForFree":true,"inLanguage":"en","image":"https://kkcode.app/og-image.png","downloadUrl":"https://apps.apple.com/us/app/kkcode/id6780920001","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"publisher":{"@id":"https://kkcode.app/#organization"},"author":{"@id":"https://kkcode.app/#person-junbaor"},"featureList":["Live OpenCode session activity","Permission and question controls","File browsing and code-diff review","Project-aware session history","QR tunnel pairing and private network support","Notifications for permission and question blockers"]},{"@type":"FAQPage","@id":"https://kkcode.app/#faq","inLanguage":"en","mainEntity":[{"@type":"Question","name":"Is KKCode an official OpenCode product?","acceptedAnswer":{"@type":"Answer","text":"No. KKCode is an independent mobile client that uses the OpenCode API. OpenCode and its trademarks belong to their respective owners."}},{"@type":"Question","name":"How does the phone reach my development machine? Do I need a public IP?","acceptedAnswer":{"@type":"Answer","text":"No public IP is required. Use the built-in QR pairing flow , a private network such as Tailscale, a trusted LAN, or your own HTTPS proxy. Keep OpenCode authentication enabled; do not forward its port from your router to the public internet."}},{"@type":"Question","name":"Does my code pass through KKCode?","acceptedAnswer":{"@type":"Answer","text":"With a direct LAN, Tailscale, or reverse-proxy route, traffic goes between your phone and your server. The QR tunnel relays traffic through KKCode so it can reach the local companion agent; it does not run OpenCode or move your workspace to a KKCode server. Choose an infrastructure-only route if your policy requires it."}},{"@type":"Question","name":"What can I actually do from mobile?","acceptedAnswer":{"@type":"Answer","text":"Resume a session, follow streaming activity, inspect files and diffs, answer a question, review a permission request, switch projects, and send a focused follow-up. Broad code navigation and long terminal work remain better on desktop."}},{"@type":"Question","name":"Where are my server credentials stored?","acceptedAnswer":{"@type":"Answer","text":"Connection profiles are stored with system-backed encrypted storage on the device. Treat the phone as holding access to your development machine: use a screen lock and rotate the server password if a device is lost."}},{"@type":"Question","name":"Can KKCode notify me when the agent is blocked?","acceptedAnswer":{"@type":"Answer","text":"Yes. Pair a device with the companion agent to receive notifications when OpenCode asks a question or needs a permission decision. You choose which event types are enabled."}},{"@type":"Question","name":"Which devices are supported?","acceptedAnswer":{"@type":"Answer","text":"KKCode is available for iPhone and iPad on iOS and iPadOS 16.4 or later. The Android client is actively tested, with public distribution planned separately."}}]}]}
| theme-color | #0a0b0d |
| application-name | KKCode |
| author | KKCode |
| creator | KKCode |
| publisher | KKCode |
| googlebot | index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1 |
| content-language | en |
| apple-itunes-app | app-id=6780920001, app-argument=kkcode:///?from=smart-banner&lang=en |
| mobile-web-app-capable | yes |
| apple-mobile-web-app-title | KKCode |
| apple-mobile-web-app-status-bar-style | black-translucent |
| og:locale | en_US |
| og:image | https://kkcode.app/og-image.png |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image:alt | KKCode |
| og:locale:alternate | zh_CN |
| og:type | website |
| twitter:card | summary_large_image |
| twitter:image | https://kkcode.app/og-image.png |
Links:
Viewport: width=device-width, initial-scale=1, viewport-fit=cover
Robots: index, follow