Example using PipecatAppBase helper component to simplify voice interface development while maintaining full customization control.
PipecatAppBasefor simplified client management- Custom UI composition with helper abstractions
- WebGL plasma visualizer
- Real-time transcript overlay
- Enhanced control bar with gradients
# Build the voice-ui-kit package (required for workspace dependencies)
cd ../..
pnpm i
pnpm build
# Install dependencies
cd examples/03-tailwind
pnpm install
# Install Three.js (required for PlasmaVisualizer)
pnpm add three
# Start development server
pnpm devOpen http://localhost:3000 to view the example.
PipecatAppBase- Simplified client wrapperusePipecatClientTransportState- Connection state hookConnectButton- Connection managementTranscriptOverlay- Real-time transcriptionControlBar- Enhanced UI with gradientsPlasmaVisualizer- WebGL audio visualization
- Next.js 15 with App Router
- React 19
- Tailwind CSS 4
- TypeScript
- Three.js (required for PlasmaVisualizer)