Claude Code on your phone, with full parity

Manta's phone app is the same code as the desktop, so you get the full Claude Code transcript on your iPhone, not a status viewer. Read the diff, approve the risky command, dictate what to do next.

ethernal / feat-authbox-fra-1
write tests for the new pairing flow
Manta
Adding tests for the pairing flow now. Reading the auth module first.
read src/server/auth.mjs
edit src/server/auth.test.mjs +52 −0
awaiting permission…
Permission needed
Bash(rm -rf ./dist && npm run build)
DenyAllow
Reply to Manta…
The client

Same code as the desktop

The phone app is not a viewer for the desktop. It is the desktop app, packaged for a phone, talking to the same box.

Notifications

Push that knows which device to use

A phone client that cannot approve a permission also cannot unblock an agent. The work waits until you get back to your laptop, which defeats the point of carrying it around. Manta's notifications solve that, and route by what you are doing right now.

Where it works

Native iPhone, browser everywhere else

The iPhone app ships in the App Store. Every other phone runs the same client in a browser at the box's per-device URL. The transcript is identical.

FAQ

Questions about the phone app

Five questions, answered in full.

Is the phone app a viewer or a real client?

A real client. The iPhone app is the same React code as the desktop, packaged with Capacitor. You get the full transcript, live tool output, approvals, dictation and file upload, not a status page that links out to your laptop.

Does Manta have a phone app for other phones?

No native app beyond iOS. The browser client works on every phone and serves the same app. You can pin the box's URL to the home screen. The remote page covers the part that does not depend on a phone form factor.

Do notifications wake up the phone even when I am at my desk?

No. Manta's push routing only sends to the phone when the desktop is not foreground or active. At your desk, the desktop rings. Away from it, the phone rings. Blocking asks like a permission request ring every device at once, because the agent is stuck until you answer.

Can I dictate a reply instead of typing on the phone keyboard?

Yes. Hold the mic, speak, release. The same command classifier the desktop uses picks dictation from a spoken question. The text lands in the composer ready to send or edit.

Does the phone talk to my laptop or straight to the box?

Straight to the box. The phone pairs with the box directly over HTTPS, the same way the desktop does. Your laptop does not need to be open. Closing the laptop does not drop the phone.

Put it on your own box

Free, open source, MIT. Runs on a Linux VPS or a Mac you already own.

$ curl -fsSL https://mantaui.com/install.sh | bash