1 variant
Voice Input
A mic button that records from the real microphone, with bars that follow your voice and a timer, handing back the audio for speech to text.
Tap to dictate
Your recording plays back here. Nothing leaves your browser.
import { VoiceInput } from "@/components/registry/voice-input";
export function Dictate() {
return (
<VoiceInput
onRecorded={async (audio) => {
const text = await transcribe(audio);
setPrompt(text);
}}
/>
);
}197 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/voice-input