Skip to main content

Build beautiful voice AI experiences

Agents UI is LiveKit’s open source component library built with React and shadcn for designing voice agent interfaces. Start with production-ready defaults, then customize every detail to match your brand.

Audio visualizers

Choose from five audio visualizer styles. Each one offers custom parameters and distinct behaviors for every agent state: connecting, speaking, listening, thinking, and more.

An undulating energy field. Designed in partnership with Unicorn Studio. Powered with a custom WebGL shader.

An oscillating wave visualizer powered by a custom WebGL shader.

Give your agent a bright and energetic appearance with our radial visualizer.

A retro, lo-fi vibe dot-matrix grid visualizer.

Our classic bar visualizer.

1'use client';
2
3import { useTheme } from 'next-themes';
4import { useAgent } from '@livekit/components-react';
5import { AgentAudioVisualizerAura } from '@/components/agents-ui/agent-audio-visualizer-aura';
6
7function Demo() {
8 const { state } = useAgent();
9 const { resolvedTheme } = useTheme();
10
11 return (
12 <AgentAudioVisualizerAura
13 size="xl"
14 color="#1FD5F9"
15 colorShift={0.3}
16 state={state}
17 themeMode={resolvedTheme}
18 className="aspect-square size-auto w-full"
19 />
20 );
21}
$npx shadcn@latest add @agents-ui/agent-audio-visualizer-aura
#1FD5F9
0.3

Blocks

Agent control bar

Access everything in one place: manage media, send chat messages, and end the call.

$npx shadcn@latest add @agents-ui/agent-control-bar

Agent chat transcript

A message interface for displaying conversational history.

$npx shadcn@latest add @agents-ui/agent-chat-transcript

Hello, how are you?

I am good, thank you!

This is a longer message that should wrap to the next line.

Great I'm responding with an even longer message to see how it wraps. Have you tried Agents UI yet?

Agent session view

A complete realtime agent session view with transcript, audio visualizer, and media controls.

$npx shadcn@latest add @agents-ui/agent-session-view-01

Agent is listening, ask it a question

Get started

Build your voice agent on LiveKit with our Agent SDKs or Agent Builder, and deploy it to LiveKit Cloud.

Start building
Start building

To customize your agent frontend, follow these three simple steps:

  1. Initialize shadcn
    $npx shadcn@latest init
  2. Add the Agents UI registry
    $npx shadcn@latest registry add @agents-ui
  3. Install the components you need from the CLI
    $npx shadcn@latest add @agents-ui/agent-session-view-01