{"slug": "i-built-jarvis-a-local-first-ai-assistant-you-actually-own-macos-linux-mit", "title": "I built JARVIS — a local-first AI assistant you actually own (macOS + Linux, MIT)", "summary": "A developer known as C.Studva has open-sourced Jarvis CLS, a local-first AI assistant for macOS and Linux under the MIT license. The assistant runs entirely on-device with no cloud dependency, using faster-whisper for speech recognition and local voices, and includes a model chain with an on-device fallback. The project comprises about 16,000 lines of code with 646 passing tests and has undergone five rounds of adversarial security review.", "body_md": "Siri, Alexa, and Google Assistant are thin clients. The intelligence lives on\n\nsomeone else's servers, every word you say leaves your house, and the moment\n\nthe vendor has an outage — or you're on a plane — they mostly stop working.\n\nI wanted the JARVIS I was *promised*: always on, genuinely helpful, and **mine**.\n\nSo I built one — **Jarvis CLS** — and open-sourced it (MIT).\n\n`~/.jarvis`\n\n— exportable and clearable.`faster-whisper`\n\n), local voices\n(`piper`\n\n/`pyttsx3`\n\n), and a model chain that always ends in an on-device\nfallback. Unplug the internet and it keeps talking.No account. No forced cloud. No fixed voice. No *\"sorry, I can't reach the\nserver right now.\"*\n\nIt's ~16,000 lines, **646 passing tests**, ruff- + mypy-clean (enforced in CI),\n\nand hardened across five rounds of adversarial security review.\n\n**macOS**\n\n```\ncd jarvis-unstoppable && brew install portaudio && make setup && make run\n```\n\n**Linux**\n\n```\ncd jarvis-unstoppable && bash scripts/install_linux.sh && make setup && scripts/dev_run.sh\n```\n\nLeave the API keys blank to run fully local/offline, or add them for a cloud brain.\n\nBecause an assistant that listens to everything you say should be one you can\n\nread the source of. It's MIT, source-available, and self-hostable. If that's the\n\nkind of assistant you've wanted, a ⭐ helps others find it — and I'd love to hear\n\nwhat you'd build on top of it.\n\n**Repo:** [https://github.com/reapersapprentice/Jarvis-CLS](https://github.com/reapersapprentice/Jarvis-CLS)\n\n*— C.Studva*", "url": "https://wpnews.pro/news/i-built-jarvis-a-local-first-ai-assistant-you-actually-own-macos-linux-mit", "canonical_source": "https://dev.to/christopher_studva_7a1f8e/i-built-jarvis-a-local-first-ai-assistant-you-actually-own-macos-linux-mit-2171", "published_at": "2026-08-12 04:41:26+00:00", "updated_at": "2026-08-12 04:46:16.047496+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-products", "ai-tools", "developer-tools", "ai-infrastructure"], "entities": ["C.Studva", "Jarvis CLS", "faster-whisper", "piper", "pyttsx3", "GitHub"], "alternates": {"html": "https://wpnews.pro/news/i-built-jarvis-a-local-first-ai-assistant-you-actually-own-macos-linux-mit", "markdown": "https://wpnews.pro/news/i-built-jarvis-a-local-first-ai-assistant-you-actually-own-macos-linux-mit.md", "text": "https://wpnews.pro/news/i-built-jarvis-a-local-first-ai-assistant-you-actually-own-macos-linux-mit.txt", "jsonld": "https://wpnews.pro/news/i-built-jarvis-a-local-first-ai-assistant-you-actually-own-macos-linux-mit.jsonld"}}