Live Demo

Voice Assistant

Continuous voice conversation with Aria — start talking and she responds naturally. 100% local infrastructure, no cloud APIs.

faster-Whisper STT Ollama RAG Kokoro TTS Browser VAD FastAPI gpt-oss:20b
Ready
Your browser will ask to allow microphone access when you start. Click Allow to enable voice input.
Conversation

Click Start Conversation to talk, or type below.

Aria can answer questions about Timo's projects, demos, and tech stack.

Agent Flow
Browser VAD
Web Audio AnalyserNode detects speech onset via RMS amplitude
Audio Capture
MediaRecorder streams audio on shared mic — 1.5 s silence ends the turn
Speech-to-Text (faster-Whisper)
Audio blob uploaded to /api/speech/stt — returns transcript
RAG + LLM (gpt-oss:20b)
Transcript sent to /api/voice/chat — FAISS retrieval + Aria persona
Text-to-Speech (Kokoro)
Reply synthesised via /api/speech/tts — voice af_heart, 60+ voices available
Audio Playback + Resume
Browser plays MP3 — VAD automatically resumes listening on completion
0 events