Download

Get Jarvis on your machine.

This is the sidecar: the pebble at your cursor and the hands that work your apps. The brain runs separately, in Docker, under WSL2, or on a server you own, and the sidecar dials into it.

Open GitHub releases

A signed installer for Windows; archives for macOS and Linux.

Detected wrong? See every platform·GitHub releases

Three steps, in this order.

The brain comes first. It mints the token the sidecar needs, so installing the app on its own won't get you anywhere.

step 1
Start the brain
One Docker command, or Bun on Linux, macOS or WSL2. It listens on :3142. Installation guide.
step 2
Enroll this machine
Run jarvis enroll "my-desktop" on the brain. It prints a one-off token for this computer.
step 3
Install the sidecar, paste the token
First launch opens a connect window. Paste the token, grant the access you're comfortable with, and the pebble comes alive at your cursor. See what it asks for.

One brain. Every machine.

Install the sidecar on every computer you want Jarvis to work on. They all dial back to the same brain, the same memory, the same agents. Windows and macOS have one-click installers; Linux is an archive you extract.

Windows · 10 / 11
Windows 10 / 11 · 64-bit · signed installer
Installer
macOS · Apple Silicon or Intel
macOS 11+ · Apple Silicon or Intel · unsigned .dmg
Installer
Linux · x86_64 or arm64
Unsigned .tar.gz · GTK 3 + WebKitGTK 4.1
GitHub
The brain
Docker or Bun · not a download
Set up
Builds and SHA-256 checksums ship with every release Releases Quick start Get help

What it needs.

The sidecar is a small native app. The demanding part is the brain, and that runs wherever you decide to put it.

Windows
11, or 10 64-bit · needs the WebView2 runtime, preinstalled on 11
macOS
11 Big Sur or later · Apple Silicon or Intel
Linux
GTK 3 and WebKitGTK 4.1 · x86_64 or arm64
The brain
Docker, or Bun on Linux, macOS or WSL2 · it does not run on native Windows
Models
A key for at least one LLM provider · set in the dashboard, or use hosted
Connection
The sidecar dials the brain · WebSocket, port 3142 by default
First launch runs a setup pass for permissions and autostart. On macOS that means Accessibility and Screen Recording, so it can see your screen and drive your apps. On Windows it needs the WebView2 runtime and offers to install it on Windows 10. Grant only what you're comfortable with; you can change any of it later. Here's how we think about that access.

Start with the brain.

One container, one enroll command, and you have the token the sidecar asks for. Windows users: run this under WSL2 or Docker Desktop.

# run the brain · enroll this machine
$ docker run -d --name jarvis -p 3142:3142 \
   -v jarvis-data:/data ghcr.io/vierisid/jarvis:latest
$ docker exec jarvis jarvis enroll "my-desktop"
✓ token minted · paste it into the sidecar