Browser-based voice and LLM demo stack

This MVP keeps provider calls server-side, captures TTFB per stage, stores run metrics in SQLite, and exposes a separate admin view for usage and cost.

Development Shortcut

This creates a local admin session without touching ZITADEL so the browser flows can still be tested while OIDC is being tuned.

Key Results

  • Hosted auth with local sessions.
  • STT, TTS, LLM, chat, and end-to-end pipeline test surfaces.
  • Admin metrics with per-run cost and aggregate TTFB variance.

Current Demo Defaults

  • PROVIDER_MODE=live
  • Node SSR target with a custom WebSocket-capable server after build.
  • SQLite now, PostgreSQL later.