Now on the App Store

Talk to your coding agent—hands-free.

Handsfree turns Claude Code and Codex into a voice you can talk to from your phone. Kick off tasks, review work, and answer permission prompts—walking, driving, or away from the keyboard.

100% on-device voice. Free forever. No account, no voice fees.

Handsfree ink bird
hands
free

See it in action

Every project, in your pocket.

Jump into any session, talk it through by voice, and approve each step—all from your phone.

Handsfree session list showing multiple Claude and Codex projects
Handsfree voice mode reading a Claude reply aloud while listening
Handsfree permission request with Allow, Session, and Deny options
Handsfree session switcher jumping between projects in one tap

Why Handsfree

Your agent, in your ear—wherever you are.

Everything you need to drive a coding agent by voice, and nothing that gets in the way.

100% on-device voice

Speech-to-text and text-to-speech run entirely on Apple's built-in engines. Your audio never leaves the phone—no cloud voice API, no per-minute fees, nothing to configure.

Claude Code & Codex

Drives Claude Code (via the Claude Agent SDK) and OpenAI Codex, side by side. Replies stream to your phone token by token, read aloud as they arrive.

You stay the gatekeeper

Every tool call is gated. Permission prompts and multiple-choice questions come to your phone—nothing runs until you tap Allow. Switch between safelist, ask-all, and auto modes on the fly.

Reach it from anywhere

Same Wi-Fi works out of the box. Add Tailscale and talk to your agent from the road—no port forwarding, no public exposure. Lock it down further with an optional shared-secret token.

One session, many phones

Multiple devices view and drive the same live session in sync. Start on your laptop, continue on your phone—the bridge keeps one clean history.

Free & open source

The Handsfree bridge is MIT-licensed and self-hosted—it runs on your machine, next to your agent. No account, no lock-in, no data leaving your control.

Up and running in a minute

Three steps to talking.

1

Get the app

Download Handsfree from the App Store and open it on your iPhone.

2

Run the bridge

On the computer where your coding agent lives, start the bridge and leave it running.

$ npx handsfree-bridge@latest
3

Scan & talk

The bridge prints a pairing QR code. Scan it in the app—then just start talking to your agent.

“Run the tests and fix whatever's failing.”
On it — running the suite now…
Claude wants to run npm test
Allow Deny
2 tests were failing — a null check in auth.ts. Fixed and all green. ✅
Listening…

Private by design

Your voice stays on your phone.

No cloud voice model. No separate service to host. No API keys for speech. The bridge only ever moves text.

  • Speech in, speech out — Apple's on-device recognition and text-to-speech, so audio never touches the network.
  • The bridge is yours — it runs on your own machine, beside your agent, and speaks a plain text WebSocket protocol.
  • No new bills — voice adds nothing to your costs. Your agent runs on the subscription you already have.

Bring your own agent

Works with the tools you already use.

// via Claude Agent SDK

Claude Code

Runs on your Claude Pro or Max subscription—no pay-as-you-go API billing. Full tool use, streamed to your phone with permission gating.

// via Codex CLI

OpenAI Codex

Point the bridge at your Codex CLI and drive it the same way—side by side with Claude, one live session per project and agent.

Good to know

Questions & answers

Is the voice really free?

Yes. Speech-to-text and text-to-speech run on Apple's built-in, on-device engines inside the app. There's no cloud voice API, no voice model to host, no subscription and no per-minute fees for the voice experience.

What do I need to run it?

An iPhone with the Handsfree app, and a computer running Node 20+ with Claude Code and/or the Codex CLI installed and logged in. Start the bridge with npx handsfree-bridge@latest and scan the QR code.

Can I use it away from home?

On the same Wi-Fi it just works. To reach your agent from anywhere, install Tailscale on your phone and computer—the bridge advertises your Tailscale address automatically, with no port forwarding.

Is it safe to let an agent run commands?

You're always the gate. Every tool call is checked against your chosen permission mode, and prompts stream to your phone for an Allow / Allow-for-session / Deny answer. Bind the bridge to your LAN or Tailscale and add an optional shared-secret token to keep it to your own devices.

Can I use my laptop and phone on the same session?

Yes—multiple phones can view and drive the same live session at once, all in sync. The bridge stays the single writer so your history never diverges or corrupts.

Start talking to your code.

Download Handsfree, start the bridge, and drive Claude Code or Codex with your voice—free, private, and hands-free.