Repository navigation
Codex for Android — embedded server by default
Pre-releaseCodex for Android brings OpenAI Codex to ARM64 Termux on Android 10 or newer.
Plain codex now uses the embedded server automatically, including session resume and fork. This avoids the shared-daemon socket failure reported on Termux. Normal command approvals and sandbox settings are unchanged. The underlying shared-daemon recovery issue remains unresolved; shared daemon operation is experimental on Android.
Install or update inside Termux with Node.js 22 or newer:
npm install -g --allow-scripts=codex-android codex-android@latest
codex login --device-auth
codexThe package-specific script approval lets npm run setup for missing Git, ripgrep, browser-opening tools and CA certificates. The launcher creates its private settings directory automatically and preserves existing settings. You no longer need to add --no-daemon manually.
Early access: the full Linux Android build, security checks, 24 Node tests and 4 packaging tests passed. Acceptance of this default launcher on a physical ARM64 device remains pending. Five retained regression tests remain unresolved. See the validation record.
The package was built and staged on GitHub. The public registry package was downloaded and verified on GitHub. Its attached
archive matches the cloud build checksum and includes a checksum sidecar. Keep projects in Termux's private home directory, and stop running daemons before resetting settings. To verify a downloaded archive:
sha256sum -c codex-android-0.160.0-android.4.tgz.sha256Installation guide · npm package · Report an issue
Based on OpenAI Codex. Independently maintained and not affiliated with OpenAI. Apache-2.0; required copyright, attribution and third-party notices are included in LICENSE and NOTICE.