Open Jarvis
Your Personal Cloud for Machine Learning and Data Science Projects
- Status
- WIP
- License
- MIT
- Category
- Infrastructure for Artificial Intelligence
- Updated
Project status
Description
Distributed network of specialized agents on multiple devices. Designed with privacy in mind, persistent memory, integration with AR/VR/wearables and external systems. 100% open-source MIT, deployable on personal VPS, desktop, and mobile.
Key Features
Web Search and Scraping
Crawlers for AI
Cross-Device Vocal Input
Wake-up word for porcupine, Open Wake Word, Faster Whisper, Piper Text-to-Speech
Augmented Reality
Frame SDK, MentraOS, XREAL SDK
Virtual Reality
OpenXR, Monado Runtime
Display fonts
Core SDK for the Looking Glass
Medical wearable devices
Apple HealthKit, Google Health Connect, FHIR
Persistent Memory
Qdrant Vector Store, ZeP Long-Term Memory
Privacy by Design
Host your own instance with no data sent to our servers and all communication encrypted from start to finish
Angular + Spring Boot on top of a PostgreSQL database hosted in the cloud via AWS or Google Cloud Platform
- Python 3.12
- FastAPI
- Docker Compose
- Qdrant
- Ollama
- mem0
- Crawl4AI
- OpenXR
- FHIR
Use cases
- Personal Multi-Device Assistant (Server VPS + Desktop + Mobile + Wearable)
- Private knowledge base with long-term memory and local RAG
- Voice control hands-free with custom wake word and natural TTS
- Augmented Reality/VR Integration for Olographic Overlays and Augmented Reality
Quick start
Start the project locally with four commands, requires Docker and GitHub Desktop is not required but a git client like SourceTree or Visual Studio Code's built-in one will do just fine though.
git clone https://github.com/fedcal/open-jarvis.git
cd open-jarvis
cp .env.example .env
docker compose up -dComplete Documentation
Explore the sections of documentation on GitHub Pages.
Contribute to the project
Open Jarvis is open source. Open an issue, propose a pull request or leave a star on GitHub: every contribution, no matter how small, is welcome.
- ⭐ Leave a star if it's useful
- 🐛 Report bugs or suggest features via issue
- 🔧 Send a pull request with fixes or improvements
- 📣 Share the project if you find it interesting