packages/kilo-docs/pages/code-with-ai/platforms/mobile.md
Use Kilo Code from your phone to keep coding sessions moving while you are away from your desk. The mobile app connects to Cloud Agents and remote sessions from your local CLI or editor extensions.
{% callout type="info" title="Android app available now" %} Install Kilo Code for Android from Google Play. {% /callout %}
The mobile app lets you:
/compact) on connected remote CLI sessions, and start a new session in the same workspace with /new. The new session inherits the current session's mode and model. Older CLI versions that do not support remote commands prompt you to upgrade./clear. Clearing is client-side only, so it works on any CLI version; server history is kept and may reappear when you re-enter the session.kilo remote CLI instance with the Run on picker.On first launch, the app asks for your consent before enabling optional telemetry — product analytics, attribution, and performance tracing. Optional telemetry is pre-selected during onboarding; you can turn it off before accepting. No optional analytics starts before you make a choice.
You can review or change your decision at any time in Settings. Declining optional telemetry keeps you signed in, and optional telemetry state stored on the device is stopped and discarded when you revoke consent or sign out.
For Kilo Pass pricing, billing, and account management details, use the Kilo Pass pricing page.
{% imageGallery columns="3" width="220px" %} {% image src="/docs/img/mobile-apps/home.webp" alt="Kilo Code mobile home screen showing active agent sessions" caption="Start coding tasks and resume active sessions from the mobile home screen." /%}
{% image src="/docs/img/mobile-apps/new-session.webp" alt="Kilo Code mobile new session screen with coding mode selector" caption="Create a new Cloud Agent session and choose the right mode for the task." /%}
{% image src="/docs/img/mobile-apps/session-chat.webp" alt="Kilo Code mobile session chat with an active coding task" caption="Review progress and continue coding conversations from the mobile app." /%} {% /imageGallery %}
{% imageGallery columns="1" width="220px" %} {% image src="/docs/img/mobile-apps/session-filters.webp" alt="Kilo Code mobile session filter panel for Cloud Extension CLI Slack and other platforms" caption="Filter sessions by platform and project, including Cloud, Extension, CLI, Slack, and other sessions." /%} {% /imageGallery %}
The new-session screen includes a Run on picker that chooses where your session runs:
kilo remote CLI running on your own machine. The picker lists the instances currently connected to your account.Remote sessions start with the mode and model selected on the new-session screen; older CLI versions that don't accept those fields fall back to their own defaults. The workspace is always the CLI's own checkout, so there is no repository selection — you type your first prompt in the chat after the session starts. The picker also appears in organization context, where the spawned session is attributed to the organization.
The composer stays editable while the agent is working, so you don't have to wait for a session to finish before sending your next message. Type your follow-up and press Send to add it to the session's queue; queued messages are processed in order. While a session is streaming, Stop appears only when the composer is empty — with text entered, Send takes its place.
A queued message shows a subtle Queued badge on its bubble. The badge clears when the message starts processing or when the queue drains or is cancelled. Queueing works for Cloud Agent sessions and for remote sessions on a connected kilo remote CLI instance.
When you connect the mobile app to a kilo remote CLI session, you can share files in both directions.
Attach up to 5 files (each up to 20 MiB) from your phone to the remote session. The CLI automatically processes them:
data: URL and handed directly to the model as a file part. The model sees the content as if you had loaded it locally.read tool for text content or shell utilities for binary content.Attaching files from the phone is the mobile flow — this is separate from kilo run --file <path>, which attaches local files to a local prompt.
While the CLI is connected, the agent can deliver a file to your phone with the send_file tool (up to 4 MiB, remote sessions only). The file appears as a chip on the tool card — tap the chip to open the share sheet and save or forward the file. This tool works only when kilo remote is actively connected; it is not available in Cloud Agent sessions.
Open a pull request from a PR link to review it without leaving the app:
Comments you leave are collected into a pending review on your device and submitted to GitHub as a single review. When the PR is ready, you can merge it (merge, squash, or rebase), enable or disable auto-merge, or update the branch — all from the app.
PR review uses your connected GitHub account; the app asks you to connect GitHub if you have not already.
The app shows what each session cost and which models did the work:
$0.12 · 5m ago). Sessions that are still running or have no cost show no cost.Cost is recorded when a session closes; sessions that closed before this feature shipped do not show a cost.
The Android app is available now on Google Play.
The iOS app is in review with the App Store team and will be available soon. You can already sign up for the iOS waitlist to be notified when it launches.