Not another chatbot. JARVIS is a fully local, voice-activated AI system with a cinematic HUD — running on your machine, on your terms.
Just say "Jarvis" and start talking. No clicks, no typing — it listens the moment you speak.
A stunning glassmorphism overlay rendered by Electron — looks exactly like the movies, runs on your desktop.
Switch between Groq's ultra-fast inference or Google Gemini's massive context window — or run both simultaneously.
Click the JARVIS core at any moment to instantly stop a response mid-sentence. Full control, always.
Windows, macOS, and Linux supported out of the box. One codebase, every machine.
MIT licensed. Fork it, mod it, break it, rebuild it. The source is yours — no black boxes.
JARVIS can run on free cloud API keys or a local LM Studio model on your own machine.
Blazing fast inference using custom LPU hardware. Get responses in under a second, completely free on the standard tier.
→ Get Groq API KeyMassive context window and deep multi-turn reasoning. Ideal for long conversations and complex tasks. Free via AI Studio.
→ Get Gemini API KeyRun JARVIS through a local OpenAI-compatible server. Highly experimental and not recommended for daily use. Load a model in LM Studio, start the server, and set LM_STUDIO_ENABLED=true.
// Gemini is used first otherwise Groq is prioritized over LM Studio if enabled
Choose your platform and follow the steps. A single script handles everything else.
Pre-built installer under maintenance — The .exe installer and .zip portable are being updated. For now, the script install below takes less than 5 minutes and works on any machine.
Development build warning — JARVIS v0.4 is still under active development. Some features may have bugs while the systems are being upgraded.
Option A — Clone with Git:
Option B: Download ZIP archive — extract the folder, open it.
Double-click install_windows.bat and wait for "INSTALLATION COMPLETE!". It sets up your virtual environment, automatically creates the configuration files, and installs all dependencies.
Double-click launch_jarvis.bat. Once the holographic HUD boots up, you can paste and configure your Groq or Gemini API keys directly inside the settings panel.
Option A — Clone with Git:
Option B: Download ZIP archive — extract and open in terminal.
Launch the HUD, then paste and configure your API keys directly inside the settings panel:
Launch the HUD, then paste and configure your API keys directly inside the settings panel:
JARVIS is designed to feel natural. No menus, no configuration panels — just your voice.
Say "Jarvis" to get its attention, then speak your command naturally. No push-to-talk button required.
Hit the [MINI] button to shrink the HUD into a slim overlay. Perfect for multitasking without losing JARVIS.
Click the central JARVIS core orb at any time to immediately cut off a long response mid-sentence.
Say "Jarvis, enter debugging mode" to see real-time system logs — useful for tweaking or troubleshooting.
Here are the most common issues and how to fix them in under a minute.
Go to your OS sound settings and set your microphone as the default input device. JARVIS uses the system default — no manual device selection yet.
Make sure you have configured at least one key (Groq or Google Gemini) inside the settings panel in the HUD, and that there are no invalid characters or trailing spaces.
Run npm install inside the ui/ folder first. Electron dependencies must be installed separately from the Python backend.
Re-run sh install_linux.sh. The installer now detects your distro and installs the required PyAudio and PortAudio system packages automatically.