orb-ui docs overview
orb-ui is a React UI layer for realtime voice agents. It gives your app an animated voice orb, audio-reactive themes, provider adapters, and a controlled mode that can sit on top of custom voice AI stacks. Use orb-ui when you want users to understand whether a voice agent is idle, connecting, listening, speaking, or in an error state.Start here
- Install
orb-ui. - Choose an adapter for Vapi or ElevenLabs, or use controlled mode.
- Pick a visual theme.
- Map your voice agent state into the Orb component.
What orb-ui handles
- A small React component for visible voice agent state.
- Audio-reactive orb and bars themes.
- Provider adapters for Vapi and ElevenLabs.
- Controlled mode for OpenAI Realtime, Gemini Live API, telephony, WebRTC, WebSocket, and custom speech pipelines.
- A stable state model for
idle,connecting,listening,speaking, anderror.