Your personalJarvis on PC
& phone
Voice assistant, cinematic holographic HUD, desktop automation and an Android companion — one system. Windows EXE: no Python install required.
Built to feel like the movies.
Voice, vision, desktop control, holographic HUD and a phone companion — one system.
Holographic HUD
Animated face, reactor core, holo sphere and Iron Man armor — plus six swappable 3D models.
Voice + wake word
Push-to-talk, mute and local wake-word detection. Speak or type.
Phone companion
Native Android app and a web companion. No ADB required.
Desktop automation
Apps, files, browser, system controls and messaging — fast.
Memory
Long-term facts you can view and delete whenever you want.
Plugins & store
Drop a .py file into plugins/, then list, enable or disable it.
Profiles
Home, Work and Game presets change the 3D model, mic mode and graphics quality.
Self-update
Checks GitHub, keeps backups and never touches your config or memory.
One-click Windows
Download from GitHub Releases → extract → run Jarvis.exe. No Python needed.
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.
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.
Built-in models
Profiles
Profiles also switch push-to-talk / open mic and graphics quality. Game mode runs lightweight.
Shortcuts
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
wwidth ·aopacity ·mixcolour blend (0 main, 1 accent)spinrotation speed (negative = reverse) ·tilt·scaleampgrows with voice ·blink·addglow blendinglite=0hides 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
Talk to Jarvis.
Tap a command and watch the assistant respond — this is a simulation of the real thing.
Up and running in minutes.
Four simple steps from download to your first “Hey Jarvis”.
Download
Open Releases and get Jarvis-Windows-x64-v*.zip (or the APK).
Extract & Run
Unzip the folder and launch Jarvis.exe.
API key
Enter your Gemini API key on first launch.
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.pypython main.pyAdd your Gemini key when asked, or place it in config/api_keys.json.
Self-update
- 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.
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)
- Install the APK (allow unknown sources if needed).
- On first open, allow notifications, files, location, mic and camera.
- Start Jarvis on the PC and get a fresh pairing key (Remote Control / Dashboard).
- In the app enter PC IP + key → Connect.
- Status shows ● ONLINE and a persistent “Jarvis Connected” notification.
Option B · Browser companion
http://<PC-IP>:8000/jarvis-appUse 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
8000in 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.
Join the Jarvis Discord.
Release announcements, bot & app updates, support, plugin sharing and feature requests — all in one place.
Meet your Jarvis.
Latest build is on GitHub Releases.
If Windows SmartScreen appears: More info → Run anyway.