livekit-examples/agent-starter-react

A complete voice AI frontend app for LiveKit Agents with Next.js

What it solves

It provides a ready-to-use frontend starter template for developers building voice-based AI agents. It eliminates the need to build a complex real-time communication interface from scratch by providing pre-built UI components for voice interaction, video streaming, and virtual avatars.

How it works

Built with Next.js, the template uses the LiveKit JavaScript SDK and a specialized Agents UI component library. It connects to a LiveKit session to handle real-time audio and video streams, managing the state transitions between a welcome screen and an active agent session. Developers can customize the look and feel via a configuration file (app-config.ts) or by modifying the Shadcn-based components in the project directory.

Who it’s for

Frontend developers and AI engineers who want to quickly deploy a professional user interface for their LiveKit-powered voice AI agents.

Highlights

  • Real-time Interaction: Supports voice, transcriptions, and virtual avatars.
  • Cusomizable UI: Includes multiple audio visualizer styles (bar, grid, radial, wave, aura) and light/dark theme support.
  • Media Capabilities: Integrated support for camera video streaming and screen sharing.
  • Developer Friendly: Uses Next.js and Shadcn UI for easy component customization and updates.

Related

  • Project
  • Project
  • Project
  • Project
  • Project