0%
● OPEN SOURCE · BY ASDCUBER

Your personalJarvis on PC
& phone

Voice assistant, cinematic holographic HUD, desktop automation and an Android companion — one system. Windows EXE: no Python install required.

Python 3.11+Windows EXEStatus ActiveLicense MIT
JARVIS · LISTENING
CPU12%
RAM34%
TEMP42°
▸ CLICK THE CORE
Features

Built to feel like the movies.

Voice, vision, desktop control, holographic HUD and a phone companion — one system.

01
🧑‍🚀

Holographic HUD

Animated face, reactor core, holo sphere and Iron Man armor — plus six swappable 3D models.

02
🎙️

Voice + wake word

Push-to-talk, mute and local wake-word detection. Speak or type.

03
📱

Phone companion

Native Android app and a web companion. No ADB required.

04
⚡

Desktop automation

Apps, files, browser, system controls and messaging — fast.

05
🧠

Memory

Long-term facts you can view and delete whenever you want.

06
🔌

Plugins & store

Drop a .py file into plugins/, then list, enable or disable it.

07
👤

Profiles

Home, Work and Game presets change the 3D model, mic mode and graphics quality.

08
🔄

Self-update

Checks GitHub, keeps backups and never touches your config or memory.

09
💻

One-click Windows

Download from GitHub Releases → extract → run Jarvis.exe. No Python needed.

25 built-in tools

Just ask. Jarvis does it.

Each tool is a drop-in file in actions/, discovered automatically and loaded only when you ask — so startup stays light.

25 tools
3D HUD

Pick your hologram.

The centre of the home screen shows an animated 3D model. Switch it in Settings → Appearance or double-click it. Move over the preview to tilt it.

MODEL · HOLO● RENDERINGassets/models/*.objDOUBLE-CLICK = NEXT

Built-in models

Profiles

Profiles also switch push-to-talk / open mic and graphics quality. Game mode runs lightweight.

Shortcuts

F4MuteF11FullscreenF12Compact mode

Tabs: Dashboard · Chat · Settings. The “Ask anything” bar stays at the bottom.

Make your own model

Models are plain .obj files in assets/models/. Drop yours there and it appears after a restart. Layers are OBJ groups named kind:key=value,...

g lines:w=1.5,a=1,mix=.3,spin=.6,add=1
l 1 2 3 4
g points:size=6,mix=.5,scan=lon
p 1 2 3
g faces:amp=.16,spec=1
f 1 2 3

Layer reference

Kinds: lines points faces sparks pulse

  • w width · a opacity · mix colour blend (0 main, 1 accent)
  • spin rotation speed (negative = reverse) · tilt · scale
  • amp grows with voice · blink · add glow blending
  • lite=0 hides the layer in lightweight mode
  • File options: #@hud 1 #@glow 1 #@rim 1 #@palette gold
  • Built-ins are generated by python tools/make_models.py
Live demo

Talk to Jarvis.

Tap a command and watch the assistant respond — this is a simulation of the real thing.

jarvis@core:~
Jarvis online. Say “Hey Jarvis”…
VOICE CHANNELIDLE
0.4sLATENCY
GeminiENGINE
LiveSTREAM
0Built-in tools
03D HUD models
0Profiles
0Python needed (EXE)
How to install

Up and running in minutes.

Four simple steps from download to your first “Hey Jarvis”.

01

Download

Open Releases and get Jarvis-Windows-x64-v*.zip (or the APK).

02

Extract & Run

Unzip the folder and launch Jarvis.exe.

03

API key

Enter your Gemini API key on first launch.

04

Phone (optional)

Install the APK, connect with PC IP + pairing key.

Windows SmartScreen (unsigned build)? More info → Run anyway.

Prefer Python source?

Install dependencies, then start the app:

python setup.py
python main.py

Add your Gemini key when asked, or place it in config/api_keys.json.

Self-update

“check for updates”“update Jarvis”“undo the update”“restart Jarvis”
  • Your config, memory, plugins and JSON data are never overwritten or deleted.
  • A backup is made before every update (last 3 kept), so you can roll back.
  • A quiet check runs every 12 hours — Settings → About can turn it off.
  • The packaged EXE can’t patch itself, so it opens the release page.
JARVIS APP
● ONLINE · Jarvis Connected
BATTERY87%
Type to Jarvis…➤
Phone connection

Your PC, in your pocket.

Native Android app plus a web companion — no ADB required. Same Wi-Fi needed. The admin dashboard controls the PC remotely with a pairing key or from the browser.

Option A · Android APK (recommended)

  1. Install the APK (allow unknown sources if needed).
  2. On first open, allow notifications, files, location, mic and camera.
  3. Start Jarvis on the PC and get a fresh pairing key (Remote Control / Dashboard).
  4. In the app enter PC IP + key → Connect.
  5. Status shows ● ONLINE and a persistent “Jarvis Connected” notification.

Option B · Browser companion

http://<PC-IP>:8000/jarvis-app

Use http (not https) unless you configured certificates.

  • 💬Chat, attach files and send voice to the PC (on-device speech recognition)
  • 🔔Read notifications and share location (grant the permissions)
  • 🔒PC lock / shutdown buttons, auto-reconnect and a background link
Troubleshooting
  • Test on the PC: http://127.0.0.1:8000/jarvis-app
  • Allow port 8000 in Windows Firewall.
  • Use the same Wi-Fi (no guest isolation).
  • ADB is optional — the main path is the Jarvis App reverse WebSocket.
  • Set Jarvis App battery to Unrestricted so the background link stays alive.
Community

Join the Jarvis Discord.

Release announcements, bot & app updates, support, plugin sharing and feature requests — all in one place.

Download now

Meet your Jarvis.

Latest build is on GitHub Releases.

If Windows SmartScreen appears: More info → Run anyway.