Overview
Jarvis AI Assistant is a macOS voice dictation and assistance layer: hold Fn, speak, and cleaned text is typed into the active application. Built with Electron, TypeScript, and React, it can use local Whisper/SenseVoice/Sherpa-ONNX transcription and Ollama, or cloud paths such as Deepgram and Gemini. The latest stable release checked is v1.3.11.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Connect a global Fn shortcut to recording, transcription, cleanup, and typing
Holding Fn records speech, then filler removal, punctuation, grammar correction, or rewriting can be applied before text is inserted into the active application. The Electron app uses native addons for microphone, global-key, and typing integration.
Switch between local transcription/LLMs and cloud services
The README documents local Whisper, Parakeet, and Ollama paths. Release v1.3.11 adds offline SenseVoice Small through Sherpa-ONNX/CoreML, while Deepgram plus Gemini remains an option when cloud speed or accuracy is preferred.
For Mac users who want to replace everyday typing with voice, not just transcribe meetings
Jarvis is useful when the same dictation shortcut should work in editors, browsers, mail, and other apps. Local models can keep audio and text processing on-device for users who want to avoid subscription-based cloud dictation.
Sources: [2]
Review macOS permissions, local-model resource cost, and the gap between stable releases and main
The app needs powerful OS permissions such as microphone and Accessibility, with screen capture used by some capabilities. Local AI post-processing can add noticeable latency depending on hardware. The latest stable release is v1.3.11 from June 2026 while main has moved forward, so README features may be newer than the stable binary. Windows remains roadmap work.
Official sources
- [1]akshayaggarwal99/jarvis-ai-assistant — GitHub repository metadata(2026-09-17)
- [2]Jarvis AI Assistant — README(2026-09-17)
- [3]Jarvis AI Assistant — package.json(2026-09-17)
- [4]Jarvis v1.3.11 release(2026-09-17)
Supplemental curator note
Treat Jarvis primarily as a local-first dictation and voice-assistance layer that types into other apps, rather than as a general autonomous agent.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/akshayaggarwal99/jarvis-ai-assistant.git - 2
Enter the repository
cd jarvis-ai-assistant - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
634 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 1
- Open PRs
- 1
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- ai
- assistant
- dictation
- jarvis
- mac
- voice
- ironman
- ironman-mode
- jarvis-ai
- jarvisai
- Stars
- 634
- Forks
- 108
- Watchers
- 8
- Open issues
- 5
- Primary language
- TypeScript
- License
- MIT
- Repository last updated
- Aug 21, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenClaw389,940 Stars
A persistent personal AI assistant platform spanning channels, tools, memory, and schedules.
TypeScript - Hermes Agent246,347 Stars
A persistent AI agent with memory, skills, cron jobs, subagents, and multiple terminal backends.
Python - n8n204,729 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - TensorFlow200,155 Stars
An end-to-end machine-learning platform connecting research, training, evaluation, visualization, and deployment.
C++ - Oh My Zsh189,764 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell
Report incorrect information
Tell us if any listing information is incorrect or outdated.