Your offline-first smart assistant, built for productivity, automation, and daily interaction.
Offline voice control using pyttsx3 + SpeechRecognition
All your needs are here
JSON-based recall system for context retention
Smart home automation capabilities
GUI, CLI, and Mobile App support
JARVIS is a modular, open-source assistant designed to run offline and handle daily tasks using speech and text commands. It's built with Python and designed for Indian households with local language support.
pip install -r requirements.txt
python AI_main.py
Contribute your code, ideas, or suggestions on GitHub:
🔗 GitHub: raj0793/jarvis.ai.in
Watch how Jarvis interacts in real-time:
Complete tutorials to get JARVIS running efficiently on your system.
Installation Process:
pip install -r requirements.txt
python --version
Get the Source Code:
git clone https://github.com/raj0793/jarvis.ai.in
cd jarvis.ai.in
Or download ZIP from GitHub and extract it.
Launch JARVIS:
python AI_main.py
The assistant will initialize and greet you. Try saying "Hello JARVIS" or "What time is it?"
Personalize Your Assistant:
conversation.py
for custom responsesqna.json
for Q&A databasevoice_config.py
commands.py
Enable Full Functionality:
Solutions for common issues and performance optimization tips.
Common Solutions:
Microphone.list_microphone_names()
to debug device indexFix 'Python not recognized' error:
py
instead of python
commandMissing Dependencies:
pip install --upgrade pip
pip install -r requirements.txt --force-reinstall
If specific modules fail, install individually:
pip install speechrecognition pyttsx3 pyaudio
Text-to-Speech Issues:
import pyttsx3; engine = pyttsx3.init()
Speed Up JARVIS:
Quick answers to common questions about JARVIS functionality and usage.
JARVIS is designed specifically for offline use with Indian household needs in mind. Unlike cloud-based assistants, your data stays private and local.
Yes! JARVIS works completely offline using local speech recognition and TTS engines. Internet is only needed for optional features like weather updates.
Absolutely! JARVIS is open-source under MIT License. You can use, modify, and distribute it freely.
Currently English is fully supported. Hindi and other Indian languages are in development. You can contribute language packs!