Before starting, make sure you have created a Cloud account, installed the LiveKit CLI, and have authenticated or manually configured your LiveKit project of choice.
The LiveKit CLI can help you bootstrap applications from a number of convenient template repositories, using your project credentials to set up required environment variables and other configuration automatically. To create an application from a template, run the following:
lk app create --template <template_name> my-app
Then follow the CLI prompts to finish your setup.
The --template
flag may be omitted to see a list of all available templates, or can be chosen from a selection of our first-party templates:
Template Name | Language/Framework | Description |
---|---|---|
voice-assistant-frontend | TypeScript/Next.js | Voice assistant frontend with integrated token server |
meet | TypeScript/Next.js | Video conferencing frontend with integrated token server |
multimodal-agent-python | Python | Multimodal agent with speech-to-speech and transcription capabilities |
voice-pipeline-agent-python | Python | Voice agent using modular TTS, LLM, and STT capabilities |
multimodal-agent-node | Node.js/TypeScript | Multimodal agent with speech-to-speech and transcription capabilities |
token-server-node | Node.js/TypeScript | Token server for generating access tokens |
android-voice-assistant | Kotlin/Android | Voice assistant mobile application |
For more information on templates, see the LiveKit Template Index.