An Avatar is the digital human AvatarKit renders on screen. It is a bundle of avatar assets identified by an Avatar ID — not the conversation, not audio, and not motion data. The client-side path is:Documentation Index
Fetch the complete documentation index at: https://docs.spatius.ai/llms.txt
Use this file to discover all available pages before exploring further.
Avatar ID
An Avatar ID is the stable identifier your app uses to load a character. For stock characters, copy it from a Public Avatar in Spatius Studio.
Browse Public Avatars
Go to Spatius Studio.
AvatarManager
AvatarManager loads avatar assets by Avatar ID and returns the Avatar object AvatarKit can render.
It also owns the shared client-side load state:
- In-flight loads are reused for the same Avatar ID.
- Successful loads are cached.
- Cancel and release operations affect shared
AvatarManagerstate, so coordinate them with any view still using the same Avatar.
AvatarManager · iOS AvatarManager · Android AvatarManager
AvatarView and AvatarController
Loading an Avatar does not display it. You mount the loadedAvatar in an AvatarView.
AvatarView creates the render surface and owns the AvatarController for that surface. From there:
AvatarViewdisplays the loaded Avatar.AvatarControllercontrols playback, connection, state, and interruption.- When motion data arrives, AvatarKit applies it to the mounted Avatar.
Avatar · iOS Avatar · Android Avatar
What can go wrong
| Symptom | Likely cause |
|---|---|
| Avatar never appears | Bad Avatar ID, failed asset download, or missing AvatarView mount. |
| Loading never completes | Network failure or an in-flight load that never resolves. |
| Avatar disappears after cleanup | Shared cached assets were released while another view still needed them. |
| Audio plays but the avatar does not move | The Avatar loaded, but the session connection or motion data path is not online. |
Go next
- Sessions & Lifecycle to mount the Avatar and bring the session online.
- Audio and Motion Data to understand avatar speech audio and motion data.
- State & Events to diagnose loading or rendering failures.

