Introduction
JARVIS is an always-on AI daemon, not a tab-bound chatbot.
It is designed to keep running in the background, maintain memory over time, watch what is happening across your setup, and act through real tools and connected machines. You can run the daemon locally or on a VPS, keep it alive 24/7, and connect sidecars on other machines so one JARVIS instance can reach your laptop, desktop, and server at the same time.
Warning: JARVIS can control your desktop, filesystem, applications, browsers, and online accounts. Treat it like giving a trusted human remote access to your machines.
Read these first:
Read This Before You Deploy It
Section titled “Read This Before You Deploy It”JARVIS is not a toy chatbot. It can be given access to files, terminals, browsers, messaging channels, and remote machines.
Before you expose it over the network, connect real accounts, or raise its autonomy level, review:
What Makes It Different
Section titled “What Makes It Different”Most AI products are request/response systems. You open a UI, ask something, and the model disappears until the next prompt.
JARVIS is built around a different operating model:
- A persistent daemon that keeps state and stays online
- A web dashboard served directly by the daemon
- A memory vault backed by SQLite
- Tool use, browser control, workflow execution, and delegated sub-agents
- Authority rules that gate risky actions at runtime
- Optional sidecars that give JARVIS desktop, browser, terminal, filesystem, and screenshot access on additional machines
High-Level Architecture
Section titled “High-Level Architecture”At a high level, JARVIS has three layers:
- The daemon
- The dashboard
- Optional sidecars
The Daemon
Section titled “The Daemon”The daemon is the brain. It owns:
- LLM routing and fallback providers
- Conversation history and persistent memory
- The tool execution loop
- Multi-agent delegation
- The authority engine and approval system
- Workflows, goals, awareness, and background services
- The HTTP and WebSocket server that powers the dashboard
The Dashboard
Section titled “The Dashboard”The dashboard is the control surface. It exposes the main product areas:
- Dashboard
- Chat
- Goals
- Workflows
- Sites
- Agents
- Tasks
- Authority
- Memory
- Pipeline
- Calendar
- Knowledge
- Command
- Awareness
- Settings
Sidecars
Section titled “Sidecars”Sidecars are how JARVIS reaches other machines. Each sidecar connects back to the daemon and exposes capabilities from that host, such as:
- Desktop automation
- Browser automation
- Terminal access
- Filesystem access
- Clipboard
- Screenshots and awareness capture
This lets you keep JARVIS running on an always-on server while still giving it hands and eyes on the machines you actually use.
Core Product Areas
Section titled “Core Product Areas”The current product centers around these capability groups:
- Conversational agent with streaming responses and tool use
- Persistent memory and knowledge extraction
- Browser and desktop control
- Voice input and streaming TTS
- Multi-agent delegation
- Continuous awareness and proactive suggestions
- Workflow automation
- Goal tracking and accountability
Before You Start
Section titled “Before You Start”If you are new to JARVIS, read these next:
If you already have it running, the best orientation pages are: