DEV Community

Cover image for I Built J.A.R.V.I.S. — A Local AI Assistant
Yusif Gurbanzade
Yusif Gurbanzade

Posted on

I Built J.A.R.V.I.S. — A Local AI Assistant

Demo
Hey everyone!

I've been working on a project called J.A.R.V.I.S., inspired by the AI assistant from Iron Man.

I wanted to build something similar that runs on my own computer, so I started developing my own AI command console.

🚀 What can it do?

  • 🎙️ Voice commands and voice responses.
  • 🧠 Local AI powered by Ollama.
  • 📡 Live weather, news, crypto prices and more.
  • 🖥️ Real-time CPU, RAM and battery monitoring.
  • 🍎 Control macOS apps, windows, volume and more.
  • ⏱️ Timers, reminders, tasks and notes.
  • 🔌 Custom JavaScript plugin support.

It also has three personalities: JARVIS, FRIDAY and ULTRON, each with its own voice, appearance and style.

🛠️ Built with

Node.js, JavaScript, Ollama, Kokoro TTS, Express and WebSockets.

📦 Installation Guide

Requirements:

  • Node.js 18 or newer (Node.js 22 LTS recommended).
  • Ollama installed.
  • At least one Ollama model.

1. Clone the repository

git clone https://github.com/Gityus13/jarvis.git
Enter fullscreen mode Exit fullscreen mode

2. Enter the project folder

cd jarvis
Enter fullscreen mode Exit fullscreen mode

3. Run the setup script

./setup.sh
Enter fullscreen mode Exit fullscreen mode

4. Start J.A.R.V.I.S.

npm start
Enter fullscreen mode Exit fullscreen mode

5. Open the interface

Visit http://localhost:3000 in Chrome or Edge and press any key on the boot screen.

That's it! You're ready to use your own J.A.R.V.I.S.

🔗 Check it out

GitHub: Repository

The project is open source, and I'd love to hear your suggestions. What features would you add?

Top comments (0)