Low-level example demonstrating how to build a custom voice interface using individual components and the Pipecat client directly.
- Manual Pipecat client setup
- Custom component composition
- WebGL plasma visualizer
- Real-time transcript overlay
- Audio controls and connection management
# Build the voice-ui-kit package (required for workspace dependencies)
cd ../..
pnpm i
pnpm build
# Install dependencies
cd examples/02-components
pnpm install
# Install Three.js (required for PlasmaVisualizer)
pnpm add three
# Start development server
pnpm devOpen http://localhost:3000 to view the example.
PipecatClient- Direct client initializationConnectButton- Connection managementTranscriptOverlay- Real-time transcriptionUserAudioControl- Microphone controlsPlasmaVisualizer- WebGL audio visualizationControlBar- UI layout component
- Next.js 15 with App Router
- React 19
- Tailwind CSS 4
- TypeScript
- Three.js (required for PlasmaVisualizer)