Android AAR for the bitHuman essence-2 avatar engine: drives an avatar bundle and composes teeth BORROWED from the donor bank rather than synthesizing them. A self-hosted session is metered at the published self-hosted rate (https://docs.bithuman.ai/guides/pricing), talking time only; idle is free. A secret the service rejects stops the session at once; after the secret is accepted, losing the network does not stop rendering for 5 minutes of video, then render calls throw a retryable exception ...