RepodexTestFlight coming soon
v1.0 · TestFlight coming soon

No Mac. No server.
Just your phone.

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.

TestFlight coming soonSee the workflow
iOS 26iPhone & iPadNative Swift · libgit2BYO API key
Repodex home screen showing cloned repositories
What it does

A pocket instrument for landing code changes.

01// No remote machine

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.

02// Real Git, in-process

Clone, diff, commit, push — natively.

Backed by libgit2 (not /usr/bin/git): native red/green diffs, staged vs. unstaged, fast-forward pull, one-tap Sync, branch manager.

03// Sandboxed by construction

AI that can't touch your code without consent.

No shell, no builds, no deploys — enforced in Swift, not just the prompt. Every edit lands as a patch you explicitly Apply or Discard.

04// Agent-assisted

An agent, not a magic wand.

It reads files, walks Git history, explains code, and proposes edits as patches. A ~23-tool read/preview allowlist — auditable on every request.

05// Provider-agnostic

OpenAI, Claude, or Codex. Your key.

Bring your own OpenAI, Anthropic, or ChatGPT/Codex subscription. Keys stay in the iOS Keychain. One app, one workflow, three model ecosystems.

06// Built for mobile

Designed for thumbs, not relayed terminals.

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.

The workflow

Four screens. One commit.

Repodex is structured around the four moments that matter on mobile: connect, browse, propose, and approve.

Repodex welcome screen with GitHub sign-in
Step 01

Connect a repo

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

File browser showing repository contents
Step 02

Browse the project

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

Repository status view with clean working tree
Step 03

Inspect the working tree

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.

Patch envelope showing a Swift diff ready to apply
Step 04

Review a staged patch

Every agent edit lands here first — full diff, hunk by hunk, with a clear Apply or Discard before anything touches disk.

Patch review

Refined for touch.
Strict about consent.

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.

  • Hunk-level accept / reject
  • Full unified diff with syntax cues
  • Per-file +/− line counts at a glance
  • Explicit Apply vs Discard — never automatic
Patch envelope showing additions to DesignSystem.swift
Repodex agent chat explaining its capabilities
The agent

Reads the project.
Prepares the patch.

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.

Understand

Explain a file, function, or slice of Git history in context.

Locate

Search, outline, and map usages across the repo.

Edit

Prepare a patch you can apply or discard hunk-by-hunk.

Commit

Draft a commit message that actually matches the staged diff.

Composing a question to the agent
Ask anything in plain English.
Patch applied confirmation in chat
The agent reports back when a patch lands.
Git actions

All the Git verbs.
None of the foot-guns.

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.

StageCommitPushPullSyncFetchSwitch branchCreate branchDiscard
Repository view showing unstaged modified files
Git actions menu with push, commit, pull, sync, fetch
Positioning

Built for the moments between the desk.

Builds, tests, CI, and deployment stay where they belong: outside the phone, on proper automation. Repodex handles the human-in-the-loop part.

Designed for
  • +Reviewing diffs
  • +Understanding files
  • +Preparing small edits
  • +Drafting commit messages
  • +Pushing reviewed patches
Not for
  • Running builds or test suites
  • Executing arbitrary shell commands
  • Replacing your CI pipeline
  • Deploying to production
  • Being VS Code on your phone
Questions

Reasonable concerns. Clear answers.

How is this different from apps that drive Claude Code or Codex on my Mac?+

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.

Why not just SSH into my workstation?+

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.

Where does the AI run? What does it see?+

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.

Which Git providers are supported?+

Repodex is built around GitHub today — clone over HTTPS with a personal access token. Broader multi-host support isn't promised yet.

Does it run my tests or builds?+

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.

Can the agent commit, push, or write files without me approving?+

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.

Why not just compile and run my code on the phone too?+

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.

Your laptop can stay asleep.

TestFlight is coming soon. You'll be able to review branches on the couch and land commits from the airport without a Mac.