Cursor Launches iOS App for smooth AI-Powered Development On-the-Go
Build with AI agents from anywhere: Cursor's new iOS app
The best part of building with AI agents isn't the code — it's the moment an idea hits. On a walk. In a meeting. Right before sleep. For years, those moments died in your Notes app because your dev environment was a desktop you weren't sitting at. Cursor's new iOS app kills that gap. A native mobile client that lets you launch agents, steer them, review their diffs, and merge the result without touching a laptop. That's the real enable, and it's the part worth celebrating before anything else.
This is a genuine shift in the agent loop. Cursor's desktop client made the agent a first-class teammate with its own IDE-shaped interface. The iOS app extends that teammate to wherever you physically are, and adds the cloud piece — always-on agents that don't need your laptop awake at all. Two surfaces, one mental model, one repo. The article describes it as letting developers "start work when ideas come up, receive notifications when work is ready for review, and merge pull requests while away from their desks." That sentence is the whole pitch.
What the app actually does
Cursor for iOS is a native mobile client for the same agent platform you already use on desktop. Three concrete capabilities, straight from the launch:
- Launch a new agent in the cloud against any repo you've granted access to
- Take over an agent already running on your local computer via the Remote Control feature
- Get live status on any agent and merge its pull request without opening a laptop
You pick a repository the same way you do on desktop, pick a frontier model, describe what you want, and the agent starts. The app keeps you in the loop via Live Activities on the lock screen and push notifications when the agent finishes, needs input, or has a diff ready for review. You can review generated artifacts, inspect diffs, leave follow-up instructions, or merge PRs directly from the phone.
This is the part that matters: the feedback loop doesn't die when you walk away from your desk.
One codebase. iOS, Android, and web.
The Fitness Kit ships with auth, a database, and a backend already connected — no setup. Live demo at fitness-preview.otf-kit.dev.
Why this is hard to ship
A mobile client for an AI coding agent isn't a UI reskin. It's a UX problem that demands three different surfaces talking to each other without you babysitting them:
- An always-reachable local agent that stays alive when your laptop screen is off
- A cloud agent that runs in an isolated VM with a full dev environment, owns its own tools, and works asynchronously toward a merge-ready PR
- A handoff protocol so the same task can move between local and cloud as conditions change
Most "mobile AI" tools cheat on at least one of those three. Cursor shipped all three in one app. The handoff alone — local plan to cloud agent, then bring the cloud session back to your computer to test changes locally before merging — is the kind of plumbing that usually takes a team a quarter to land. They shipped it as part of a public beta.
The cloud piece deserves its own paragraph. The cloud agents run in isolated virtual machines with full development environments for testing, verification, and demos. They run asynchronously with their own tools and resources, which is the phrase that does the heavy lifting — it means the agent can iterate on longer tasks, not just one-shot a snippet, while you do something else. That's a different product from "remote terminal in a phone."

How to actually use it today
The app is in public beta as of the launch. Fastest path:
# 1. Install from the App Store — search "Cursor"
# 2. Sign in with the same account you use on desktop
# 3. Pick a repo, pick a frontier model, describe the task in a sentence
# 4. (Optional) Enable "keep computer awake" in desktop settings
# so a local agent stays reachable while you're outOn your desktop client, the "keep computer awake" setting is the toggle that turns Remote Control from a demo into an actual on-call tool. Without it, your laptop sleeps, the agent pauses, and the iOS app has nothing to talk to.
For the screenshot-to-agent workflow the launch explicitly calls out:
# 1. Take a screenshot in any iOS app
# 2. Open Cursor, attach the screenshot to a new agent
# 3. Annotate it — draw on the image, mark the region
# 4. Send as visual context for a UI or design changeThat last flow is genuinely useful. A designer DMs you a screenshot with a red circle around a broken button. You forward it to an agent with "fix this". An hour later, the PR is in your inbox. The wall between "saw a bug" and "fixed a bug" gets a lot thinner.
A few more capabilities worth knowing, all from the article:
- Voice input for describing ideas — the right input modality for the "in a cab, had a thought" case where typing is friction
- Slash commands to guide the agent the same way you do on desktop — the muscle memory transfers
- Live Activities on the lock screen so agent status is glanceable without enabling the phone
- Push notifications for the three states that matter: finished, needs input, ready for review
The fact that the slash-command vocabulary carries over from desktop is the underrated detail. It means your iOS agent and your desktop agent aren't two different tools with two different prompting conventions. Same verbs, same primitives, same repo.
The new workflows this enables
Three workflows the launch explicitly targets, and they're the ones that justify the iOS app existing at all:
On-call incidents. A page fires. You're not at your desk. You're in a cab, at a kid's recital, or asleep. Open Cursor on the phone, launch a cloud agent against the affected service, point it at the stack trace, let it work. You get a push when the diff is ready to review. You review on the lock screen, merge from the phone, and you've handled a P1 without a laptop.
Customer support and issue resolution. When a customer files a reproducible bug, the support team can hand it to an agent instead of queuing it behind a free engineer. The agent gets the repo, the repro steps, the relevant logs. You monitor from the phone, intervene when the agent asks for input, ship the fix before the customer has filed their third follow-up.
Acting on feedback from other apps. Screenshots from Slack, Figma, TestFlight, the App Store review queue — any of them can become input to an agent. Annotate, send, get a PR. The "saw it, fixed it" loop compresses from days to hours.
What's still rough
Honest list, not hedging:
- Public beta. Expect rough edges. Expect missing features. Expect a bug or two this week.
- Cloud agents run in isolated VMs, which is great for safety and bad for "I need my exact local toolchain." If your build depends on a specific bleeding-edge dep, you're handing that off to the agent's discretion.
- Mobile input is fundamentally slower than a keyboard for any task with real nuance. The right tool here is short, directive prompts, not essays. Treat the phone like a steering wheel, not a writing desk.
- The launch article cuts off mid-sentence on future plans, so anything past the shipped surface is roadmap, not feature. Don't promise your team features that aren't announced yet.
Where this leaves the rest of the stack
Cursor shipped the thing that matters: a control surface for agents that travels with you, plus a cloud runtime that doesn't need your hardware at all. The new pain isn't "how do I launch an agent" — that's solved. The new pain is that every time you build something with these agents, the UI still doesn't look and behave the same on web, iOS, and Android, and the agent that wrote it didn't know your convention either.
That's the layer underneath the churn. The same component, the same API, the same primitives — on web, on iOS, on Android — so the mobile control surface, the desktop control surface, and the actual product the agent is editing all share one set of conventions. The agent moves between them. The UI moves between them. You move between them. Nothing gets re-learned when the next model ships.
Use the iOS app for what it's genuinely good at — launching, steering, reviewing, merging from anywhere. Underneath all of it, the durable layer is the one place where web, iOS, and Android stop being three different problems.
Stop wiring. Start shipping.
- Login, database, and backend already connected — nothing to set up
- iOS + Android + web from one codebase
- AI configs pre-tuned + 40+ tested prompts included