Not a remote control for your Mac.
The agent, the repo, and Git all live on the device in your hand. Nothing to leave powered on at home, no SSH tunnel, no relay service to configure.
Repodex is a self-contained iOS app that turns your iPhone into a safe, AI-assisted code workstation. Clone a GitHub repo, chat with an agent that actually reads your code, review every change as a diff, and push it back — with nothing running at home.

The agent, the repo, and Git all live on the device in your hand. Nothing to leave powered on at home, no SSH tunnel, no relay service to configure.
Backed by libgit2 (not /usr/bin/git): native red/green diffs, staged vs. unstaged, fast-forward pull, one-tap Sync, branch manager.
No shell, no builds, no deploys — enforced in Swift, not just the prompt. Every edit lands as a patch you explicitly Apply or Discard.
It reads files, walks Git history, explains code, and proposes edits as patches. A ~23-tool read/preview allowlist — auditable on every request.
Bring your own OpenAI, Anthropic, or ChatGPT/Codex subscription. Keys stay in the iOS Keychain. One app, one workflow, three model ecosystems.
Real diff viewers, tap-to-stage, AI-drafted commit messages, saved and forkable conversations. A native app, not a desktop tool shoehorned onto a phone.
Repodex is structured around the four moments that matter on mobile: connect, browse, propose, and approve.

Sign in with a GitHub token. Repodex clones full repositories to your device — no proprietary cloud in between.

Open the file tree of any cloned repo. Filter, jump, and read source like you would in any editor.

See branch, sync status, and changed files at a glance. Repodex shows you the state of your repo the way Git actually thinks about it.

Every agent edit lands here first — full diff, hunk by hunk, with a clear Apply or Discard before anything touches disk.
Stop squinting at PR diffs in a browser. Repodex stages every change as a patch envelope you can read, pick apart hunk-by-hunk, or throw away — before a single byte hits your remote.


Ask in plain English. The agent walks the repo, finds the relevant files, explains what's there, and proposes an edit you can review like any other commit. Its toolbox is a narrow allowlist of read and preview functions — no shell, no process spawning, no writes without your tap. And an Agent Details inspector shows you exactly which files, instructions, and tools went into every request.
Explain a file, function, or slice of Git history in context.
Search, outline, and map usages across the repo.
Prepare a patch you can apply or discard hunk-by-hunk.
Draft a commit message that actually matches the staged diff.


Stage, commit, push, pull, sync, fetch, branch — the operations you actually reach for, surfaced as deliberate taps. Destructive actions like discard are clearly marked and confirmed.


Builds, tests, CI, and deployment stay where they belong: outside the phone, on proper automation. Repodex handles the human-in-the-loop part.
Those apps are remote controls for an agent running somewhere else — they need a Mac that's powered on, awake, online, and babysitting a live session. Repodex puts the agent, the repo, and Git on the device itself. You trade raw on-machine execution for independence, a native review UX, and a safety boundary the agent physically can't cross.
An SSH prompt on a phone turns every typo into a destructive command, and it requires keeping a machine reachable from the internet. Repodex works on a local clone with a native review UX and only flows back through reviewed commits — no live shell, no exposed dev machine, credentials in the iOS Keychain.
You bring your own key for OpenAI, Anthropic Claude, or an eligible ChatGPT/Codex subscription. Prompts and the minimum file context for each request go to the provider you choose. An Agent Details inspector shows exactly which files, instructions, and tools were sent — plus token usage and request IDs.
Repodex is built around GitHub today — clone over HTTPS with a personal access token. Broader multi-host support isn't promised yet.
No, by design. Repodex has no shell, no process spawning, and no on-device toolchain. It hands a clean commit to the CI you already trust.
Never. Every agent-prepared change becomes a staged patch envelope. Apply or Discard is an explicit tap — enforced in Swift policy, not just the prompt.
Believe us, we'd love to. iOS doesn't allow it — Apple's sandbox and App Store rules forbids apps from compiling and executing arbitrary code on-device, so a real on-phone build/run/test loop isn't something any App Store app can ship. Repodex leans into that limit instead of pretending around it: review and commit on the phone, let your CI handle execution.
TestFlight is coming soon. You'll be able to review branches on the couch and land commits from the airport without a Mac.