#77th of 16 in Voice and realtime
agent-starter-flutter
Flutter voice agent client for iOS, Android, macOS and web
- Stars
- 93
- License
- MIT
- Last commit
- Sep 2026
- Language
- Dart
Overview
Flutter project on the LiveKit Flutter SDK with voice, text and optional camera or screen-share input, transcriptions and agent video rendering, built around livekit_client.Session with preconnect audio buffering. Targets iOS, macOS, Android and web. Set LIVEKIT_TOKEN_SERVER_ID in assets/.env for development, then swap in an EndpointTokenSource in app_ctrl.dart before shipping.
Who it is for: Flutter teams adding a LiveKit voice agent
Strengths
- Covers iOS, macOS, Android and web from one Flutter codebase
- Voice, text, video and screen share input wired
- Falls back to an audio visualizer when the agent publishes no video
- Test suite present
Weaknesses
- Development token server lets any client request any permissions
- Production token generation is yours to implement
- Video input may need a physical device
- Client only; needs a separate LiveKit agent
What it needs
- Dart
- Needs LiveKit Cloud project, a LiveKit agent, token server
- 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 |