Talk to Claude Code, Codex, Antigravity, or Ollama directly from your phone. It does the work and replies in chat and aloud — like a real phone call with your developer companion.
A tiny Node bridge drives the CLI on your machine and streams everything to your phone. Zero latency, total privacy.
Use the chat interface to type, or tap the mic to speak. The agent's replies are formatted beautifully and read aloud sentence-by-sentence.
Switch seamlessly between Claude Code, Codex, Antigravity, and Ollama (fully local). Each has adjustable autonomy modes.
Run "Claude on Repo A" and "Codex on Repo B" simultaneously. Jump between ongoing persistent sessions instantly.
Enter a continuous voice loop. The orb pulsates as you speak, the agent executes, and reads the reply back to you autonomously.
Everything runs over your private Tailscale network via HTTPS. Your codebase never touches a third-party voice cloud.
Uses built-in Browser Web Speech API for free STT/TTS. Or, configure it to use your own local Whisper instance for max accuracy.
Your phone handles the voice layer, while the heavy lifting (the CLI) stays on your Mac or PC.
You need Node ≥ 18, an authenticated agent CLI, and Tailscale installed.
git clone https://github.com/berkayturanci/speak-with-claude-code voicebridge cd voicebridge && npm install # Optional: Set up your environment (PROJECT_DIR, ACCESS_TOKEN) cp .env.example .env # Start the server (prints a QR code) npm start # In a new terminal tab: Expose securely to your phone tailscale serve --bg --https=443 localhost:8787
💡 Tip: Scan the QR code with your phone. Ensure Tailscale is active on both devices!