Skip to content

// guides

Run Kiro on Your Phone (iPhone + Android)

You cannot run Kiro on a phone, because Kiro (AWS) ships as three desktop and browser surfaces only: the Kiro IDE for macOS, Windows, and Linux; Kiro Web, a browser dashboard for delegating autonomous agent tasks; and a CLI bound to a Kiro account. There is no native iOS, iPadOS, or Android app. What you can do is run the same kind of thing Kiro gives you at a desk, a Claude-powered coding agent, on a phone: open a cloud Ubuntu container from Cosyra for iOS or Cosyra for Android and run Claude Code, Codex CLI, OpenCode, or Gemini CLI, pre-installed. 1 hour free on signup, no credit card.

This guide was written by the Cosyra team. We cross-checked every claim about Kiro against the official Kiro site, the Kiro pricing page, the Kiro Web page, and the kirodotdev/Kiro repo, all verified 2026-06-05. Where Kiro is genuinely ahead of us, we say so.

The distinction that matters: "Kiro on a phone" and "a Kiro-style Claude agent on a phone" are not the same request. The first does not exist: no surface of Kiro runs on iOS or Android. The second is just a Claude agent in a real Linux shell, reached from a native app, and Kiro is built on the same Anthropic agent lineage we pre-install. If you came here because you like Kiro's Claude-powered workflow at your desk and want it in your pocket, the honest answer is that Kiro is desktop and browser only, and the useful answer is below.

Decision diagram showing Kiro's three surfaces, the Kiro IDE on macOS, Windows, and Linux, Kiro Web as a paid browser dashboard that returns a pull request, and the account-bound Kiro CLI, none of which is a phone coding environment because there is no native iOS, iPadOS, or Android app as of 2026-06-05; the thing that actually runs on a phone is a cloud Ubuntu container with Claude Code, Codex CLI, OpenCode, and Gemini CLI pre-installed, reached from a native app.
Kiro's three surfaces and why a phone needs a cloud container instead, verified 2026-06-05 against kiro.dev, kiro.dev/web, and kiro.dev/pricing. Diagram, not a screenshot.

What is Kiro?

Kiro is AWS's agentic IDE, built on Anthropic's Claude Agent SDK and defaulting to Claude Sonnet 4.5. The homepage headline, verbatim as of 2026-06-05, is "Bring engineering rigor to agentic development." Its signature is spec-driven development: you turn intent into specs, steering files, agent hooks, and "powers," and the agent validates correctness across a large codebase rather than free-typing edits. The editor is based on Code OSS, in AWS's own wording, not a direct VS Code fork, and it stays compatible with VS Code settings, themes, and Open VSX plugins.

The part that pulls people toward "Kiro on phone" searches is the agent. Kiro runs a Claude-powered loop, and Claude Code, the Anthropic agent CLI we pre-install in a Cosyra container, is the same lineage. The gap is not the agent; it is the surface. Kiro runs that agent at the desk and in the browser, and nowhere else.

The opinion we hold that a Kiro fan will push back on: for mobile coding, the spec-driven editor is the wrong unit to obsess over. Kiro's polish lives in specs, steering, and the structured intent layer, all of which assume you are sitting at a machine with a keyboard and the patience to author specs. On a phone you are not authoring a steering file on a train; you are describing one change and reviewing a diff. Kiro fans who think the spec scaffolding is the point will disagree. We think, on a phone, the agent's location is the whole game, and a hosted Linux box you reach from a native app beats a desktop IDE with no mobile build at all.

Why is there no Kiro on a phone?

There is no Kiro on a phone because none of Kiro's three surfaces is a mobile app, and AWS has not shipped one. It helps to name each surface, because "Kiro" means three different things and only by separating them does the phone answer become clear:

One more trap worth naming: community-built, unofficial mobile front-ends for the Kiro agent do exist, which proves the demand is real. They are not an official AWS app, and we would not route your code through a third-party front-end. The honest state of things is that AWS ships no mobile client, and the demand is being met by other people's side projects.

How do you run a Kiro-style agent on iPhone or Android?

You run a Kiro-style Claude agent on iPhone or Android by putting the shell in the cloud and reaching it from a native app. With Cosyra that takes about four minutes: install the app, open the container, start Claude Code, add your API key, and start a session. The agent CLIs we pre-install are the part that gives you Kiro's "Claude agent in my workspace" loop without any setup.

