
Interactive demo of the app's front page. A switch in the sidebar moves between its two halves, and each one replays a conversation. In Voice, the person asks what their morning looks like; the assistant reads the inbox and the calendar, and says the design review has landed on top of the standup. They then say “move the standup to three and tell the team why” — the assistant checks that all four are free at three, moves the meeting and posts the reason. In Chat, they type “summarise what the team shipped last week and put it in the wiki”, and the assistant reads the issue tracker and the release channel, writes the page, and then posts the four user-facing items to the team channel. Both show the assistant's reasoning and every tool it used.
Everything Jarvis connects
Plugins connect Jarvis to the tools you already use. Sign in once, and it can read your mail, find a file or start the music. When a connection stops working, it tells you which one and why.
See every pluginA demo of the app's Plugins section. The whole catalog: twenty-four services, two of them connected here. Searching for “google” narrows the list to Gmail, Google Drive and Google Calendar. Connecting Gmail. Gmail is connected and answering. A warning above the list: Spotify needs reconnecting because the provider withdrew the authorization.
Skills are what Jarvis knows how to do. Each one is a plain text file with a switch: a few lines saying what it is for, and what sets it off — a spoken phrase, a shortcut, or the clock. The ones it ships with and the ones you write sit in the same list.
See how a skill is writtenA demo of the app's Skills section. A list of skills. Each is a file with a switch, and the one you wrote sits in the same list as the ones that shipped. Searching for “summary” narrows the list to nine, and every hit says which field matched. Opening morning-routine shows what it is for, and its status, version and category, read out of the file itself. Its triggers: two spoken phrases and one clock entry at seven in the morning. Those three lines are the whole reason the briefing starts. Filtering to “Mine” leaves the one skill written here, three-bullet-brief. Click it to read its card.
It drives the command-line tools you already have. Ask in plain language; it picks the tool, runs the command, and shows you exactly what it ran and why that was allowed. Every tool carries its own list of commands that are refused before they start.
See every command-line toolA demo of the app's CLIs section. The whole catalog of command-line tools Jarvis can drive: twenty-two of them, three connected here. Opening the GitHub CLI shows the binary it runs and the exact commands it uses to check it and sign in. Each tool carries its own blocked and allowed command patterns, so deleting a repository is refused before it is ever run. In the test hub you ask in plain language: show my open pull requests. The answer comes with its evidence: which tool was picked, which risk tier the gate resolved, the exit code and the exact command that ran.
What changes
It runs on your own machine and answers to a name you pick. Small things it does itself — opens the app, changes the setting, takes the mouse. Real work goes to a coding agent in an isolated copy of your files and comes back finished.


Hey Jarvis, the tests are red. Find out why and fix it.
In the open
Live from GitHub, counted again every time this page loads.
The globe marks 7 places. Most GitHub profiles carry no location at all, so most stargazers cannot be placed — and none are placed by guesswork.
On camera
Development happens on camera, and the code lands in a public repository anyone can read. Everything published so far is below.
All things you have to know about personal Jarvis V2
Watch on YouTubeNothing loads from YouTube until you press play. Stars and members update live; subscribers and followers were read on 29 Aug 2026.
Open source
This is the repository the install command pulls from. Open it yourself — nothing here sits behind a signup.
A walkthrough of the PersonalJarvis/PersonalJarvis repository on GitHub: the root listing, the application package, the install directory, and the first lines of install.ps1 — the script the install command runs. The repository is public and Apache-2.0-licensed.
Getting started
Windows, macOS or Linux, one line. You need Python 3.11 or newer and Git; the installer checks for both and stops with a download link if either is missing. It asks nothing else, builds its own environment, fetches the voice models and opens the app.
TerminalPowerShellShell
curl -fsSL https://raw.githubusercontent.com/PersonalJarvis/PersonalJarvis/main/install/install.sh | bash
irm https://raw.githubusercontent.com/PersonalJarvis/PersonalJarvis/main/install/install.ps1 | iex
curl -fsSL https://raw.githubusercontent.com/PersonalJarvis/PersonalJarvis/main/install/install.sh | bash
The app walks you through language, wake word and keys once. Nothing is preset — you type any phrase you like, and the assistant takes its name from it.
In the same setup you hand over a provider key or a subscription login — Gemini, Claude, OpenAI or OpenRouter. It goes into your operating system's credential manager, never into a file. Every tier also has a local option that needs no key at all, so this step is skippable.
jarvis opens the desktop window with voice and the Orb overlay. On a server, jarvis serve runs the same assistant in a browser tab, microphone and all.
Apache 2.0, running on your own machine. Bring the AI subscription you already pay for, or an API key, or nothing at all and keep it offline.