Codex mobile pairing fails on iPad Pro running 27 beta 2; QR and manual code both fail
Open 💬 8 comments Opened Jun 30, 2026 by kvarnelis
What version of the Codex App are you using (From “About Codex” dialog)?
Version 26.623.70822
What subscription do you have?
Max x 20
What platform is your computer?
Darwin 25.4.0 arm64 arm
What issue are you seeing?
Title:
Codex mobile pairing fails on iPad Pro running 27 beta 2; QR and manual code both fail
Summary:
An iPad Pro running 27 beta 2 cannot pair with Codex remote control from ChatGPT/Codex. The ChatGPT app shows:
“Pairing failed. Something went wrong while pairing. Try scanning the code again.”
Both QR scanning and manual pairing code fail.
What I tried:
- Confirmed same ChatGPT account/workspace
- No ChatGPT app update available
- Force quit/retry
- Sign out/in
- Reinstall ChatGPT app
- Manual code entry
- Another iPad (running 26.5) can pair successfully to the same Mac/host/account
- I tried doing this on another Mac running Codex, and the same problem happened
Host details:
- Codex Desktop: 26.623.70822
- Host OS: 26.4.1
- Pairing attempt observed at: 2026-06-30 14:07:31 EDT
- Host log request id: 020bec6c-6ba1-4df0-af45-7e20088d593a
- Host appears to start pairing successfully; no visible host-side HTTP error in local logs.
- Later log line: remote control connection closed at about 14:08:23 EDT
Expected:
The iPad should pair and appear as a remote Codex device.
Actual:
The iPad shows the “Pairing failed” modal every time.
Attachment:
Screenshot of the pairing failed modal.
What steps can reproduce the bug?
Feedback ID: 019f1549-b1a1-7273-9c1f-b84f4a6c947d
What is the expected behavior?
_No response_
Additional information
_No response_
8 Comments
I'm seeing a similar problem on Android 17 QPR preview build, while the same flow works on Android 16.
This may only be loosely related since it's a different platform/device.
If it would be better to track this separately, I'm happy to open a new issue with the device/app/OS details.
Same issue on Android 13 mobile and MacOS laptop (using latest ChatGPT Codex Desktop app).
Additional device-side evidence captured from the affected iPad over USB on 2026-07-13.
Affected device:
com.openai.chatReproduction timestamp: approximately 2026-07-13 00:21:12 EDT.
The iPad unified log shows that ChatGPT:
SecKeyCreateWithDataandSecKeyVerifySignature, indicating that the pairing challenge signature is parsed and verified.SecKeyCreateRandomKey; CryptoTokenKit reportsSEPClientObject: createKey.SecItemAdd_ios, reads the Secure Enclave key, and exports the public key.SecItemDelete_iosfor that newly created key, after which the UI reports pairing failure.The same sequence reproduced twice. All visible network transactions in the failure window completed successfully at the transport/HTTP layer. The Codex host on the Mac recorded no corresponding enrollment completion or rejection at the same timestamp. This places the failure after challenge retrieval/verification but before the mobile client becomes an enrolled remote-control client.
The immediate Secure Enclave/Keychain rollback may be the most useful point to trace. An HTTP 200 could still contain an application-level rejection in its response body; production unified logging redacts that body.
Raw device archives were retained locally and are not attached because they contain unrelated private device activity. I can provide a narrowly scoped diagnostic artifact or additional request identifiers if an OpenAI maintainer specifies what is needed.
The same issue on Android 1.2026.288 and MacOS Codex 26.707.62119.
I had the same issue on Android and Windows. It appears to be related to a security restriction. My phone was rooted, and I kept getting the error: “Something went wrong while pairing. Try scanning the code again.”
After switching to a non-rooted phone, the pairing worked successfully.
Same issue on HarmonyOS 4.2.0.191 with microG service and Windows ChatGPT 26.715.72359.
@ogisa-setsuna After upgrading from HarmonyOS 4.2 to HarmonyOS 6.1, Codex Remote Control pairing succeeded.
9:07
@taoyuanyuan Well thank you but i don't want to use Harmony 6 yet.