ElevenLabs Avatars and HeyGen LiveAvatar both put a speaking face in front of an AI voice, but they optimize for different moments. ElevenLabs produces a finished video that can be reviewed before publication. LiveAvatar streams an interactive video presence that must respond while a person is waiting.

The phrase “HeyGen Avatar Realtime” often refers to HeyGen’s current LiveAvatar product, the production successor to its earlier Interactive Avatar beta. HeyGen runs LiveAvatar on a separate platform and notes that standard HeyGen avatars are not cross-compatible. Naming the correct surface is the first step toward a fair comparison.

The fundamental difference

Decision ElevenLabs Avatars HeyGen LiveAvatar
Output Pre-rendered video file Live WebRTC video session
Interaction Scripted before generation Two-way, interruptible conversation
Voice stack ElevenLabs TTS integrated into ElevenCreative Managed in Full mode or supplied in Lite mode
Identity Persistent Avatar plus Styles Public or custom LiveAvatar
Automation Avatar node in ElevenLabs Flows API, Web SDK, LiveKit or Agora paths
Direct product API Not available at ElevenLabs launch Available for real-time integration
Best fit Campaigns, explainers, localized or personalized clips Support, sales, coaching, training, live events

Both require identity consent, script or behavior policies, and output monitoring. The difference is when control is applied: before rendering or during a live exchange.

How ElevenLabs Avatars works

An ElevenLabs Avatar is a reusable person, character, or animal identity made from reference images or a prompt. Styles vary angle, clothing, background, and lighting. A creator selects an identity, chooses a voice from the workspace, writes a script, generates speech, and renders lip-synced video.

The platform can choose among multiple lip-sync models according to input and quality requirements. Because the exact TTS audio stays inside the same environment, creators avoid a manual audio export and re-import.

The output can be watched, corrected, and approved before anyone else sees it. If a name is mispronounced or the mouth movement fails, the team can reject the take. This is valuable for ads, training, executive communication, and regulated scripts.

The tradeoff is delay. A pre-rendered Avatar cannot answer an unexpected question in the moment. ElevenLabs’ Flows can automate batches, but automation does not turn rendering into a live conversational stream. Direct Avatar API access was planned, not available, at launch.

How HeyGen LiveAvatar works

LiveAvatar is built for low-delay, two-way sessions. A person speaks or sends input; the conversational system responds; the avatar renders speech and movement as a stream. The application handles connection state, microphone permissions, interruptions, reconnection, and session lifecycle.

HeyGen offers two integration modes.

Full mode is an end-to-end path. LiveAvatar manages WebRTC, speech recognition, language-model interaction, TTS, and avatar output, although the docs describe some bring-your-own options. It consumes two LiveAvatar credits per minute.

Lite mode supplies the visual stream while the developer brings ASR, an LLM, TTS, and WebRTC integration choices. It consumes one credit per minute. Lite is appropriate when a team already has a voice agent or requires a specific model, policy layer, or voice provider.

HeyGen and ElevenLabs explicitly document a combined Lite integration. ElevenAgents handles audio interaction and LiveAvatar renders the real-time face. That is a supported provider integration, distinct from ElevenLabs’ new pre-rendered Avatar product.

Latency and quality are measured differently

A pre-rendered system can spend more time on every frame and regenerate before release. Its key metrics are render time, credits per accepted minute, identity fidelity, lip sync, and reviewer corrections.

A live system must balance image quality with responsiveness. Its metrics include:

A polished demo on a fast connection does not establish performance on mobile networks, contact-center audio, or a busy production region. Test packet loss, jitter, background noise, accents, silence, crosstalk, and browser suspension.

Failure recovery follows the architecture

With pre-rendering, a failed job can be retried before publication, and the rejected asset remains private. Keep speech generation and visual rendering identifiers separate so a video retry does not quietly replace an approved voice take.

With LiveAvatar, failure is visible to the participant. Define timeouts, reconnect behavior, a text or audio fallback, transfer rules, and what happens to an in-progress tool action. Use idempotency keys for bookings, orders, or tickets so a reconnect cannot repeat a successful write. A graceful apology and human transfer are part of real-time quality, not merely infrastructure details.

Voice and personality control

ElevenLabs Avatars can use voices already in the workspace, including authorized clones. Script, speech take, and visual Style can be approved separately. Personality is largely encoded in the written script, voice selection, delivery tags, and visual direction.

LiveAvatar personality depends on the real-time agent. In Full mode, the prompt, knowledge, voice, and platform configuration shape behavior. In Lite mode, the developer controls the broader conversational stack. The visual avatar cannot compensate for an LLM that gives unsafe advice, an ASR system that mishears account numbers, or a TTS voice that violates consent.

For both products, document which identity may use which voice and for what purpose. A visual double and a voice clone are separate biometric-like assets. Combine them only with explicit authorization.

Pricing models reflect the architecture

ElevenLabs Avatars consumes shared ElevenCreative credits. Cost varies by selected lip-sync model, output resolution, and duration. The capability page does not state one fixed per-minute rate.

LiveAvatar uses a separate credit system from standard HeyGen plans and API credits. Current documentation describes two credits per minute for Full mode and one for Lite. Plan pricing, session length, resolution, and concurrency differ by tier; Business includes longer sessions, higher concurrency, and a custom 1080p LiveAvatar.

Compare cost per outcome. A live session includes minutes in which a user thinks, waits for a tool, or abandons the call. A pre-rendered campaign includes rejected takes and human review. Neither raw minute rate captures the full operating cost.

Safety in a live session is harder

Pre-rendering gives a human a publication gate. LiveAvatar must operate with bounded tools and real-time escalation. Configure:

Treat retrieved documents, webpages, and caller-provided text as untrusted. They can contain instructions that conflict with the agent’s policy. Log tool calls and outcomes without retaining sensitive audio longer than necessary.

Choose the output contract first

Use ElevenLabs Avatars when a team needs an immutable, reviewable deliverable, consistent recurring presenter, localization, captions, and approval before distribution. Use LiveAvatar when the value comes from responding to a person, adapting to questions, and taking actions during a session.

Some programs need both. A live support agent can handle a call, while a later pre-rendered recap explains next steps. Keep those artifacts distinct: the live transcript is evidence of a conversation; the rendered video is an edited communication.

A modular offline alternative

A team may also create a pre-rendered clip with separate voice and lip-sync stages. An authorized Codex or Claude MCP client can call Medux for that workflow; neither comparison product is a native Medux dependency.

The Codex MCP TTS tutorial creates a speech asset that can be approved and archived. The lip-sync tutorial uses approved audio and visual input in a later asynchronous task.

This modular path does not provide real-time streaming. Its advantage is control: replace the TTS model, adjust the script, or retry lip sync without rebuilding an integrated avatar identity. Persist source consent, script version, audio checksum, Medux task IDs, and final checksum.

ElevenLabs Avatars wins when the product is a file; HeyGen LiveAvatar wins when the product is a conversation. Making that decision early prevents a team from demanding instant improvisation from a renderer or broadcast-level review from a live agent.