What it does
J.A.R.V.I.S. is a cyberpunk-styled AI assistant for macOS: a Python/FastAPI backend and a Vite/TypeScript frontend, with text, voice and vision input. All 120+ tools are available through a REST API and through an LLM agent with smart tool routing.
Highlights
- System control: apps, volume and brightness, clipboard, notifications, lock screen, music playback, system information
- Calendar and mail via AppleScript (Google Calendar, Apple Mail)
- Multiple LLM providers and RAG over your own documents
- Speech output plus Telegram and WhatsApp integration
- With this many tools, tool routing matters: the agent only picks the tools that fit
Tech
JavaScript Python TypeScript FastAPI RAG LLM TTS
Status
Personal project, public on GitHub. Last updated in September 2026.
Source code
The source code is public on GitHub: github.com/Mikweb2025-design/jarvis