Skip to content
AI & AgentsPro

Voice Input

Talk instead of typing: idle, listening with a live waveform and transcript, then transcribing.

Usage

Tap to talkNova writes down what you say

Installation

bash
npm install @wunderui/react

Then import what you need:

tsx
import { VoiceInput } from "@wunderui/react"

Examples

Idle

Tap to start talking.

Tap to talkNova writes down what you say

Listening

A live waveform, the time and the words heard so far.

Rename the Tabs props to match…0:07

Transcribing

Waiting for the text.

Transcribing…7 seconds of audio

In context

How the component is used inside real screens — the same compositions as the Usage section of the Figma page.

Voice composer

Listening with a live transcript. Stop, and the text lands in the prompt ready to edit.

Add a line for the expired card…0:07
Tap the red button to stop · Esc to cancel

API Reference

PropTypeDefault
state"idle" | "listening" | "transcribing""idle"
transcriptReactNode—
secondsnumber0
onStart / onStop() => void—
hintReactNode"Nova writes down what you say"