diff --git a/docs/software/server/livekit-server.mdx b/docs/software/server/livekit-server.mdx
index 12ab122..6a04f08 100644
--- a/docs/software/server/livekit-server.mdx
+++ b/docs/software/server/livekit-server.mdx
@@ -8,6 +8,7 @@ description: "A robust, feature-rich voice server for your 01"
[Livekit](https://livekit.io/) is a powerful, open-source WebRTC server and client SDK that enables real-time audio communication. It's designed for applications that require robust, scalable real-time features.
### Key Features
+
- Scalable architecture
- Extensive documentation and community support
- SDKs for various languages and platforms (web, mobile, desktop)
@@ -15,6 +16,7 @@ description: "A robust, feature-rich voice server for your 01"
## Getting Started
### Prerequisites
+
Make sure you have navigated to the `software` directory before proceeding.
### Installing Livekit
@@ -22,11 +24,13 @@ Make sure you have navigated to the `software` directory before proceeding.
Before setting up the environment, you need to install Livekit. Follow the instructions for your operating system:
- **macOS**:
+
```bash
brew install livekit
```
- **Linux**:
+
```bash
curl -sSL https://get.livekit.io | bash
```
@@ -50,7 +54,11 @@ Replace the placeholders with your actual API keys.
Get your Eleven Labs API key for text-to-speech
-
+
Obtain your Deepgram API key for speech recognition
@@ -66,8 +74,30 @@ To start the Livekit server, run the following command:
poetry run 01 --server livekit
```
+To generate a QR code for scanning
+
+```bash
+poetry run 01 --server livekit --qr
+```
+
+To expose over the internet via ngrok
+
+```bash
+poetry run 01 --server livekit --expose
+```
+
+In order to use the mobile app over the web, use both flags
+
+```bash
+poetry run 01 --server livekit --qr --expose
+```
+
-Currently, our Livekit server only works with Deepgram and Eleven Labs. We are working to introduce all-local functionality as soon as possible. By setting your profile (see [Configure Your Profile](/software/configure)), you can still change your LLM to be a local LLM, but the `interpreter.tts` value will be ignored for the Livekit server.
+ Currently, our Livekit server only works with Deepgram and Eleven Labs. We are
+ working to introduce all-local functionality as soon as possible. By setting
+ your profile (see [Configure Your Profile](/software/configure)), you can
+ still change your LLM to be a local LLM, but the `interpreter.tts` value will
+ be ignored for the Livekit server.
## Livekit vs. Light Server
@@ -96,4 +126,4 @@ Livekit provides SDKs for various programming languages and platforms, allowing
href="https://docs.livekit.io/client-sdk-js/"
>
Find documentation and integration guides for all Livekit SDKs.
-
\ No newline at end of file
+