Step 1: Install Cosyra and open a container

Download from the App Store or Google Play and sign in with Apple, Google, or email. On first launch we provision a fresh Ubuntu 24.04 x86_64 container with Node.js, Python, Git, and tmux already on it.

cosyra, fresh container first-launch banner

Welcome to Cosyra.

Ubuntu 24.04.1 LTS (x86_64)

Pre-installed: claude, codex, opencode, gemini

A real shell — the Kiro mobile build that never shipped.

Step 2: Start Claude Code, the same agent lineage as Kiro

Kiro is built on Anthropic's Claude Agent SDK and defaults to Claude Sonnet 4.5. We pre-install Claude Code, the Anthropic agent CLI, plus Codex CLI, OpenCode, and Gemini CLI, so you do not have to assemble that yourself. Run whichever matches the model you pay for; claude is the closest match to what Kiro runs.

cosyra, the four pre-installed agents

$ claude --version # Anthropic Claude Code

$ codex --version # OpenAI Codex CLI

$ opencode --version # open-source agent

$ gemini --version # Google Gemini CLI

Step 3: Add your provider API key (BYOK)

Claude Code is bring-your-own-key, so you export your Anthropic key and write it into your shell config once. It persists in the container's home volume across sessions and across your phone, tablet, and the web. We do not proxy or meter model billing; you pay Anthropic directly, with none of Kiro's per-credit accounting or overage math.

cosyra, setting a provider key

$ echo 'export ANTHROPIC_API_KEY="your-key-here"' >> ~/.bashrc

$ source ~/.bashrc

# OpenAI, Gemini, or other providers work the same way

Step 4: Clone a repo and start a session

Clone your repository, cd into it, and start the agent. You describe the change, it edits files and runs commands in the same shell. This is the Claude agent loop Kiro runs at the desk, running on a phone.

cosyra, an agent session on a phone

$ git clone https://github.com/your-org/your-project.git && cd your-project

$ claude

> Add a --dry-run flag to the deploy script and update the README

Edited scripts/deploy.sh and README.md. Run the script to confirm.

Step 5: Keep it running with tmux

Wrap long sessions in tmux so a dropped signal or a locked phone does not kill the agent mid-task. The session keeps running on the container; you re-attach when you come back.

cosyra, surviving a dropped connection with tmux

$ tmux new -s kiro

# ...phone locks on the train, signal drops...

$ tmux attach -t kiro

# right back in the session, agent still working

Try it free. 1 hour on signup, no credit card. Extend with a 10-hour, 7-day trial when you want more. Claude Code, Codex CLI, OpenCode, and Gemini CLI come pre-installed, so the Claude agent part is ready the moment the container boots. App Store / Google Play / Pricing details

What does this actually feel like on a phone?

The honest pitch is a Claude agent session you can start anywhere and a real shell underneath it. Three places we run it.

A fix on the train, committed before your stop

You noticed a bug on the way out. On the train, open Cosyra, cd into the repo, run claude, and describe the fix. It edits the file and you commit it. By the time you are off the train, the change is a reviewable commit on the branch instead of a note you have to act on at the desk where Kiro lives.

A refactor from the couch with the agent doing the typing

Saturday morning, phone in hand. Point Claude Code at a module: "split this file into a parser and a formatter, keep the public API the same." The agent runs the edits and the tests in the same shell, and you review the diff on the phone before keeping it. The small on-screen keyboard barely matters because you are describing intent, not typing every line. This is the part of Kiro's Claude workflow that survives the move to a phone.

Checking a long task from the waiting room

You kicked off a build or a long agent run before leaving. From a waiting room, attach to the tmux session and watch it finish, or steer it if it went sideways. The container kept running while your phone was in your pocket. For the cross-agent picture, see the AI coding agents on mobile pillar.

What are the real limits here?

This setup is not Kiro, and it is not trying to be. Knowing where it stops helps you match it to the right job.

Who should pick which?

Choose Kiro if you live at a desk and want a spec-driven, Claude-powered IDE with structured intent, steering, and hooks, you want an autonomous agent that hands you back pull requests, or you are an AWS-native team that values IAM Identity Center SSO. A free tier with Claude Sonnet 4.5 makes it cheap to try, and we would reach for it at a desk too. For the full feature-by-feature breakdown, see Cosyra vs Kiro.

