#99th of 16 in Voice and realtime
agent-starter-react-native
Expo React Native voice assistant client for LiveKit Agents
- Stars
- 84
- License
- MIT
- Last commit
- Sep 2026
- Language
- TypeScript
Overview
Expo project on the LiveKit React Native SDK and its Expo config plugin, run on Android and iOS with npx expo run, giving a simple voice interface to a LiveKit agent. It connects to the public LiveKit homepage agent by default; set tokenServerId in hooks/useConnection.tsx for your own agent, then switch to TokenSource.endpoint before shipping. Client only.
Who it is for: React Native teams adding a LiveKit voice agent
Strengths
- Expo plugin handles the native LiveKit setup for iOS and Android
- Token source is one line to swap for a real endpoint
- Pairs with the Python and Node agent starters
Weaknesses
- README documents voice only; no video or text input described
- Development token server lets any client request any permissions
- No .env.example; configuration is edited in code
What it needs
- TypeScript
- Needs LiveKit Cloud project, a LiveKit agent, token server
- GitHub template
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 |