Build apps with character
Start with your integration

iPhone & iPad
Swift, rendered on the device.
Quickstart
Android
Kotlin, rendered on the phone.
Quickstart
Mac
Swift package or the CLI.
Quickstart
Python
For macOS and Linux apps.
Quickstart
Web
An embed or a website widget.
Quickstart
In-browser render
In the visitor's browser, with WebGPU.
WebGPU docs
Offline
No internet. Linux PCs and terminals.
Offline license
Running fully offline? The offline license starts at Business. Upgrade to Business
Examples you can clone
Built with bitHuman
bitHuman Live is our own app: talk face to face with AI characters. We built it with the bitHuman Flutter pluginas an example of what you can build with bitHuman.
bitHuman Live isn't open source; its code is not published. For code you can clone, use the examples above.
Before you build
Before you ship
Plan. From 19 October 2026, API and SDK use requires the Creator plan or higher. Plans and top-ups
Credential. The Apple and Android SDKs authenticate with your account's API secret today, so a shipped app carries it. Fetch it from your backend at startup, never compile it in, use a separate secret for each app, and rotate it if it leaks. What a shipped app holds (docs)
AI disclosure. Tell your users they are talking to an AI. Acceptable use
From a plan to a first avatar
- Choose a plan. From 2026-10-19, API and SDK use requires the Creator plan or higher.
- Create an API secret. Create an API secret in the developer dashboard.
- Install an SDK. Ways to build: the Swift package (iOS, iPadOS, macOS), the Android SDK (from bitHuman's Maven repository at maven.bithuman.ai), the Python SDK (bithuman), the CLI with a built-in MCP server, the LiveKit Agents plugin, the Flutter plugin, the web embed and the REST API.
- Pick a model. bitHuman has two current models: Essence 2 renders a photoreal person from one portrait; Expression 2 renders any character (people, animals, cartoons) from one portrait.
How an app fits together
Your app sends speech to the avatar and displays its frames. Conversation services are chosen separately.
For AI coding agents
Is there an iOS and Android SDK for bitHuman avatars?
Does the avatar render on the phone or in the cloud?
Does the SDK include the voice and the AI conversation?
Can I use my own language model and persona?
Can I build an AI companion app with bitHuman?
What does it cost?
Does it work offline on a phone?
What data does the SDK send to bitHuman?
Can I use bitHuman in a React or Next.js app?
What is bitHuman?
Which platforms does bitHuman run on?
Which SDKs and tools does bitHuman have?
Not answered here?
Get help on Discord