Projects/Offline-First AI Voice Assistant
Active2025

Offline-First AI Voice Assistant

Privacy-first PWA with local Whisper transcription via WASM — no audio ever leaves your device.

Next.jsTypeScriptWASMWeb Workers

Overview

An offline-first AI voice assistant PWA where all speech-to-text transcription runs locally in the browser via WebAssembly (Whisper.cpp compiled to WASM). Audio never leaves the device.

LLM inference happens through a secure Backend-for-Frontend (BFF) proxy that adds rate limiting and key management, keeping API keys server-side. Non-blocking inference runs in a dedicated Web Worker so the UI thread stays responsive.

Results:

  • 80% reduction in UI freeze time vs baseline single-thread approach
  • < 1.5s STT latency on modern hardware
  • Zero audio data transmitted to any external server

80%

UI Freeze Reduction

via Web Workers

<1.5s

STT Latency

Whisper WASM local

100%

Audio Privacy

No data leaves device