Conversation logic
Your LiveKit agent continues to handle STT, LLM, TTS, tools, and turn-taking.
YOUR EXISTING LIVEKIT AGENTKeep your voice stack. Add synchronized motion and an on-device 3D avatar with the official Spatius plugin.
SPATIUS_API_KEY · SPATIUS_APP_ID · SPATIUS_AVATAR_IDLIVEKIT_URL · LIVEKIT_API_KEY · LIVEKIT_API_SECRETGOOGLE_API_KEY · GEMINI LIVE API ACCESSYour existing LiveKit agent stays in control. Spatius adds synchronized motion, LiveKit carries it, and AvatarKit renders the final avatar on the client.
Your LiveKit agent continues to handle STT, LLM, TTS, tools, and turn-taking.
YOUR EXISTING LIVEKIT AGENTThe official Spatius plugin turns agent speech into real-time facial motion.
OFFICIAL SPATIUS PLUGINLiveKit transports the audio and compact motion data together in the same room.
LIVEKIT ROOMAvatarKit RTC renders the avatar on the client instead of streaming cloud-rendered video.
AVATARKIT RTC · ON DEVICESpatius publishes synchronized audio and motion data—not finished avatar video. The Web client must use AvatarKit RTC.
LiveKit transports synchronized audio and motion. AvatarKit turns that data into a transparent, interactive 3D avatar on the user’s device.
LiveKit carries the agent voice and Spatius motion data together.
AvatarKit RTC renders the avatar locally.
LiveKit carries synchronized audio and motion data instead of a continuous rendered video stream.
The transparent 3DGS avatar layer can sit naturally inside your interface, foreground, and background.
Rendering runs in the browser, reducing the server-side GPU load associated with per-session video rendering.
A motion-first architecture avoids rendering and streaming a unique video feed for every session.
LiveKit keeps handling the real-time voice session. Spatius adds the visible avatar layer that makes language practice feel more face-to-face.
Read the customer storyFour practical answers, ordered from architecture risk to implementation detail.
No. Your VAD, STT, LLM, TTS, tools, and business logic stay in your LiveKit Agent. Spatius adds synchronized motion and on-device rendering.
The avatar track carries synchronized motion data, not finished video frames. AvatarKit RTC decodes the track and renders the avatar locally.
The LiveKit Agents integration currently targets Web. Use the Spatius native SDKs for iOS and Android through their supported integration paths.
Keep Spatius and LiveKit secrets on the server. Never embed SPATIUS_API_KEY or LIVEKIT_API_SECRET in browser code.
Add a synchronized, locally rendered avatar in minutes.
Start Free