Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– Jarvis โ€” Personal AI Infrastructure

An open-source, self-hosted, Iron Man-style AI assistant that lives across all your devices. Un assistente AI open-source, self-hosted, in stile Iron Man che vive su tutti i tuoi dispositivi.

CI Deploy Docs License: AGPL v3 Python 3.12+ Code style: ruff Type checked: mypy Conventional Commits PRs Welcome GitHub Stars

๐Ÿ‡ฎ๐Ÿ‡น Italiano ยท ๐Ÿ‡ฌ๐Ÿ‡ง English ยท ๐Ÿ“š Docs ยท ๐Ÿ“Š Status ยท ๐Ÿค Contributing ยท ๐Ÿ›ก๏ธ Security ยท ๐Ÿ‘ฅ Users


๐Ÿ‡ฎ๐Ÿ‡น Italiano

Cos'รจ Jarvis

Jarvis รจ un'infrastruttura AI personale open-source che porta su ogni tuo dispositivo un assistente unico, persistente e contestuale โ€” ispirato al J.A.R.V.I.S. di Iron Man.

Non รจ un semplice chatbot: รจ una rete distribuita di agenti specializzati che vivono su laptop, smartphone, smartwatch, occhiali smart, visori VR, sistemi olografici e wearable medicali, tutti coordinati da un'identitร  AI unica e privata.

Funzionalitร  chiave

  • ๐ŸŒ Ricerca e web scraping intelligente โ€” agenti che recuperano, sintetizzano e citano fonti dal web in tempo reale
  • ๐ŸŽ™๏ธ Input vocale cross-device โ€” wake-word, speech-to-text e dialogo naturale su qualsiasi dispositivo
  • ๐Ÿ‘“ Realtร  aumentata e occhiali smart โ€” overlay informativi su Meta Ray-Ban, XREAL, Brilliant Frame e visori OpenXR
  • ๐Ÿฅฝ Realtร  virtuale โ€” interfaccia immersiva su Meta Quest, Valve Index e qualsiasi headset OpenXR
  • โœจ Display olografici โ€” integrazione con Looking Glass, HYPERVSN e display volumetrici
  • โŒš Wearable e dispositivi medicali โ€” Apple Watch, Wear OS, Garmin, Whoop, Oura, dati biometrici via HealthKit / Health Connect / FHIR
  • ๐Ÿง  Memoria persistente condivisa โ€” la conversazione ti segue da un dispositivo all'altro
  • ๐Ÿ” Privacy by design โ€” self-hosted, dati sotto il tuo controllo, modelli locali o cloud a tua scelta
  • ๐Ÿ”Œ Estendibile via plugin โ€” un sistema modulare per aggiungere automazioni, integrazioni e workflow personalizzati

Architettura in 30 secondi

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚           Identity Layer (auth, device pairing)         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                           โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Orchestration & Routing  โ—„โ”€โ”€โ–บ  Memory (short/long/    โ”‚
โ”‚                                   semantic + vector DB) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                           โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Desktop  โ”‚ Mobile   โ”‚ Watch    โ”‚ Glasses  โ”‚ VR / Holo / โ”‚
โ”‚ Agent    โ”‚ Agent    โ”‚ Agent    โ”‚ Agent    โ”‚ Medical     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Quick start

git clone https://github.com/fedcal/open-jarvis.git
cd open-jarvis
cp .env.example .env
docker compose up -d

๐Ÿ“– La guida completa รจ su federicocalo.github.io/open-jarvis.

Stato del progetto

๐Ÿšง Work in progress. Stiamo definendo l'architettura e i primi MVP. Cerchiamo contributori โ€” vedi CONTRIBUTING.md.


๐Ÿ‡ฌ๐Ÿ‡ง English

What is Jarvis

Jarvis is an open-source personal AI infrastructure that brings a unique, persistent and context-aware assistant to every device you own โ€” inspired by Iron Man's J.A.R.V.I.S.

It's not just a chatbot: it's a distributed network of specialised agents living on laptops, smartphones, smartwatches, smart glasses, VR headsets, holographic displays and medical wearables, all coordinated by a single private AI identity.

