// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE
← BACK TO INDEX
CS · 14 JARVIS — VOICE-FIRST ASSISTANT
CASE STUDY 14LIVE2025-2026

JARVIS VOICE-FIRST ASSISTANT

24/7 voice assistant with long-term memory — $0/mo, fully on-machine.

LOCAL LLMWHATSAPPGMAILSYSTEM CONTROL
VIRTUAL SIMULATION
// SEE IT RUN — RIGHT HERE IN YOUR BROWSER
SIMULATIONRUNS IN YOUR BROWSER · NOT WIRED TO THE LIVE SYSTEM

Scripted commands against a canned JARVIS. The real one runs a local LLM with long-term memory, on-machine, $0/mo.

JARVIS

Online. Mic hot, memory loaded. What do you need?

01THE BUILD
// CONTEXT + STACK + WHAT BROKE

Context

I wanted my own assistant — not a subscription to someone else's. Something that runs on my machine, respects my data, holds memory across sessions, and actually does real work: plays music, sends WhatsApp messages, reads my Gmail, controls system volume, schedules tasks, and holds intelligent conversations with a personality I'd actually enjoy.

Modeled after the Iron Man AI. Built from scratch in Python 3.11 on Windows 11. Around 1,356 lines of code. 100% free tier — Groq for inference, everything else local.

The Problem

Every assistant on the market is a black box. You send your data to their servers, you get a canned response, you hope it's useful. And most "AI assistant" tutorials are toy demos: a single intent, no memory, no real actions. The gap between a hello-world voice loop and an assistant that runs 24/7, recovers from crashes, and actually executes tasks across multiple apps is enormous. I wanted to close that gap myself.

How I Approached It

I broke the system into independent layers and got each one working before connecting them: wake-word detection, intent classification, action execution, voice output, persistent memory, browser automation, system control, and scheduling. Each layer had to fail loudly, recover cleanly, and run without supervision. The hardest design constraint wasn't intelligence — it was reliability. An assistant that works when I'm watching it isn't an assistant. An assistant that works on its own at 3 AM is.

What I Did

Engineering Challenges I Solved

The Outcome

A working voice-first assistant running 24/7 on my own machine. Wake word triggers in under a second. Boot-to-greeting in ~3 seconds (memory warm-up happens in the background). Holds 18 intent types. Persists memory across sessions and crashes. Auto-starts on login. Survives sleep, lid-close, and reboot. Total monthly cost: $0.

Stack: Python 3.11, Groq (LLaMA 3.3 70B), Edge TTS, pygame, SpeechRecognition, Mem0, Qdrant, sentence-transformers, Playwright, ctypes (Win32 API), pyaudio.

What I Learned

← BACK TO INDEXCONNECT ↗
HOMEIST · DEL19:54:41
BERLIN16:24:41
AMS16:24:41
LISBON15:24:41