Lifestyle
Mobile: iPhone and Android
Remote in the ChatGPT mobile app lets you guide Codex work on a connected computer. Official documentation lists iOS and Android clients, with Mac or Windows hosts, subject to rollout. This does not install a full development environment on the phone, and does not establish Linux host support.
About 12 min read · Practice 20 min

On this page
Back to the Codex learning hubCodex learning hub: tutorial directoryA planned 60-lesson, ten-unit Codex curriculum, from setup and your first task to MD instructions and advanced integrations. Find your next lesson by experience, platform, goal or command; unpublished entries show their status.Read the full article
What you will accomplish
The phone sends prompts, replies and approvals. The connected host supplies files, terminals, browsers and tools. Seeing a task on your phone does not mean its project has been downloaded to the phone or that it keeps running after the computer shuts down. Learn to identify the working location before requesting extensive edits remotely.
Prepare both devices
Complete desktop setupDesktop: Windows, macOS and LinuxThe desktop workspace combines tasks, files, terminals and change review. Current official downloads use the name ChatGPT desktop app; choose Codex inside it. Follow the separate installation path for your system. Linux is a preview with a specific support list, not a promise of compatibility with every distribution.Read the full article on the computer. Extract the todo materials, copy expected into codex-practice and open that project on the computer. Confirm all five files exist. This lesson does not require GitHub or a separate SSH server.
On iPhone, install or update OpenAI's ChatGPT app from the App Store; on Android, use Google Play. Both devices must use the same ChatGPT account and workspace with Codex access. An organization may need to enable Remote Control, and authentication can require SSO, multi-factor verification or a passkey. Complete those requirements instead of creating more tasks to work around them.
As of 2026-09-14, the Remote documentation lists iOS and Android as mobile entry points and the Mac and Windows desktop apps as hosts. Availability varies by rollout. Do not infer that the Linux desktop preview supports this mobile-host workflow. The CLI or IDE extension cannot replace the desktop app for initial pairing.
Mark this particular copy
On the computer, create remote-check.txt in the codex-practice root with a plain-text editor. This is an extra identification file, not one of the five website source files. Read an existing file first rather than overwriting another task's data. Write the line below, replacing the final 01 with a code you choose before saving. Give different copies different codes; do not use account details, passwords or pairing codes.
REMOTE-PRACTICE-01
Record the code, host name and full folder path in your own notes. Do not include the code in the later prompt: have Codex read it from the file. This helps distinguish a generic answer from access to this copy; also inspect the tool record.
Stage 1: enable the connection on the computer
On the computer that will do the work, open the ChatGPT desktop app and go to Settings → Connections → Control this Mac or PC. Select Set up or Add, enable remote access and complete verification. Check the computer name and project so you do not pair an empty test machine and then search for missing materials.
The app displays a QR code to pair the phone with this host. Scan it with your own phone; do not include it in public tutorial screenshots or send it to other people. Each host needs pairing. Signing into the same account does not establish that every device is already connected.
In Connections, check whether other devices can connect and inspect any keep-awake options. The host needs the app open, an internet connection and an awake session. Start with a Mac laptop plugged in and its lid open. On Windows, Computer Use has additional desktop-availability requirements. This exercise only reads files, so enabling every computer-control feature is unnecessary.
Stage 2: complete pairing on the phone
On iPhone, scan the host's QR code with the camera, open the link in ChatGPT and follow Remote setup, checking the account and workspace. If the link stays in a browser, confirm the latest app is installed, then restart pairing on the host. A web conversation history is not the Remote connection success screen.
On Android, scan the QR code, choose ChatGPT to open it, and complete account and workspace verification. If Android asks which app should handle the link, choose the official ChatGPT app. If Remote is missing, update and reopen the app, then check feature availability. A different mobile browser cannot guarantee access to a feature that has not rolled out.
Success is the same on both systems: Remote shows the host, you can select it, and its projects or tasks are visible. Notifications can announce completion or attention requests, but return to the task to inspect the actual result. A notification alone is not file verification.
Stage 3: complete a read-only task
In Remote, select the newly paired host and open a Codex task in codex-practice. If creating a new task, confirm its location is still the practice folder on the host. Paste the following into the mobile task composer, not a phone search box as a shell command.
Read this practice project without changing files.
Report the host or environment name if available and the current working folder.
List index.html, style.css, app.js, core.mjs and core.test.mjs.
Explain how task completion is stored and name the localStorage key.
If you cannot inspect a file, report the limitation instead of guessing.
Expect the practice path, the dedicated mokaair-codex-todo-v1 storage key and an explanation of the completed field based on the source. Back at the computer, inspect app.js and core.mjs and confirm no files changed. General advice about todo sites without a path or source evidence does not complete the exercise.
Send a follow-up asking why a whitespace-only task is rejected, with a specific file reference. This checks that you continued the same task and context. Node.js does not need to be installed on the phone: local tools come from the host. Before a later exercise runs tests, confirm that host actually has the required runtime.
In the same project, explain what happens when the new task contains only spaces.
Identify the relevant function and file. Do not edit or reset stored data.
Expect an explanation of addTask in core.mjs trimming and rejecting blank text, together with form error feedback. You can try blank input in the computer's preview. The normal case is reading the project successfully; the boundary case is rejected whitespace. Both need evidence you can compare.
Check the host and current file again
Read remote-check.txt from this task's working folder and quote its one-line content.
Report the absolute file path and the tool used to read it.
Do not edit files. If the file cannot be read, stop and report that limitation.
Compare the returned code and path with your computer-side notes, then inspect the file-read record. A wrong code, missing file or guessed answer means you should stop further edits and check the selected Remote host and task. Correct the location and read the same file again; do not “fix the answer” by telling Codex the code. If no tool record is available, leave that check unverified. Afterwards, remove only the remote-check.txt you created and keep the website sources.
Understand interruptions
After the read-only work finishes, you may briefly disconnect the host and observe the phone's unavailable state. Do not deliberately test disconnection during writes. Restore the connection, open the desktop app and return to the original task. An offline message establishes current unreachability, not that the previous operation never happened.
After reconnecting, inspect the last response and files before resubmitting. Repeating a create, delete or submit request can duplicate its effects. This exercise uses read-only requests to teach status interpretation before moving on to writes.
Remote, cloud work and phone URLs
Remote uses the connected host's project and tools. Cloud tasksCloud tasks and GitHubCloud tasks run in a remote environment configured for a repository. They suit longer delegated work, but cannot automatically see uncommitted files on your computer. Creating a pull request is distinct from merging or deploying it.Read the full article use a separately configured environment. Their files, branches and dependencies may differ; similar task names do not establish that they are the same work. Opening a website on a phone also does not grant access to a computer's local project.
In http://127.0.0.1:4173 on the computer, 127.0.0.1 refers to that computer. Entering the same address in the phone's browser points to the phone itself. For results, inspect previews or screenshots supplied by the host in the Remote task. This exercise does not require opening a public network port.
Troubleshooting and disconnecting
Missing host: check the desktop app is running, connections are allowed, both account and workspace match, and the computer is awake. Fix the actual condition before pairing again. For an old unused pairing, follow the official update and re-pair guidance.
No pairing request: open Remote on the phone, then restart setup from the host. For an organization account, confirm that the administrator enabled Remote Control. Completing sign-in does not establish policy permission. Keep useful error details for the administrator without including verification codes.
Connected but missing files: check the host name and working folder, then whether the project exists on that machine. A similarly named folder on another computer does not automatically synchronize. Moving tasks between environments involves real environment and Git state; beginners should finish verification on the original host first.
When finished, use Settings → Connections on the host to disable remote control or remove an unused pairing. Confirm the phone can no longer operate the host. Disabling Remote does not undo file changes or guarantee that all work has stopped. Stop any running task within the task itself and check its state first.
| Location | Supplies | Verification |
|---|---|---|
| Phone | Prompts, follow-ups, approvals | Selected Remote host and task |
| Mac / Windows host | Project files and local tools | Actual directory and file contents |
| Cloud environment | Separately configured code and dependencies | Cloud task environment and branch |
Practice and verification record
From the phone, request a handoff note containing the working location, file list and checks not run. Return to the same task on the computer. Success means both views identify the same host and path, and you can distinguish inspected results from suggested future checks.
Entry points, pairing and host requirements were checked against Remote connections on 2026-09-14. This lesson has not been tested on physical iPhone/Android devices or through an actual pairing; its diagram explains relationships. Practice-site behavior has separate browser verification. Continue with context handoffContext and task handoffLong work needs durable decisions and evidence, not just a long conversation. README explains use, design documents explain choices, handoffs record current progress and AGENTS.md holds ongoing instructions. Do not turn all temporary progress into permanent rules.Read the full article, permissionsPermissions, sandbox, network and keysSandbox rules define technical access to files and networks; approval policy determines when the agent asks before acting. No prompt does not guarantee permission, and read access does not imply write access everywhere.Read the full article and cloud workCloud tasks and GitHubCloud tasks run in a remote environment configured for a repository. They suit longer delegated work, but cannot automatically see uncommitted files on your computer. Creating a pull request is distinct from merging or deploying it.Read the full article.
Back to the Codex learning hubCodex learning hub: tutorial directoryA planned 60-lesson, ten-unit Codex curriculum, from setup and your first task to MD instructions and advanced integrations. Find your next lesson by experience, platform, goal or command; unpublished entries show their status.Read the full article
Read the full description
Phone to Mac / Windows to Files
Lifestyle
Codex learning hub: tutorial directory
A planned 60-lesson, ten-unit Codex curriculum, from setup and your first task to MD instructions and advanced integrations. Find your next lesson by experience, platform, goal or command; unpublished entries show their status.
Lifestyle
Worktrees and isolated tasks
A Git worktree gives one repository multiple working directories on different branches. It isolates file edits, but databases, ports and external services may still be shared. File isolation is not full resource isolation.
Lifestyle
Workshop: build a small website
Plan and build the Small Steps task website from brief.md, with adding, completing, deleting, filtering and local persistence. Separate HTML, CSS, data functions, UI events and tests, verify with Node and browser checks, and document restart and recovery steps.
Lifestyle
Usage and efficiency: reducing rework
Record task conditions, model options, time and outcomes to reduce unnecessary retries and excess context.
Articles that cite this one
Latest travel guides

GuideTokyo
Where to Stay in Tokyo: Comparing Shinjuku, Ueno, Tokyo Station, Shibuya, Asakusa, Ikebukuro, and Ginza, Plus Airport Access, Accommodation Tax, and Luggage Delivery
Where should you stay in Tokyo? Compare Shinjuku, Ueno, Tokyo Station, Shibuya, Asakusa, Ikebukuro, and Ginza by the same criteria: access from Narita and Haneda, transit routes, nearby attractions, neighborhood character, and who each area suits. Includes a comparison table, a Yamanote Line diagram, Tokyo’s accommodation tax as verified in 2026/9 (changing to 3% in 2027/4), and Airport TA-Q-BIN luggage shipping rules.
- Budget
- Hotels

GuideTokyo
How to Choose Tokyo Transit Passes: Are Suica, Welcome Suica, the Tokyo Subway Ticket, and the JR Pass Worth It?
On a first Tokyo trip, start with an IC card and pay per ride (Welcome Suica has no deposit and is valid for 28 days). If you take four or more subway rides in a day, add a 72-hour Tokyo Subway Ticket for 2,000 yen; a JR Pass is never worthwhile if you stay in Tokyo and do not go to Kansai. See what TOURIST PASMO, Suica on iPhone, and the Tokyo Metro day pass do and do not cover, with a decision chart. Prices verified in September 2026.
- Transport
- Budget

GuideTokyo
Tokyo Disneyland and DisneySea Guide: Ticket Prices, Fantasy Springs, Disney Premier Access (DPA), Standby Pass, and Which Park to Choose for Your First Visit
Tokyo Disney one-day Passport prices vary: most weekdays in 9/2026 cost ¥9,900 and weekends ¥10,900. At 14:00 daily, tickets go on sale for the same date two months later. Free Priority Pass is no longer on the official service list; only paid Disney Premier Access (¥1,000–3,500 per person per use) shortens waits. Covers hours, the 25th anniversary, Standby Pass, Entry Request, Fantasy Springs access and first-visit park choice; checked on the official site in 9/2026.
- Itineraries
- Family
Sources
- Remote connections · Checked:
- Cloud tasks · Checked: