Relaydex Local iPhone is a Web/PWA direction based on 1271535149/relaydex-local.
The goal is to control a local desktop Codex session from iPhone Safari without opening a new SSH terminal and without moving Codex execution to the phone.
This repository is in planning/prototype stage.
The first implementation target is deliberately narrow:
iPhone Safari over Tailscale
-> web/PWA UI served by the Mac
-> Relaydex relay/bridge protocol
-> local codex app-server
-> local Codex workspace, files, git, and terminal actions
This is not a public production relay yet. The early milestone is proving that an iPhone browser can pair with the host bridge, list local Codex threads, read a thread, and start a turn.
The upstream project currently provides:
phodex-bridge/: Node.js bridge running next to local Codexrelay/: minimal WebSocket relay serverandroid/: Android client using the bridge/relay pairing modelDocs/: self-hosting and privacy notes
This project starts from that architecture but replaces the Android client path with a browser/PWA client suitable for iPhone Safari.
- Do not expose
codex app-serverdirectly to the public internet. - Do not make the iPhone run Codex locally.
- Do not build an OpenAI API chat client.
- Do not start by building a native iOS/Swift app.
- Do not treat SSH into the Mac as the product experience.
No license has been selected for this repository yet.
The upstream Relaydex Local repository is published under the ISC License. If code is copied from upstream, this repository must preserve the required license and attribution files before redistribution.