▾ Scroll to engage

▸ Open source · Powered by Claude Code

Say “Hey Jarvis”.
Claude Code answers.

An Iron Man-style holographic voice assistant in your browser. It searches, generates images, drives your phone and reads your mail — on your existing Claude Code login. No API key.

dhananjay09892/JARVIS
SYS//01LIVE SESSION

Watch a conversation with the suit's AI.

Voice in, real tools, answers on the HUD. This is a simulated run of the same loop the app uses.

JARVIS // LIVE SESSIONSimulated · illustrative output

DORMANT

▸ You

Tools

    ▸ Jarvis

    ▸ Heads-up display

    IMAGE · READY

    • › prompt: neon helmet, sunset
    • › 1 variant · 1024×1024
    SYS//02CAPABILITIES

    Real tools, not a chatbot in a costume.

    • 01

      Hands-free voice

      Wake word, local voice detection and barge-in — speak while he talks and he stops.

    • 02

      Searches the web

      Ask a question; he looks it up through your search tools and shows the answer on screen.

    • 03

      Generates images

      Image and video generation through your connected MCP servers.

    • 04

      Drives your phone

      Control an Android device through an MCP server, by voice.

    • 05

      Uses your real Chrome

      Reads pages and mail in your signed-in browser — no fresh-profile bot walls.

    • 06

      Remembers and automates

      Persistent memory and workflows, plus approved app launching and workspace edits.

    SYS//03ARCHITECTURE

    Two processes. One face, one pair of hands.

    YOUvoice · micBROWSER · THE FACEwake word · VAD · UIBRIDGE · THE HANDSNode · ws :8787CLAUDE CODE · BRAINAgent SDK · headlessYOUR MCP SERVERSsearchimagesphonechromememoryLOCALYOUR MACHINEYOUR CLAUDE LOGIN
    1. STAGE 01

      The face

      A React + Three.js + GLSL page. Wake word, voice-activity detection, speech and the holographic HUD all live in the browser.

    2. STAGE 02

      The bridge

      A small local Node process runs the Claude Agent SDK — the real Claude Code, headless — and spawns your MCP servers.

    3. STAGE 03

      The brain

      Claude Code, on your existing login. The heavy model work happens on Anthropic's servers, so a modest laptop is enough.

    SYS//04SECURITY

    Built to be trusted with your machine.

    Try the gate. Effectful tools are off by default, and commands need your approval.

    PERMISSION GATEInteractive demo

    Tool request

    run_command: npm install

    Blocked. Effectful tools stay off until you enable writes.

    Even with writes on, shell commands still wait for your explicit approval in the browser.

    • No API key

      Authenticates off your Claude Code login. Usage is billed to the account you already have.

    • Permission gate

      Anything that writes, runs a shell or changes the world is off until you set JARVIS_ALLOW_WRITES=1, and commands need browser approval.

    • ElevenLabs optional

      Add a key for a better voice and sharper transcription. Without one, JARVIS uses your browser's own speech.

    • Local-first

      The bridge runs on your machine. Nothing is hosted for you and nothing is sent to this website.

    SYS//05DEPLOY

    Boot it in three commands.

    ▸ Terminal

    Pre-flight checklist

    • Claude Code installed and logged in
    • Node.js 20 or newer
    • Chrome or Edge in a real browser window (embedded previews block the microphone)

    Click INITIALISE, allow the microphone, and say “Hey Jarvis”. Run npm run setup any time to check your environment.

    SYS//06BRIEFING

    Questions people ask first.

    Q1Does it cost anything?

    JARVIS is free and open source (MIT). It runs on your Claude Code subscription, so usage counts against that. ElevenLabs is an optional paid add-on.

    Q2Which browsers work?

    Chrome and Edge, in a real window. Embedded preview panes block the microphone, so he would look alive but never hear you.

    Q3Does it work without ElevenLabs?

    Yes. Without a key it speaks and listens through the browser's built-in speech. Everything still works.

    Q4Is it safe to let it act on my computer?

    Effectful tools are off by default and commands need explicit approval in the browser. Enable writes only when you want them.

    Q5Can I add my own tools?

    Yes. The bridge exposes every MCP server in your Claude Code config, so add a server there and JARVIS can use it.

    Q6Which operating systems?

    It is a Node and browser app, so Windows, macOS and Linux. A PowerShell restart helper is included for Windows.

    ▸ Ready when you are

    “At your service, sir.”

    Free, open source, and yours to extend with any MCP server.