Answer what the agent asks
Approve a command, answer a question or accept a plan, and the agent carries on.
Run the luther CLI on your Mac, pair the mobile app, and start, steer and approve Claude Code, Codex and five more agents from anywhere. End-to-end encrypted.
Free and open source under Apache 2.0.

Threads from every agent and project sit together. Open one to read the reply, answer what it asks or queue the next task. See the seven agents


Luther starts each agent’s own CLI with the login, plan and limits you already have, and shows the models and effort levels that agent lists.
Every way in ends at Luther on 127.0.0.1. A paired phone seals each request with X25519 and AES-256-GCM, so a tunnel carries only ciphertext.
No relay or database of ours sits in between.
The admin token works only on the Mac itself.
Remove a phone and its connections close within seconds.
Approve a command, answer a question or accept a plan, and the agent carries on.
Read the diff of every turn, then commit, push and open the pull request.
Turn 3 · src/auth/session.ts · +3 −2
Each agent lists its own models, from Opus 5.5 to the hundreds Oh My Pi offers.
A tmux terminal that survives a dropped connection; pick it up later at the desk.
One Go binary; luther doctor lists what is missing.
$ luther doctor✓ Go 1.26.10✓ Claude Code, logged in✓ Codex 0.165.0✓ tmux for terminals✓ cloudflared
Tailscale Funnel or a Cloudflare tunnel; nothing to install on the phone.
$ luther funnelFunnel ready,end-to-end encrypted$ luther tunnel --quickQuick tunnel ready
Scan the code luther pair shows; it works once and expires in minutes.
Pair with your Mac
Point the camera at the code luther pair shows.
The rest is in the README on GitHub.
$ luther statusRunning pid 81244, port 47900Funnel https://mac.tailnet.ts.net:8443Quick https://….trycloudflare.comTunnel https://luther.your-domainPhones 2 paired
Nothing. It is open source under the Apache License 2.0; you build it from source.
No. The agents run on the Mac with their own logins; the phone sends prompts and reads sealed replies.
Only for the tailnet-only route. Funnel and both Cloudflare tunnels reach the Mac from any network.
iPhone and Android, both built from source for now. Widgets and Live Activities are iPhone-only.
The agents stop until it wakes. Luther keeps the Mac awake while it runs, but closing the lid still sleeps it.