Start here
- Install
orb-ui. - Choose an adapter for Vapi, ElevenLabs, LiveKit, Pipecat, OpenAI Realtime, or Gemini Live, 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, ElevenLabs, LiveKit, Pipecat, OpenAI Realtime, and Gemini Live.
- Controlled mode for telephony, custom WebRTC/WebSocket transports, and other speech pipelines.
- A stable state model for
idle,connecting,listening,thinking,speaking, anderror.