voice-ui-kit vs jarvis
Two of the top projects in Voice and realtime, side by side: who leads on each score part and who each one suits, then setup, license, activity and what each review found.
voice-ui-kit
React components and templates for Pipecat voice agent frontends
jarvis
Voice interface that brainstorms specs and drives Claude Code sessions on macOS
Verdict
voice-ui-kit ranks higher, 61 to 58. Of the 4 score parts we measure for both, voice-ui-kit leads on 1, jarvis on 2 and 1 is even.
- Adoptionjarvis leads by 13 points, 41 to 28.
- FreshnessEven at 100.
- Maintenancevoice-ui-kit leads by 28 points, 66 to 38: a wide gap.
- Agent-readyjarvis leads by 10 points, 40 to 30.
Pick voice-ui-kit if you are
Frontend developers building UIs for Pipecat voice bots
- Drop-in ConsoleTemplate for testing and benchmarking a Pipecat bot
- Daily and SmallWebRTC transports supported
Pick jarvis if you are
Claude Code users on macOS who want to drive builds by voice
- Runs on the Claude subscription login; strips ANTHROPIC_* env vars so no API key is billed
- Watches all local Claude Code sessions and can answer a Terminal permission prompt
| What we compare | voice-ui-kit | jarvis |
|---|---|---|
| Score parts, out of 100 | ||
| Adoption | 28, niche | 41, known |
| Freshness | 100, active | 100, active |
| Maintenance | 66, fair | 38, patchy |
| Agent-ready | 30, minimal | 40, minimal |
| Facts from GitHub and the README | ||
| Stars | 418 | 978 |
| License | BSD-2-Clause (permissive) | custom license (read the license) |
| Last commit | Nov 2026 | Sep 2026 |
| Last release | Oct 2026 | Sep 2026 |
| Language | TypeScript | Python |
| Docker | No | No |
| GPU | Not needed | Not needed |
| arm64 or Apple Silicon | Not stated | Not stated |
voice-ui-kit
pnpm workspace publishing @pipecat-ai/voice-ui-kit: React components (connect button, control bar, voice visualizer, audio controls), hooks, a ConsoleTemplate debug UI and a ThemeProvider on Tailwind 4. Works over the Pipecat Daily or SmallWebRTC transports; examples cover the console template, custom components, Tailwind and Vite. For teams building a browser frontend for a Pipecat bot; the bot is separate.
Who it is for: Frontend developers building UIs for Pipecat voice bots
Strengths
- Drop-in ConsoleTemplate for testing and benchmarking a Pipecat bot
- Daily and SmallWebRTC transports supported
- Tailwind 4 theme via CSS variables; Storybook included
- Four example apps: console, components, Tailwind, Vite
Weaknesses
- Library plus examples, not a deployable app; you assemble the page
- Requires a running Pipecat server exposing /api/offer or a Daily room
- No auth or persistence
- TypeScript
- Needs Pipecat bot server, Daily account (optional transport)
jarvis
JARVIS is a voice front end for Claude Code on macOS. A long-lived `claude -p` process on your own subscription brainstorms a design with you, writes it to a spec file in the project, then starts Claude Code runs that plan, review and execute it. It also watches every Claude Code session on the machine and says aloud which ones are waiting on you. Runs are logged in SQLite and shown on a local dashboard.
Who it is for: Claude Code users on macOS who want to drive builds by voice
Strengths
- Runs on the Claude subscription login; strips ANTHROPIC_* env vars so no API key is billed
- Watches all local Claude Code sessions and can answer a Terminal permission prompt
- Every run is recorded in SQLite with prompt, status, tokens and events; six-tab dashboard
- Extra tools via any MCP server in connections.json; other MCP configs are ignored
Weaknesses
- macOS only; terminal control, screenshots and notifications depend on AppleScript
- Requires Chrome for Web Speech API; no server-side transcription fallback
- Fish Audio API key is required; without it replies appear only as text
- Spawned runs use --dangerously-skip-permissions by default, with full privileges on your machine
- Python, Claude (Sonnet by default, via Claude Code)
- Needs Claude Code CLI 2.1.224+ (logged in), Fish Audio API key, Google Chrome, Python 3.11+, Node.js 18+, Playwright Chromium, OpenSSL (self-signed certs)
- env example file
More in Voice and realtime
Building with these?
We help teams pick an open-source AI stack and run it in production. Client work never changes a rank.