Jarvis AI Assistant - Voice-powered AI assistant for Mac
628
stars
114
commits
TypeScript
primary language
Aug 21, 2026
updated
Hold one key. Speak. Text appears — perfectly.
100% open-source • 100% local-capable • 100% free forever
https://github.com/user-attachments/assets/763ea6aa-87d5-4e0a-9f05-a2bdaa82f40f
▶ Watch full 2-min demo on YouTube
Wispr Flow raised $81 million to build a voice dictation app.
I got annoyed, spent 3 months of late nights building my own version, and open-sourced it.
That's it.
No funding. No team. Just one stubborn developer who hates subscriptions.
This is what open source is supposed to be.
mip_opt_out=trueZero tracking. Zero telemetry. Zero bullshit.
| Platform | Link |
|---|---|
| 🍎 Mac (Apple Silicon) | Download DMG (M1/M2/M3/M4) |
| 💻 Mac (Intel) | Download DMG (x64) |
| 📱 iOS (iPhone/iPad) | TestFlight (NEW!) |
✅ Signed & notarized by Apple → no scary warnings.
| Jarvis | The $700M one | |
|---|---|---|
| 💰 Price | Free forever | $10–24/month |
| 🔇 Offline / Local | Yes (Whisper + Parakeet) | No |
| 🔓 Open Source | Yes (MIT) | No |
| 📡 Telemetry | None | ??? |
| 👨💻 Built by | 1 guy at 2am | VC money |
That's literally it.
Jarvis now supports running any LLM locally via Ollama. It's fast, private, and free.
# LFM2 (optimized for speed)
ollama pull sam860/LFM2:1.2b
# Llama 3 (standard)
ollama pull llama3
Running models locally depends heavily on your hardware.
For Lightning Fast Performance: If speed is critical, use Deepgram + Gemini (Cloud) or Local Whisper + Gemini Flash, which are significantly faster than local LLMs on standard hardware.
| Shortcut | What it does |
|---|---|
Fn (hold) | Start/stop recording |
Fn (double-tap) | Toggle hands-free mode |
Escape | Cancel recording |
git clone https://github.com/akshayaggarwal99/jarvis-ai-assistant.git
cd jarvis-ai-assistant
npm install && npm run build && npm run dev
Requires Node.js 18+, macOS 10.13+, Xcode CLI tools.
Open issues, vote, or drop crazy ideas → github.com/.../issues
Jarvis is a community project. If you're a developer and want to help build the future of local-first AI, check out our Contributing Guidelines.
Every star pushes this higher so more people discover they don't need another subscription.
Or just use it and tell one friend. That's enough.
Built with caffeine and spite by Akshay
Open source isn't about beating giants.
It's about making sure no one ever has to pay them.
MIT License — do whatever you want with it.
TypeScript
77.8%
Swift
7.5%
HTML
4.1%
Objective-C++
2.4%
Python
2.4%
Makefile
2.1%
CSS
1.6%
JavaScript
1.4%
Jarvis AI Assistant - Voice-powered AI assistant for Mac
628
stars
114
commits
TypeScript
primary language
Aug 21, 2026
updated
Hold one key. Speak. Text appears — perfectly.
100% open-source • 100% local-capable • 100% free forever
https://github.com/user-attachments/assets/763ea6aa-87d5-4e0a-9f05-a2bdaa82f40f
▶ Watch full 2-min demo on YouTube
Wispr Flow raised $81 million to build a voice dictation app.
I got annoyed, spent 3 months of late nights building my own version, and open-sourced it.
That's it.
No funding. No team. Just one stubborn developer who hates subscriptions.
This is what open source is supposed to be.
mip_opt_out=trueZero tracking. Zero telemetry. Zero bullshit.
| Platform | Link |
|---|---|
| 🍎 Mac (Apple Silicon) | Download DMG (M1/M2/M3/M4) |
| 💻 Mac (Intel) | Download DMG (x64) |
| 📱 iOS (iPhone/iPad) | TestFlight (NEW!) |
✅ Signed & notarized by Apple → no scary warnings.
| Jarvis | The $700M one | |
|---|---|---|
| 💰 Price | Free forever | $10–24/month |
| 🔇 Offline / Local | Yes (Whisper + Parakeet) | No |
| 🔓 Open Source | Yes (MIT) | No |
| 📡 Telemetry | None | ??? |
| 👨💻 Built by | 1 guy at 2am | VC money |
That's literally it.
Jarvis now supports running any LLM locally via Ollama. It's fast, private, and free.
# LFM2 (optimized for speed)
ollama pull sam860/LFM2:1.2b
# Llama 3 (standard)
ollama pull llama3
Running models locally depends heavily on your hardware.
For Lightning Fast Performance: If speed is critical, use Deepgram + Gemini (Cloud) or Local Whisper + Gemini Flash, which are significantly faster than local LLMs on standard hardware.
| Shortcut | What it does |
|---|---|
Fn (hold) | Start/stop recording |
Fn (double-tap) | Toggle hands-free mode |
Escape | Cancel recording |
git clone https://github.com/akshayaggarwal99/jarvis-ai-assistant.git
cd jarvis-ai-assistant
npm install && npm run build && npm run dev
Requires Node.js 18+, macOS 10.13+, Xcode CLI tools.
Open issues, vote, or drop crazy ideas → github.com/.../issues
Jarvis is a community project. If you're a developer and want to help build the future of local-first AI, check out our Contributing Guidelines.
Every star pushes this higher so more people discover they don't need another subscription.
Or just use it and tell one friend. That's enough.
Built with caffeine and spite by Akshay
Open source isn't about beating giants.
It's about making sure no one ever has to pay them.
MIT License — do whatever you want with it.
TypeScript
77.8%
Swift
7.5%
HTML
4.1%
Objective-C++
2.4%
Python
2.4%
Makefile
2.1%
CSS
1.6%
JavaScript
1.4%