Architecture · Voice Pipeline
How Hey Jarvis thinks
From wake word to spoken response — on your hardware
This is a visualization of the system built in the book. The architecture shown here is the foundation — your implementation's look, layout, and extensions are yours to design. The HUD overlay, color scheme, and visual style shown are one interpretation. The book gets you to a working system; where you take it from there is entirely on you.
Jarvis V3 live · OVERWATCH dashboard · real system · no cloud
2026-08-12 00:42:25 INFO services.stt STTService started (model=base.en)
2026-08-12 00:42:23 INFO services.tts Kokoro TTS loaded (singleton)
2026-08-12 00:42:25 INFO services.ptt PTTListener started
2026-08-12 00:42:25 INFO __main__ Voice pipeline started
2026-08-12 00:42:29 INFO __main__ Jarvis V3 startup complete
tap any node to expand
Stage 1 · Local
Wake word detection
OpenWakeWord · custom model
Always-on listener running at near-zero CPU. Your custom wake word triggers recording — nothing is recorded until you say it. Fully offline, no cloud dependency at this layer.
Stage 2 · Local
Voice capture
PyAudio · silence detection
Records until silence is detected, then closes the audio buffer. Handles background noise, mic sensitivity, and AEC so voice barge-in works during playback.
Stage 3 · Local
Speech to text
faster-whisper · base.en
Runs Whisper locally on CPU. Your audio never leaves your machine at this stage. Transcription happens in under a second on modest hardware. The model file lives in your venv — no internet call.
Stage 4 · API call
Reasoning layer
Claude API · intent routing
The one outbound hop. Your transcribed text is sent to Claude, which interprets intent, routes to the right plugin, and returns a response. Behind a VPN this connection is encrypted in transit. Anthropic does not sell API data and does not use it to train models by default.
Stage 5 · Local
Text to speech
Kokoro TTS · Kokoro-82M
Runs the Kokoro model locally. No cloud TTS service — voice synthesis happens on your machine with no audio data leaving. Response latency is typically under 300ms on modern hardware.
Stage 6 · Output
HUD overlay + speaker
Plasma overlay · Windows
Response is spoken through your audio output and displayed on the always-on HUD overlay without stealing window focus. Session context and memory live on your disk — not in any cloud.
Stays on your machine
One outbound hop
Anthropic does not sell API data. No ad network is in this path. Behind a VPN, this connection is encrypted in transit.
Unsolicited reader review
★★★★★
"This isn't a guy selling you a dream, it's a guy sharing his scars."
— Chantal, verified reader (unsolicited)
★★★★★
"This isn't just a technical manual, it's a manifesto for digital sovereignty."
— Chantal, verified reader (unsolicited)
★★★★★
"The trading chapter alone is worth the price of admission… honestly acknowledges that the momentum bot simply didn't work."
— Chantal, verified reader (unsolicited)
Build this yourself
129 pages. 14 chapters. One working system. Everything documented, every decision explained.
Get the PDF edition — $14.99 →