Put a real-time avatar in the device you build

Network
Devices check in when a session starts and keep rendering through a network drop of up to 5 minutes. On Android, after the one-time model download, the only network traffic is usage reporting. Fully disconnected operation is available on Linux under an offline license.
Essence 1 runs fully offline today on Linux (x86_64 and ARM64) and on macOS with Apple silicon. Essence 2 and Expression 2 run fully offline on Linux x86_64 (bitHuman 2.11.17 or later). On Linux, the Python package and the bitHuman CLI (2.8.4 or later) both run offline packs; on a Mac, the Python package. Expression 1 runs in the bitHuman cloud only.
Credentials
Each device authenticates with an API secret when a session starts. Use a separate secret for each device fleet, and rotate it if a device is lost.
Where it renders
On the device, on your own servers, in the bitHuman cloud, or fully offline. Compare the four modes