Key features

  • ๐ŸŒ Smart web search & scraping โ€” agents that fetch, summarise and cite sources from the web in real time
  • ๐ŸŽ™๏ธ Cross-device voice input โ€” wake-word, speech-to-text and natural dialogue on any device
  • ๐Ÿ‘“ Augmented reality & smart glasses โ€” informational overlays on Meta Ray-Ban, XREAL, Brilliant Frame and OpenXR headsets
  • ๐Ÿฅฝ Virtual reality โ€” immersive interface on Meta Quest, Valve Index and any OpenXR-compatible headset
  • โœจ Holographic displays โ€” integration with Looking Glass, HYPERVSN and volumetric displays
  • โŒš Wearables & medical devices โ€” Apple Watch, Wear OS, Garmin, Whoop, Oura, biometric data via HealthKit / Health Connect / FHIR
  • ๐Ÿง  Persistent shared memory โ€” the conversation follows you across devices
  • ๐Ÿ” Privacy by design โ€” self-hosted, data under your control, local or cloud models at your choice
  • ๐Ÿ”Œ Plugin-extensible โ€” a modular system for adding automations, integrations and custom workflows

30-second architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚           Identity Layer (auth, device pairing)         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                           โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Orchestration & Routing  โ—„โ”€โ”€โ–บ  Memory (short/long/    โ”‚
โ”‚                                   semantic + vector DB) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                           โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Desktop  โ”‚ Mobile   โ”‚ Watch    โ”‚ Glasses  โ”‚ VR / Holo / โ”‚
โ”‚ Agent    โ”‚ Agent    โ”‚ Agent    โ”‚ Agent    โ”‚ Medical     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Quick start

git clone https://github.com/fedcal/open-jarvis.git
cd open-jarvis
cp .env.example .env
docker compose up -d

๐Ÿ“– Full documentation at federicocalo.github.io/open-jarvis.

Project status

๐Ÿšง Work in progress. We are defining the architecture and the first MVPs. We are looking for contributors โ€” see CONTRIBUTING.md.


๐Ÿ“‚ Repository structure / Struttura del repository

jarvis/
โ”œโ”€โ”€ server/          # Core backend: API, auth, memory, LLM, orchestration, routing, scraping
โ”œโ”€โ”€ agents/          # Device-side agents (desktop, mobile, watch, browser, voice,
โ”‚                    #                     glasses, VR, holo, medical, scraping)
โ”œโ”€โ”€ frontend/        # Web UI and admin dashboard
โ”œโ”€โ”€ plugins/         # Plugin system (productivity, smart home, dev tools, fitness, โ€ฆ)
โ”œโ”€โ”€ infra/           # Docker, Kubernetes, Terraform, monitoring
โ”œโ”€โ”€ docs/            # Bilingual MkDocs Material documentation (IT + EN)
โ”œโ”€โ”€ scripts/         # Utility and dev scripts
โ”œโ”€โ”€ tests/           # Integration and E2E tests
โ””โ”€โ”€ Jarvis.md        # Project vision and bilingual whitepaper

๐Ÿ“œ License / Licenza

This project is released under GNU AGPL-3.0 โ€” see LICENSE. Questo progetto รจ rilasciato sotto GNU AGPL-3.0 โ€” vedi LICENSE.

๐Ÿ†“ Always free, always open source. AGPL guarantees that any modification โ€” even when offered as a network service โ€” must be published. Read the License rationale and the Public users registry. ๐Ÿ†“ Sempre libero, sempre open source. AGPL garantisce che ogni modifica โ€” anche se offerta come servizio in rete โ€” debba essere pubblicata. Leggi la Licence rationale e il Registro pubblico utenti.


๐Ÿค Credits / Crediti

Created and maintained by Federico Calรฒ โ€” federicocalo.dev Creato e mantenuto da Federico Calรฒ โ€” federicocalo.dev

Contributors are very welcome! See CONTRIBUTING.md. I contributori sono benvenuti! Vedi CONTRIBUTING.md.

โ€” โšก Built with passion for an open, decentralised, personal AI future โšก โ€”

About

๐Ÿค– Open-source, self-hosted, Iron Man-style personal AI infrastructure โ€” for individuals, families, schools, NGOs, healthcare, government, enterprise. AGPL-3.0, always free, always public.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages