# J.A.R.V.I.S

> Self-hosted, open-source voice assistant with local Whisper STT, ElevenLabs TTS, and a browser-based holographic HUD to control the Hermes autonomous agent on your LAN.

- **Category:** Voice Assistants
- **Licence:** MIT
- **Open source:** oss
- **Languages:** Python, HTML
- **Platforms:** macOS, pip
- **Tags:** Voice Assistant, Hermes Agent, Self Hosted, Ai Agent, Whisper, Elevenlabs, Hud, Local STT, Streaming TTS, Media Panels, Jarvis

## Description

This open-source project lets you run a voice-controlled AI assistant on your own hardware. It connects a local Whisper speech-to-text engine with ElevenLabs text-to-speech and wraps everything in a browser-based holographic heads-up display. The HUD shows live transcription, visualizes what the underlying Hermes Agent is doing, lets you stop or approve risky actions, and can summon video panels on command. A FastAPI server handles the audio streaming, proxies the agent's API, and serves the interface over TLS. You need a machine running macOS or Linux with Python 3.11, an ElevenLabs API key, and a separate Hermes Agent instance. The code is MIT-licensed and still in early development.

## Links

- [Homepage](https://github.com/eadmin2/jarvis_ai)
- [Demo](https://youtu.be/YNI9pm3h6x8)
- [GitHub Repository](https://github.com/eadmin2/jarvis_ai)

---
Source: https://selfhost.directory/project/jarvis-ai