A component library and custom registry built on shadcn/ui for building multimodal AI agent interfaces faster.
ElevenLabs UI publishes a shadcn registry at ui.elevenlabs.io, with 0 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
Everything this registry ships is already here.
ElevenLabs UI is a component library built on top of shadcn/ui to help you build audio & agentic applications faster.
ElevenLabs UI provides pre-built, customizable React components specifically designed for agent & audio applications, including orbs, waveforms, voice agents, audio players, and more. The CLI makes it easy to add these components to your Next.js project.
You can use the ElevenLabs Agents CLI directly with npx, or install it globally:
# Use directly (recommended)
npx @elevenlabs/cli@latest components add
# Or using shadcn cli
npx shadcn@latest add https://ui.elevenlabs.io/r/all.json
Before using ElevenLabs UI, ensure your Next.js project meets these requirements:
Install all available ElevenLabs UI components at once:
npx @elevenlabs/cli@latest components add all
This command will:
Install individual components using the components add command:
npx @elevenlabs/cli@latest components add
Examples:
# Install the orb component
npx @elevenlabs/cli@latest components add orb
You can also install components using the standard shadcn/ui CLI:
# Install all components
npx shadcn@latest add https://ui.elevenlabs.io/r/all.json
# Install a specific component
npx shadcn@latest add https://ui.elevenlabs.io/r/orb.json
If you'd like to contribute to ElevenLabs UI, please follow these steps:
Please read the contributing guide.
Licensed under the MIT license.
Engineered by ElevenLabs.
ElevenLabs UI is a component library on 21st.dev by ElevenLabs with 10 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.