Youragent has a voice.Now give it a face.

Anam's interactive video avatars drop into your existing LiveKit voice agent. Your configuration stays in place while Anam adds synchronized speech and expression.

See it for yourself

Start a voice conversation, then flip the switch and watch how the avatar stays in sync without restarting the session or rebuilding your LiveKit agent.

Voice only Voice + Anam Reveal the face
agent-support-demo
Ready
Talk to the agent firstStart an audio-only conversation with your microphone.
Preview of Gabriel, the LiveKit demo avatar
agent-support-demo · voice agent

KEEP EXPLORING

Build more with Anam + LiveKit

LIVEKIT AGENTS · NODE.JS

From voice agent to video agent in a few lines.

Node.js setup for your existing LiveKit voice agent. Your speech, language model, and voice stay in place.

import { voice } from "@livekit/agents";
import * as anam from "@livekit/agents-plugin-anam";


const session = new voice.AgentSession({ stt, llm, tts });
const avatar = new anam.AvatarSession({
  personaConfig: { name: "My Avatar", avatarId },
});


await avatar.start(session, room);
await session.start({ room, agent });

Add a face to your LiveKit agent.

Keep your current speech, language model, and voice stack. Add a synchronized avatar in a few lines.

Make every customer interaction feel face-to-face.

Create interactive avatars for your business, product, website, training, support, or sales workflow.

Anam interactive avatar

Talk to this avatar