Lifestyle
Continuing Codex work on iPhone or iPad
Check the available iOS entry point, pairing and authentication, then track a supported task on its host.
About 12 min read · Practice 25 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
Goal and the iPhone's role
The iPhone sends requests and displays results; the connected host provides source files, terminal, dependencies and signed-in websites. Installing ChatGPT on the phone does not install Codex CLI or synchronize computer folders into Files. Read the mobile overviewMobile: iPhone and AndroidRemote 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.Read the full article and Remote host setupRemote setup, diagnosis and disconnectionPair devices, diagnose host availability and verify fresh file reads. Distinguish remote access, device pairing and task execution when stopping work.Read the full article to distinguish connection, task and execution.
Before starting: prepare the host and account
Update ChatGPT desktop on your Mac or Windows computer, use the same account/workspace as the iPhone and confirm Codex access. Extract the Small Steps pack, copy expected into codex-iphone-lab and retain the original. Check the five source files on the host before pairing. Use this fictional practice project rather than private production work.
Install or update the official ChatGPT app from App Store, verifying OpenAI as publisher. Complete SSO, MFA or passkey requirements before Remote setup. Organization access may need administrator enablement and rollout can vary. If Remote is absent, record app version and workspace; switching Safari or reinstalling CLI does not establish feature access.
This lesson uses iPhone as the example. On iPad, first confirm that Remote is actually available in your ChatGPT app and that you can select a host before following the same file-reading exercise. The official page describes iOS access without guaranteeing a separate iPad layout. Do not infer iPad button positions from iPhone screens or treat this lesson as evidence of an iPad test.
Add your own identification file on the host
Create remote-check.txt in codex-iphone-lab, replacing 01 below with your own marker. Inspect any existing file; do not overwrite another task's file. This sixth file supplements the five website files. Use a unique marker per copy, never an account, password or pairing code. Privately note the marker and full path; omit the marker from the later prompt.
IOS-PRACTICE-01
Step 1: scan into Remote with Camera
On the host, open Settings → Connections → Control this Mac or PC, select Set up or Add and complete verification to display the pairing QR code. In iPhone Camera's Photo mode, frame the entire code and tap the detected link; Control Center's code scanner is another route. Do not upload a photo of the code to a chatbot. The link should open official ChatGPT setup.
If scanning fails, fit the whole code in frame, reduce glare and use photo/scanner mode. If only Safari opens, verify the installed official app and intended login, then restart setup from the host. Keep pairing URLs, QR codes, authentication codes and account details out of public troubleshooting posts and teaching screenshots.
Confirm account, workspace and host in the phone setup. Success should show the host in Remote and let you select codex-iphone-lab and open a Codex task. A login-complete page alone is insufficient. If the listed machine is wrong, revisit the intended host's pairing setup. Diagram 1 is the iPhone entry, 2 the selected host and 3 the verifiable project result.
Step 2: send a precise file-read request
Paste the following into the host project's task composer in Remote. Check that keyboard autocorrection has not altered filenames or function names. This is a prompt, not a terminal command for iPhone. Send once, observe the response and record identifying task information so you can return after switching apps.
Read this Small Steps project without changing files. Confirm the working directory and inspect app.js and core.mjs. Identify the localStorage key, the field that records completion, and the function that rejects blank task titles. Cite the file for each answer. If a file is unavailable, report that instead of guessing.
Expect mokaair-codex-todo-v1 from app.js, completed and addTask's blank-title check from core.mjs, and the actual working directory. Generic todo-app advice is insufficient; ask which file was inspected. For a wrong directory, stop and select the correct host/project. A plausible explanation alone does not prove the connection reached your files.
Read a marker unique to this copy
Read remote-check.txt from this task's project now.
Quote its exact content and report the absolute file path and the tool used to read it.
Do not edit files or infer the marker from earlier messages.
If the file is missing or cannot be read, report that limitation.
Compare the reply with the marker and path in your host-side note and with the tool read record. The host's displayed name and this file marker are different facts. To check freshness, wait for the task to finish, change and save only the marker on the host, then send the same read request without supplying the new value. A stale value, missing tool evidence or mismatched path remains unverified; check saved state, host and copy first.
Step 3: follow up, review approvals and inspect progress
In the same project, explain what happens when I add Read and Build, complete Read, and choose Completed. Then explain an empty task title. Separate code you inspected, tests actually run, and checks still pending. Do not edit or clear stored data.
With only Read and Build initially present, expect Completed to show only Read and blank titles to be rejected. Account for any other stored tasks; this read-only request leaves them unchanged. Separate inspected code, executed tests and pending UI checks. Verify the predicted behavior in the computer's local preview.
If an approval appears, inspect the operation, directory and scope against your request. This read-only exercise does not need new external accounts, website publication or deletion. Review long commands on the host if the phone view is insufficient. If no approval appears, inspect the original Remote task's state instead of repeatedly creating new tasks.
Step 4: leave and return to the same task
After the read-only response finishes, switch to another iPhone app, then return through ChatGPT → Remote to the same host/task. Inspect the last response and current state, then ask for a fresh current-directory read. Old visible text does not prove the host is online now. A new successful read verifies present access.
Notifications signal completion or attention; they do not validate results. Open the task even without a notification. If the host sleeps, disconnects or closes the app, restore it and inspect whether the previous request finished. For later writable tasks, avoid resending create/submit actions merely because the phone disconnected. This read-only exercise teaches recovery first.
Completion checks and common misunderstandings
| Check | Sufficient evidence | Insufficient evidence |
|---|---|---|
| Pairing | Correct selectable Remote host | Same-account login alone |
| Reading | Directory, storage key and source function | Generic todo explanation |
| Continuation | Fresh read in the same task | Old notification or response |
| Verification | Host file and behavior checks | Unsubstantiated model assurance |
A host's localhost URL entered in iPhone Safari points to the phone, not the computer. Review host-provided results or screenshots in Remote and use the computer for local preview; public preview/deployment is a separate step. Manage access through host setupRemote setup, diagnosis and disconnectionPair devices, diagnose host availability and verify fresh file reads. Distinguish remote access, device pairing and task execution when stopping work.Read the full article, and check task cancellation separately. Signing out does not automatically delete pairings.
Finish by asking for host/directory, inspected content, unrun tests and next steps, excluding account details and codes. Compare that handoff on the computer so future phone progress checks distinguish completed work. Continue to cross-device workCross-device handoff: files and environmentsTrack the conversation, host, directory and branch so a handoff continues the intended work.Read the full article and 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, or use the Android lessonContinuing Codex work on AndroidCheck the Android app, pairing and notifications, select the correct host and verify the task output.Read the full article for equivalent verification on another phone.
On the host, remove only the remote-check.txt created in this exercise. Keep the five website files and never delete or overwrite pre-existing files. The marker and code requests are read-only. Record pairing or product operations you did not perform as untested.
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
Three numbered stages: identify the starting point, perform the exercise, and verify the result. Original illustration, not a product screenshot.
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:
- iPhone QR scanning · Checked: