Voice-powered AI
Talk through changes with Max, your voice assistant. Hands-free reviews, dictated prompts, spoken summaries of what changed.
ZenFlo is a remote control for Claude Code. Start a session on your machine, then drive it from your phone or browser — review diffs, approve tools, and talk to your AI by voice. Your code never leaves an encrypted channel.
$ npm install -g zenflo
AuthContext.tsx to subscribe through
SyncSession. Here's the plan:
+ const sync = useSyncSession(); + useEffect(() => sync.invalidate(), []); - const [token, setToken] = useState();
Drives the tools you already use
ZenFlo wraps Claude Code with a beautiful, secure remote layer — so the full power of your dev machine fits in your pocket.
Talk through changes with Max, your voice assistant. Hands-free reviews, dictated prompts, spoken summaries of what changed.
Everything is encrypted client-side with tweetnacl. The server only ever relays ciphertext — your code stays yours.
Start on desktop, continue on your phone. Sessions, diffs, and tasks stay in lockstep across every device over WebSocket.
Review every file edit and command before it runs. Approve or reject from anywhere — Claude waits for your call.
Native iOS, a fast web app, and desktop. One account, one encrypted stream, the same session everywhere.
Full internationalization (English, Spanish, Polish, Russian) and a thoughtful, accessible interface in light and dark.
Real coding power, presented for the small screen. Here's the flow from pairing to approving a change.
"Walk me through the diff."
Max speaks the latest changes back to you and takes spoken instructions in real time. Perfect for reviewing a PR on a walk or kicking off a task while your hands are full.
export async function verify(token) { - return jwt.decode(token); + const claims = jwt.verify(token, KEY); + if (!claims.sub) throw new Unauthorized(); + return claims; }
Every edit and shell command shows up as a clean, reviewable card. Read the diff, then approve or reject — Claude pauses until you decide, no matter where you are.
Built-in task tracking keeps your session organized and synced. Pair a new device in seconds with an encrypted QR handshake — no accounts to wrangle, no plaintext on the wire.
Most AI coding tools chain you to a desk. ZenFlo sets the session free without giving up control or privacy.
It's the real Claude Code running on your real machine — your files, your tools, your environment. ZenFlo is just the remote.
Zero-knowledge by design. The relay server literally cannot read your data — encryption and decryption happen only on your devices.
An idea at lunch, a hotfix on the train. Kick off and steer real work from your pocket, then finish at your desk.
MIT-licensed and self-hostable. Run the whole stack yourself, or use the hosted relay — your call.
Install the CLI on your machine, scan the QR with the app, and you're live. Free and open source.
$ npm install -g zenflo
$ zenflo