Jarvis v0.3.0
Voice everywhere, and an installer that sets it up for you.
Install
Download Jarvis-0.3.0-Setup.exe and run it. Windows 10/11 x64, per-user by default (no admin). The wizard asks three things:
- Which front end — desktop app or web browser. Changeable later in Settings; both drive the same assistant.
- Which voice — Kokoro-82M (most natural, ~340 MB) or one of four Piper voices (~63–121 MB), or none.
- Which speech recognition — Whisper
tiny.enthroughmedium.en, or skip and let it fetch on first use.
The models are downloaded after install rather than bundled: Kokoro alone would roughly double the installer, and which voice and model size a machine wants is genuinely personal. A failed download never fails the install — you get Jarvis working with speech unconfigured, and a Set up voice shortcut to try again.
Upgrading keeps everything in %LOCALAPPDATA%\Jarvis. Unsigned, so SmartScreen will warn — More info → Run anyway.
Voice in the web UI
Two paths, because the browser tab is not always on the machine Jarvis runs on.
Hold the mic button and this device records, uploads, and is transcribed by the same Whisper model the desktop app uses — works from a phone in another room. Push-to-talk by nature: there is no wake word listening inside a browser tab. Tick speak replies in this browser and answers are synthesized on the Jarvis machine and streamed back as audio to play locally.
Or tick listen on the Jarvis machine and the full pipeline runs there: wake word, VAD, STT and TTS on that machine's microphone and speakers, exactly as the desktop app drives it.
Both end in the same turn — same memory, same permission broker, same tools.
Managing speech models
jarvis voice-setup --list what is on offer
jarvis voice-setup --tts kokoro --stt small.en fetch and select
jarvis voice-setup --tts none no speech output
Downloads are written to .part and renamed only once complete, so an interrupted install never leaves a truncated model that loads and then fails.
Fixed
Voice model paths ship as relative (data/voices/...) and resolved against the current working directory — which, launched from a Start-menu shortcut, is the install directory. A voice the installer had just downloaded would have been reported missing and speech would silently never have worked. They now resolve against the writable root.
Also
Releases are built by GitHub Actions now: every push to master builds the installer, installs it on a clean runner and checks it actually starts, and a v* tag publishes it here.
~340 MB download, ~1.1 GB installed, plus whatever speech models you choose. x64 only. 682 tests pass.