Skip to main content
WIP MITInfrastructure for Artificial Intelligence

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 -d

Complete 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