Developer documentation

Avatar Experiences for your app

Add intelligent animated avatars with one component. Real-time AI characters that listen, think, speak, animate, and interact inside your product.

Demo.tsx
import { Experience } from '@liforma/client/react';

export function Demo() {
  return <Experience experienceId="exp_T0I7ACMQLBMPG6K" />;
}

Same component surface in Svelte, React, and Next.js. Liforma mints a Session Launch, starts the player runtime, and renders your avatar — audio, speech, animation, and lifecycle included. Coding agents: start at llms.txt.

How it works

Experience

Your reusable avatar configuration

Session Launch

Public session facts plus opaque launch

SDK

Audio, turns, avatar rendering, events

You integrate at the Experience level. Transport, STT, TTS, and avatar rendering stay hidden inside the SDK.