[go: up one dir, main page]

Skip to main content

Bootstrapping an application

Create and initialize an app from a convenient set of templates.

Note

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 NameLanguage/FrameworkDescription
agent-starter-pythonPythonA starter project for Python, featuring a simple voice agent implementation
voice-assistant-frontendTypeScript/Next.jsA starter app for Next.js, featuring a flexible voice AI frontend
agent-starter-androidKotlin/AndroidA starter project for Android, featuring a flexible voice AI frontend
agent-starter-swiftSwiftA starter project for Swift, featuring a flexible voice AI frontend
agent-starter-flutterFlutterA starter project for Flutter, featuring a flexible voice AI frontend
agent-starter-react-nativeReact Native/ExpoA starter project for Expo, featuring a flexible voice AI frontend
agent-starter-embedTypeScript/Next.jsA starter project for a flexible voice AI that can be embedded in any website
token-serverNode.js/TypeScriptA hosted token server to help you prototype your mobile applications faster
meetTypeScript/Next.jsAn open source video conferencing app built on LiveKit Components and Next.js
multi-agent-pythonPythonA team of writing coach agents demonstrating multi-agent workflows
outbound-caller-pythonPythonAn agent that makes outbound calls using LiveKit SIP
Tip

If you're looking to explore LiveKit's Agents framework, or want to prototype your app against a prebuilt frontend or token server, check out Sandboxes.

For more information on templates, see the LiveKit Template Index.