bitHuman docs
AI with character. One portrait becomes an avatar that lip-syncs to speech, live.
The avatar renders in the bitHuman cloud, and the conversation runs on bitHuman's servers.
Models
Compare modelsA real person: Essence 2. Any other character: Expression 2, the default. Key terms

Essence 2
A photoreal person from one portrait, live.Photoreal, up to 1080pSharp mouth and teethMade for always-on kiosks and displaysRuns on iPhone & iPadMacAndroidLinux (no GPU)BrowserYour serversCloudOffline
Expression 2
Any character from one portrait: stylized, animal, robot or human.Cartoons, animals, robots and peopleMotion generated live from the audioOne photo is enoughRuns on iPhone & iPadMacAndroidLinux (no GPU)BrowserYour serversCloudOffline
Essence 1
First generation. A pre-built identity with its mouth matched to the audio in real time.Renders on a CPU, no GPU neededLip-sync patched live over pre-rendered motionCustom gesturesRuns on MacLinux (no GPU)BrowserYour serversCloudOffline
Expression 1
First generation. Animates a face from a portrait at runtime.No per-identity build stepRenders on bitHuman cloud GPUs at 512×512Can animate a photo with no agentRuns on Cloud
Where it runs
Deployment options-
bitHuman cloud
bitHuman renders the avatar and streams it: the web embed, the REST API or LiveKit. -
Your servers
The CLI, Python or the LiveKit plugin on your own Mac or Linux machines. -
On the device
Inside your app on iPhone, iPad, Mac or Android, or in a WebGPU browser tab. -
Fully offline
Real-time avatars off the internet, on Linux and macOS computers.
Start building
All guides- Voice agentA talking avatar on your machine with the CLI or Python.
- Create your own avatarFrom one portrait to your own agent.
- PersonaGive the agent a personality and instructions.
- VoicesChoose a voice, or bring your own provider.
- Claude & Cursor (MCP)Drive bitHuman from an AI assistant.
- Example galleryComplete apps to clone and run.
This section moved: docs.bithuman.ai/build
This section moved: docs.bithuman.ai/resources
This section moved: docs.bithuman.ai/performance
This section moved: docs.bithuman.ai/changelog