OpenLive: Give Your AI Coding Agent a Voice That Runs Locally
Youβre deep in a coding session with Claude Code. Your hands are on the keyboard, but you wish you could just talk to it β explain what you want, hear it think out loud, interrupt when itβs going the wrong direction.
OpenLive makes that work. Itβs an open-source voice and vision layer that runs entirely on your machine. The speech recognition, text-to-speech, and voice activity detection all happen locally via WebGPU. No audio uploads, no per-minute fees like ElevenLabs or OpenAI Realtime.
What It Actually Does
OpenLive sits between you and your AI:
mic β VAD β STT β your AI β TTS β speaker
(local) (local) β (local)
βββ Claude Code, Codex, Cursor,
or any model with an API key
The voice pipeline runs in your browser using WebGPU:
- Silero VAD β detects when youβre speaking
- Whisper STT β transcribes your speech to text
- Smart-Turn β knows when youβve actually finished talking (not just paused)
- Kokoro/Supertonic TTS β speaks the AIβs response back to you
The only thing that leaves your machine is the text transcript (and optionally camera/screen frames for vision). Your voice audio never uploads anywhere.
Why This Matters: The Cost Comparison
| Service | What You Pay |
|---|---|
| ElevenLabs Agents | Per-minute audio fees + model costs |
| OpenAI Realtime | Per-minute audio fees + model costs |
| Gemini Live | Googleβs pricing |
| OpenLive | Just your normal model API costs (or $0 with local agents) |
If youβre already paying for Claude Code or have a Codex subscription, OpenLive adds voice for free. If youβre using Ollama locally, the entire stack costs nothing.
Quick Start: Get Talking in 5 Minutes
Option 1: Download the app
- Grab the installer from GitHub releases (macOS, Windows, Linux)
- Open the app
- Either paste an API key (OpenAI, Anthropic, etc.) OR pick your coding agent in Settings β Agents
- Start a call
First run downloads ~200MB of voice models from Hugging Face. After that, itβs cached.
Option 2: Run from source
git clone https://github.com/katipally/openlive.git
cd openlive
pnpm install
pnpm desktop:dev
Requires Node.js 22.13+ and pnpm.
Practical Use Case 1: Voice-Drive Claude Code
This is the killer feature. Connect OpenLive to Claude Code and you can:
- Describe what you want verbally β βRefactor this function to use async/awaitβ
- Hear the agentβs plan β It speaks its step-by-step thinking
- Interrupt anytime β Say something and it stops mid-sentence (barge-in)
- Answer permission prompts by voice β βYesβ / βNoβ when it asks to run commands
Setup:
- Open Settings β Agents
- Click Install next to Claude Code (or Codex, Cursor, OpenCode)
- Sign in when prompted
- Start a call, pick the agent, select your project folder
Your conversation lands in ~/.claude/projects/... β the same place Claude Codeβs CLI stores sessions. You can resume from either the CLI or OpenLive.
Practical Use Case 2: Hands-Free Debugging
Youβre looking at a stack trace. Instead of typing:
βThis error is happening in the payment module. The stack trace shows itβs failing at line 47 of processor.ts. I think itβs a null reference but Iβm not sure why user.paymentMethod would be null here.β
Just⦠say that. Out loud. While looking at the code.
OpenLive can also share your screen or camera with vision-capable models, so you can say βlook at this errorβ and it sees what you see.
Practical Use Case 3: Clone Your Own Voice
Settings β Clone Voice lets you record 5-30 seconds of yourself. From then on, the AI speaks in your voice.
This runs locally using ZipVoice (Apache 2.0). The model is ~208MB, downloaded on first use, and you can delete it anytime. Profiles export/import between machines.
Important: Only clone your own voice or one you have permission to use.
Practical Use Case 4: Mini Mode While You Work
Shrink OpenLive to an always-on-top pill. It keeps listening while you code in your editor. When you need something, just talk. Notifications and a menu-bar tray keep you connected without a full window.
What Models Work?
With an API key:
- Anthropic (Claude)
- OpenAI (GPT-4, etc.)
- Google (Gemini)
- xAI (Grok)
- DeepSeek
- Groq
- Ollama (fully local β no API costs at all)
As a coding agent (via ACP):
- Claude Code
- Codex
- Cursor
- OpenCode
- Hermes
The Agent Client Protocol (ACP) is a JSON-RPC standard for talking to coding agents. OpenLive speaks it natively.
Architecture: How It Stays Private
βββββββββββββββββββββ your machine βββββββββββββββββββββ
β renderer (browser) agent server β
β β
β mic β VAD β STT β text ββ WS ββ your coding agentβ
β βββββββΆβ (local stdio) β
β speaker β TTS β reply ββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Audio processing happens in the browser renderer via WebGPU
- The WebSocket carries only text + optional image frames
- API keys are encrypted at rest (AES-256-GCM)
- Only the last 4 digits of keys are ever displayed
Limitations (Honest Assessment)
Itβs not GPT-4o voice mode. OpenLive is a cascaded pipeline (speech β text β model β text β speech), not a native speech-to-speech model. That means:
- Slight latency between when you stop talking and when the AI starts responding
- The AI canβt overlap listening and talking the way GPT-4o can
- Emotional nuance in your voice doesnβt transfer to the model
WebGPU required. Modern Chrome, Edge, or Firefox. Safari support is limited.
First-run download. ~200MB for the voice models. Slow on bad connections.
Node 22.13+ required for building from source.
FAQ
Does my voice audio get uploaded anywhere?
No. Speech recognition runs locally via WebGPU. The only thing sent to the model is the text transcript.
Can I use this without any cloud APIs?
Yes. Use Ollama as your backend and everything runs locally. Zero cost, zero data leaving your machine.
Does it work with my existing Claude Code sessions?
Yes. Sessions are stored in the same location Claude Code uses. You can start in OpenLive and resume in the CLI, or vice versa.
How much does it cost?
OpenLive itself is free and open source (MIT). You pay only your normal model API costs β no audio surcharges.
Can I use this on a laptop without a GPU?
WebGPU will use whatever GPU is available. On integrated graphics, expect higher latency. CPU-only fallback is limited.
What about Linux?
Supported. Download the AppImage or .deb from releases, or build from source.
When to Use OpenLive
β Good fit:
- You want to talk to your coding agent hands-free
- Youβre already paying for Claude Code / Codex and want voice without extra fees
- Privacy matters β you donβt want audio uploaded
- You want to clone your own voice for a personalized assistant
β Not the right tool:
- You need real-time speech-to-speech with overlapping talk (use GPT-4o voice)
- Youβre looking for a phone/call-center solution
- You need production-grade reliability (itβs still early-stage OSS)
Links
- GitHub: katipally/openlive
- Releases: Latest download
- Demo video: In the repo README
If youβve ever wished you could just talk to Claude Code while keeping your hands on the keyboard, OpenLive is worth the 5-minute install. The local-first architecture means no surprise audio bills, and the coding agent integration is genuinely useful β not just a demo.