#1010th of 16 in Voice and realtime
agent-starter-embed
Deprecated Next.js embed widget for a LiveKit voice agent
- Stars
- 85
- License
- MIT
- Last commit
- Sep 2026
- Language
- TypeScript
Overview
Next.js project that builds an embed-popup.js script and an iframe page so a website can open a LiveKit voice agent as a popup, with voice, transcriptions, camera, screen share, avatar support and theming set in app-config.ts. A connection-details route issues tokens from your LiveKit credentials. Marked deprecated in favor of LiveKit Cloud's built-in embed; fork only if you need to own the widget code.
Who it is for: Teams needing a self-owned website voice widget on LiveKit
Strengths
- Generates a copy-paste embed snippet from the welcome page
- Popup and iframe variants with a local /test/popup page
- Feature flags for chat, video, screen share and preconnect buffer
Weaknesses
- Deprecated by LiveKit; new projects are pointed to Cloud embeds
- Needs a separate LiveKit agent and project credentials
- Embed script must be rebuilt by hand after code changes
- No tests
What it needs
- TypeScript
- Needs LiveKit Cloud project, a LiveKit agent
- GitHub template
- env example file
Also in Voice and realtime
See all 16| Rank | Project | Score |
|---|---|---|
| 1 | agent-starter-reactNext.js voice assistant frontend for LiveKit Agents | 51 out of 100 |
| 2 | agent-starter-pythonPython voice agent on LiveKit Agents with turn detection and simulations | 50 out of 100 |
| 3 | agent-starter-nodeNode.js voice agent on LiveKit Agents with turn detection and simulations | 50 out of 100 |
| #4 | voice-ui-kitReact components and templates for Pipecat voice agent frontends | 45 out of 100 |
| #5 | pipecat-examplesRunnable Pipecat voice agent examples for phone, web and deployment | 41 out of 100 |