Choose Cosyra if you want to run a Claude agent from your phone on the train, the couch, or a waiting room, you want Claude Code, Codex CLI, OpenCode, and Gemini CLI sitting in one container with no install step, or you want a persistent Linux box that follows you across iPhone, Android, and web. Many people run both: Kiro at the desk, Cosyra when the laptop is closed.

Try Kiro first if your work happens almost entirely at a desk, you want a spec-driven workflow more than a remote shell, or you want an autonomous agent that returns pull requests. Because Kiro is built on the same Anthropic lineage, the natural Cosyra starting point is Claude Code on phone. If your bigger screen is an iPad rather than a phone, the answer is the same on a tablet, see Kiro on iPad. Two other desktop-only agentic tools land in the same spot and resolve the same way, by running the agent CLIs in a cloud container: Zed on a phone, Windsurf on a phone, and Devin Desktop on a phone (Windsurf was renamed Devin Desktop on 2026-06-02 and stayed desktop-only through the rename, so it hits the same wall as Kiro). If you are weighing the broader question of what coding agents on a phone even look like, start with the AI coding agents on mobile pillar.

Frequently asked questions

Is there a Kiro mobile app for iPhone or Android?

No. As of 2026-06-05, Kiro ships as a desktop IDE (macOS, Windows, Linux), a browser dashboard called Kiro Web, and a CLI. There is no native iOS, iPadOS, or Android app on the App Store or Google Play. To run the kind of Claude-powered agent Kiro gives you on a phone, you run that agent on a real Linux box and reach it from a mobile app, which is what a cloud container does.

Can Kiro Web be used from a phone instead?

Kiro Web is browser-reachable, but it is a delegate-and-review autonomous agent: you assign it a goal and it hands back a pull request. It is gated to the Pro, Pro+, and Power tiers, and it is not an interactive terminal or editor you would code in from a phone. It is closer to a background-agent service than a mobile coding environment, so it does not replace having a real shell in your pocket.

What is Kiro built on, and can I get that agent on mobile?

Kiro is built on Anthropic's Claude Agent SDK and defaults to Claude Sonnet 4.5. That is the same Claude lineage as Claude Code, the agent CLI we pre-install in a Cosyra container. So the practical way to get a Kiro-style Claude agent on a phone is to run Claude Code in a cloud Linux container reached from a native app, plus Codex CLI, OpenCode, and Gemini CLI alongside it.

Is Kiro open source, given the GitHub repo?

No. Kiro is closed-source. The github.com/kirodotdev/Kiro repository is an issues and feedback tracker, not the application source, and its README directs you to download from kiro.dev. The editor is based on Code OSS and is compatible with Open VSX plugins, but you cannot audit or self-build the Kiro product itself. Treat the repo's star count as a popularity signal, not an open-source one.

How much does Kiro cost compared with running the agent on Cosyra?

As of 2026-06-05, Kiro is credit-metered: Free is $0/mo for 50 credits, Pro $20/mo for 1,000, Pro+ $40/mo for 2,000, and Power $200/mo for 10,000, with $0.04 per credit overage and no rollover. That price meters AI work on an editor you run on your own desktop. Cosyra is $29.99/mo flat for the hosted machine and 30 GB of storage; you bring your own API key and pay Anthropic directly, so there is no per-prompt credit accounting. They buy different things.

How do I get Kiro's Claude agent on my phone, then?

You cannot run Kiro's IDE on a phone, so you run the same kind of Claude agent instead: open a cloud Ubuntu container from a native app and drive Claude Code from it, with Codex CLI, OpenCode, and Gemini CLI also pre-installed. Claude Code shares the Anthropic agent lineage Kiro is built on, so the agent loop is the same, on a surface that actually exists on a phone.

tl;dr

Kiro is AWS's spec-driven, Claude-powered agentic IDE, built on Anthropic's Claude Agent SDK. But it has no mobile app: it is three surfaces, a desktop IDE, a paid browser dashboard (Kiro Web), and an account-bound CLI, none of which runs on iOS or Android as of 2026-06-05. Use Kiro if you live at a desk. Use Cosyra if you want that same Claude agent on a phone: install the app, open the container, run Claude Code, Codex CLI, OpenCode, or Gemini CLI, and bring your own provider key. Many people run both.

App Store / Google Play. Sign up for 1 hour free, no credit card. Extend with a 10-hour, 7-day trial when you want more.

Run a Claude agent from your phone. Install Cosyra, open the container, run Claude Code, start coding.

See pricing