Guide
Cursor Remote Control: Drive Agents From Your Phone
Remote Control is Cursor's documented feature for directing agents that run on your own computer from the iOS app. It works because one backend serves three surfaces: the iPhone app, cursor.com/agents and the desktop Agents window. Your desktop needs Cursor 3.9.8 or later, has to stay awake and online, and the workspace must be Git-backed.

On this page
- What is Remote Control in Cursor?
- How do the iOS app, the web and the desktop fit together?
- What does Remote Control of a local agent require?
- How do you start at your desk and supervise from your phone?
- Who on the team should have Remote Control turned on?
- What do you check when the phone cannot see the run?
- Is it safe to merge a pull request from your phone?
What is Remote Control in Cursor?
Remote Control is the official name in Cursor's docs for driving a local agent, one executing on your own machine, from your phone. It is the part of Cursor's mobile story that goes beyond cloud agents: the iOS launch post pitches launching always-on agents in the cloud, or "control agents running on your computer from your phone." Cloud agents run on Cursor's machines and never needed your desktop; Remote Control is specifically about the machine on your desk.
Local agents are where a lot of real work happens, on your own checkout with your own build caches. Remote Control means walking away from the desk without abandoning a run in progress.
This is covered hands-on in Agent Mode Foundations — 6 short Units, free to read.
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.
How do the iOS app, the web and the desktop fit together?
The architecture is one backend, three windows onto it. An agent started on any surface shows up on the others, which is what makes handoff feel like continuing rather than reconnecting. Each surface has a distinct job.
- Surface
- Cursor for iOS
- What it is
- Native iPhone and iPad app, public beta since June 29, 2026, iPad since July 29 (iOS 26.0+, iPadOS 26.0+, paid plans)
- Where it shines
- Supervision: push notifications, lock-screen Live Activities for up to eight agents, voice dictation, merge controls.
- Surface
- cursor.com/agents
- What it is
- The web surface, in any desktop, tablet or phone browser
- Where it shines
- Configuration: environments, secrets, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers, automations, plus admin, billing and usage all live here.
- Surface
- Desktop Agents window
- What it is
- The native desktop surface where local agents execute
- Where it shines
- The work itself: local runs against your real checkout, and the Remote Control toggle that lets the phone drive it.
| Surface | What it is | Where it shines |
|---|---|---|
| Cursor for iOS | Native iPhone and iPad app, public beta since June 29, 2026, iPad since July 29 (iOS 26.0+, iPadOS 26.0+, paid plans) | Supervision: push notifications, lock-screen Live Activities for up to eight agents, voice dictation, merge controls. |
| cursor.com/agents | The web surface, in any desktop, tablet or phone browser | Configuration: environments, secrets, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers, automations, plus admin, billing and usage all live here. |
| Desktop Agents window | The native desktop surface where local agents execute | The work itself: local runs against your real checkout, and the Remote Control toggle that lets the phone drive it. |
One shared backend, per Cursor's docs. On Android, the web surface stands in for the app; see the [Android guide](/guides/cursor-android).
Read the middle row as a constraint rather than a feature list. Environments, secrets, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers and automations all live on the web surface, and while that page does load on a phone, authorizing an MCP server or editing a secret one-handed is not something you want to be doing. Configure the repository and watch one run finish at your desk, then supervise from the phone.
What does Remote Control of a local agent require?
Cursor documents the requirements precisely, and each one follows from a single fact about where the work happens. Your machine executes the tool calls. The phone is the steering wheel here, and four of the six rows below are about your desktop. None is about the app.
- Desktop version
- Cursor 3An older release label for Cursor's multi-agent interface; current product guidance calls the active surface the Agents Window. Press Enter for the full definition..9.8 or later.
- Machine state
- The desktop stays awake and online. If it sleeps, the agent stops, because the work runs there.
- Workspace
- Git-backed with a remote. An untracked scratch folder doesn't qualify.
- Enablement
- Turn on Remote Control in the desktop Agents WindowCursor's surface listing your agent runs; open a run to read its diff and search transcripts from the command palette. Press Enter for the full definition. settings.
- Teams / Enterprise
- An admin must enable Remote Control for the organization before members can use it.
- Privacy setting
- Cloud agents require Privacy ModeCursor's setting that guarantees code data is not used for training by Cursor or its model providers, and that an admin can enforce org-wide; data-retention terms are a separate, contractual layer. Press Enter for the full definition. (not Legacy). Cursor says it does not train on your code and retains it only to run the agent.
Per cursor.com/docs/cloud-agent/mobile, checked July 16, 2026. The app is beta; expect these to move.
The list is printed in a sensible order, which for a rollout is the wrong one. On Teams and Enterprise the org toggle is the gate, so it goes first; upgrading everyone to 3.9.8 and writing a runbook against a feature your admin has not switched on is work you will do twice.
On an individual plan the printed order is fine. The row people forget is enablement, since the docs put that toggle in the desktop Agents WindowCursor's surface listing your agent runs; open a run to read its diff and search transcripts from the command palette. Press Enter for the full definition. settings. I would make it a before-you-leave step, because nothing in the documentation suggests a phone can reach it.
Cursor labels the iOS app a beta and says features may change before general availability. The version floor, the admin gate and the Git requirement are all worth re-verifying in the docs before you standardize a team workflow on them.
How do you start at your desk and supervise from your phone?
Begin where the context is richest, at your desktop, then carry the supervision in your pocket. That handoff is what Remote Control is for. Here is the sequence end to end.
- 1Start the run at your desk: kick off a local agent in the desktop Agents window, or a cloud agent from any surface.
- 2Enable Remote Control in the Agents WindowCursor's surface listing your agent runs; open a run to read its diff and search transcripts from the command palette. Press Enter for the full definition. settings, and leave the machine awake and online.
- 3Open Cursor for iOS. The same run is already listed, because the app reads the same backend.
- 4Supervise from the phone: follow the log, answer the agent's questions, redirect with typed or dictated follow-ups.
- 5Review the result in the app: full diffs, commits, deployments and review threads all render on the phone.
- 6Close it out: merge with squash, toggle auto-merge, update the branch, or leave it for a desktop-grade review in the morning.
The eight in the Live Activities row is a lock-screen number. What your machine can carry is a separate question, since eight cloud runs each get their own isolated VM while eight local runs share one laptop. For several local runs, give each a worktree and keep the count to what your machine can actually build.
Cursor's launch posts frame the reverse flow too: start an agent from the phone on the way in, then pick the work up in the editor at your desk with the context intact. The backend doesn't care which surface started the run.
Who on the team should have Remote Control turned on?
Whoever needs the local checkout is who needs Remote Control, because their build or their simulator lives on that machine. Everyone else is better served by cloud agents, which keep running with the laptop shut. Gating it on seniority was my first instinct and it is the wrong axis, since the most senior person is rarely the one whose environment is hardest to reproduce.
Two people can keep track of which machines are awake without writing it down. Forty cannot, and on Teams and Enterprise an admin decides who has Remote Control at all.
What do you check when the phone cannot see the run?
Work from the cheapest check to the most expensive. Is the desktop awake and online, is Remote Control still enabled in the Agents WindowCursor's surface listing your agent runs; open a run to read its diff and search transcripts from the command palette. Press Enter for the full definition. settings, is this the Git-backed workspace with a remote, and on Teams has an admin enabled the feature for the organization. Version 3.9.8 gets checked first by most people and I would check it last, since it only bites the day someone has been postponing updates.
The usual cause is a sleeping machine. A laptop on battery hits its sleep timer, the agent stops because the work was running there, and you find out when you next pick up the phone. If a run has to survive the lid closing, start it as a cloud agent instead, and fix your power settings before you trust local runs to stay up.
Bisect it with a cloud agent. If the cloud run shows up on the phone and the local one does not, your account and the backend are fine. Which narrows it to the machine you walked away from, and that usually means going back to it.
Is it safe to merge a pull request from your phone?
Mechanically, yes: a merge from the iOS app goes through the same pull request as a merge from anywhere else. Branch protections, required checks and code-owner rules still gate it. The app gives you the controls (merge with squash, mark ready for review, update the branch, toggle auto-merge, publish, close) and no bypass around your repo's rules.
Judgment is the harder half. A phone screen shows you a diff; it does not give you the desktop's room to read the surrounding code or run the change. In practice the line I would draw is this: supervise, comment and redirect freely from the phone, merge the small low-risk changes, and hold anything touching auth, payments, data migrations or infrastructure for a desktop review.
Write that list down, and revisit it when the app leaves beta.
Remote Control means an unattended, online computer executing tool calls. Treat it like a running CI worker: keep secrets and production access behind the same policy you apply to desktop and cloud agents, and don't leave Remote Control enabled on a machine you aren't coming back to.
Frequently asked questions
Can the Cursor mobile app control agents on my desktop?
Yes. Remote Control, documented in Cursor's iOS docs, lets the iPhone app direct agents running on your own computer. The desktop needs Cursor 3.9.8 or later, must stay awake and online, the workspace must be Git-backed with a remote, and the feature has to be enabled in the desktop Agents Window settings.
Does my computer need to stay on for Remote Control?
Yes. Tool calls execute on your local machine, so the desktop has to remain awake and connected for the agent to keep working. If you need runs that survive your laptop closing, use a cloud agent instead; those run on Cursor's machines and are supervised the same way from the phone.
Do I need admin approval to use Remote Control on a Teams plan?
On Teams and Enterprise plans, yes: an administrator must enable Remote Control for the organization before members can use it. On individual paid plans you enable it yourself in the desktop Agents Window settings.
Can I merge pull requests from the Cursor iOS app?
Yes. The app supports merging with squash, marking ready for review, updating the branch, toggling auto-merge, publishing and closing. Your repository's branch protections and required checks still apply; the phone gets no special bypass.
What is the difference between a cloud agent and Remote Control?
A cloud agent runs on Cursor's infrastructure and keeps working with your devices off. Remote Control drives an agent executing on your own computer, which must stay awake and online. Both appear in the iOS app and at cursor.com/agents because all surfaces share one backend.
Sources & last verified
- Cursor docs: Cursor for iOS
- Cursor blog: Build from anywhere with Cursor for iOS
- Cursor blog: Cursor on web and mobile
Cursor ships frequently. Last updated August 22, 2026.