A real MediaRecorder-backed voice recorder — live AnalyserNode waveform, pause/resume, mic-permission handling, and a listen-before-you-send preview.
npx shadcn@latest add @zyeon/voice-recorderZyeon UI limits how often it can be asked, and Voice Recorder hasn't had its turn. Its source will show here once it has.