Build
Create your own avatar, give it a persona and a voice, and follow recipes for a voice agent and for Claude and Cursor. Then browse the example gallery.
Create
Make the avatar yours: its face, its persona, its voice.
-
Create your own avatar
Turn a portrait, a voice sample and a prompt into your own avatar: what to upload, how to write the persona, and the API call. -
Persona
Write the system prompt that gives an avatar its personality, with the CO-STAR framework and a worked example. -
Voices
Every agent speaks every language on bitHuman's built-in voice pipeline, included in the voice chat rate — or bring your own OpenAI, Grok, ElevenLabs, or Cartesia key for premium voices. -
Gestures (Essence 1)
Play a named gesture (wave, nod, clap) on an avatar exactly when your code asks, on a cloud avatar or a self-hosted one.
Recipes
End to end, from an empty folder to a working result.
-
Voice agent
A voice avatar on your own computer: LiveKit runs locally, OpenAI Realtime listens and speaks on your own key, and the bitHuman avatar renders on your CPU. One CLI command, or a short Python agent. -
Website widget
Add a floating, talking avatar to any website with one script tag: the floating widget or the chat widget, every option, React and Next.js, and your own persona and model with no server. -
Companion app
An AI companion in your iPhone, iPad or Android app: a photoreal Essence 2 avatar that renders on the phone and speaks the replies your own voice stack produces. -
Kiosk on a Linux PC
A live avatar full screen on a standard Linux PC with no GPU: the CLI renders it on the CPU, Chrome shows it in kiosk mode, and visitors talk to it. -
Talking video
Turn one audio file into an MP4 of your avatar speaking it: with the CLI or Python on your own machine, CPU only on Linux, or with one REST call to the bitHuman cloud. -
Claude & Cursor (MCP)
Let Claude, Cursor and other MCP clients drive bitHuman as tools: create agents, speak, embed, render. The server is built into the CLI (bithuman mcp).
Examples
Complete apps you can clone and run, with a recording of each.
-
Example gallery
Complete bitHuman apps you can run, each recorded on the device named under it: phones, a Mac, a Linux PC with no GPU and the web. -
iOS Expression 2
A complete SwiftUI app that renders a talking Expression 2 avatar on an iPhone or iPad, on the device: clone it, fetch the avatar, set your API secret, run. -
iOS Essence 2
A complete SwiftUI app that renders a photoreal Essence 2 avatar at full resolution on an iPhone or iPad, on the device: four files, one setup script. -
macOS Expression 2
Render a talking Expression 2 avatar on a Mac from one Swift file: a speech WAV goes in, lip-synced frames come out, all on the machine. -
Android Expression 2
A complete Kotlin app that renders a talking Expression 2 avatar on an Android phone: clone it, add your API secret, build and run. -
Android Essence 2
A complete Kotlin app that renders a talking photoreal Essence 2 avatar at full resolution on an Android phone: clone it, add your API secret, build and run.