Local-first voice assistant for Windows. Wake word, speech, and language model all run on your machine. English and Kiswahili. No API key required.
# J.A.R.V.I.S
**A voice-first operating layer for Windows that runs on your own machine.**
Say *"Hey Jarvis, what's the weather today"* and it answers out loud in about
four seconds. Say *"Jarvis, open Notepad"* and it opens, with a chime instead of
a sentence. It reads your screen, finds your files, controls your windows, sets
reminders, and answers questions from live sources — with the language model,
the speech recognition, and the voice all running locally.
It works in English and Kiswahili.
---
## What runs where
The assistant is usable with no accounts, no API keys, and no internet
connection beyond what individual answers need.
| | Runs locally | Needs the network | Needs a paid key |
|---|---|---|---|
| Wake word, speech recognition, offline voice | ✅ | | |
| Language model (Ollama) | ✅ | | |
| Screen reading (Windows OCR) | ✅ | | |
| File search, window control, reminders | ✅ | | |
| Weather, encyclopedic answers | | ✅ free | |
| Online neural voice | | ✅ free | |
| Current-events search | | | optional |
| Cloud vision, cloud reasoning | | | optional |
Privacy mode blocks screen capture and every cloud path, and is authoritative
over anything that would leave the machine.
## Installing
**For users** — download the installer from
Releases, run it, and the
first launch walks through microphone, voice, wake word, and startup. See
Getting started.
> The installer is not yet code-signed, so Windows SmartScreen will warn on
> first run. See Signing for why, and for how to verify a
> download against its published SHA-256 checksum in the meantime.
**For developers** — from a clone:
```powershell
.\Setup-Jarvis.ps1
.\Start-Jarvis.ps1
```
Setup installs dependencies and fetches the language, embedding, wake-word, and
voice models. It needs Python 3.11 and, for the language model,
Ollama.
## Talking to it
```text
Hey Jarvis, what's the weather today
Jarvis, open Notepad and then take a screenshot
close this
what about Berlin
remind me in ten m …