Live waveform, transcription, and scoring. This demo uses a stub analyzer — swap in Whisper + your scoring service behind POST /api/speak/analyze.