Interactive avatar for product teams

Embed a real-time AI talking avatar into your website, app, or campaign page with TTS, lip sync, iframe, Web Component, and JavaScript SDK integration.

Three integration paths
iframe · Web Component · JS SDK
Talking avatar
TTS + lip sync
Built for teams
Projects · API keys · usage metering

TRUSTED USE CASES

EducationFinancial servicesPublic sectorRetail brandsSaaS productsHealthcare

Project isolation, API keys, and usage dashboards make it easy to bolt an interactive avatar layer onto existing systems — without replacing your chat or business logic.

What Is an Interactive Avatar?

An interactive avatar is a digital character that can speak, respond, and guide users inside a website or app. Avatar AI SDK gives your product a visual presentation layer that works with your existing content, chatbot, or AI agent.

Instead of generating one-off avatar videos, you can embed a reusable avatar experience that speaks with text-to-speech, syncs mouth movement with audio, and fits into your existing frontend.

  • Add an interactive avatar without rebuilding your product UI.
  • Connect your own LLM, chatbot, or scripted content.
  • Deliver speech with TTS and real-time lip sync.
  • Launch through iframe, Web Component, or JavaScript SDK.

Not Just an AI Avatar Generator

Most AI avatar tools are built for creating videos. Avatar AI SDK is built for teams that need an avatar inside a live website, product page, learning flow, or app WebView.

Video Avatar Generator

  • Creates a video file
  • Usually script-to-video
  • Best for social/video content
  • Limited runtime control
  • Manual asset updates

Avatar AI SDK

  • Embeds an interactive avatar
  • Works with scripts, chatbots, or your own AI
  • Best for websites, apps, and product experiences
  • iframe, Web Component, and JavaScript SDK options
  • Project keys, usage metering, and console controls

Launch an Interactive Avatar in Four Steps

A self-serve flow that cuts handoffs so teams can focus on content and operations.

  1. 1

    Create a project

    Set up an avatar project in the console. Each project keeps its own settings, API keys, and usage records.

  2. 2

    Configure look & voice

    Choose the avatar style and voice that match your brand, lesson, campaign, or product flow.

  3. 3

    Connect content or AI

    Send text from your script, chatbot, or LLM. Avatar AI SDK handles speech output and avatar lip sync.

  4. 4

    Embed & monitor

    Copy an iframe, Web Component, or JavaScript SDK snippet. Track TTS characters and lip-sync duration in the console.

Three Ways to Add an Interactive Avatar

Same avatar capabilities; choose the integration path that fits your stack and release cadence.

  1. Low touch01

    iframe embed

    The fastest way to validate an interactive avatar on a marketing page, campaign page, product demo, or support widget. Communicates with the host page via postMessage.

  2. Composable02

    Web Component

    A cleaner option for brand sites and long-lived product pages that need layout control without a full custom integration.

  3. Programmable03

    JavaScript SDK

    Use the SDK when your team wants deeper control, events, custom UI logic, or connection to your own chatbot and AI agent.

Everything You Need to Ship an Avatar Experience

From talking avatar runtime and TTS + lip sync to project keys and usage metering — the platform covers the path from prototype to production.

  • Interactive avatar runtime

    Embed an avatar that speaks, guides, and responds inside your page instead of sending users to a separate video experience.

  • Text-to-speech and lip sync

    Drive voice and mouth movement from text, or align avatar lips to your own audio for narration and guided content.

  • Usage metering you can monitor

    Track TTS characters, lip-sync duration, and related signals from the console so ops and content teams stay aligned.

  • Project-level API keys

    Separate environments, customers, or campaigns with project-level settings and keys — reducing misuse and leakage risk.

Where Interactive Avatars Fit Best

From a chatbot avatar that greets visitors to course delivery and campaign pages — pick the path that matches the user journey.

  • Training & course delivery

    Challenge · Long docs and recorded lessons struggle to hold attention; learners need a more natural pacing.

    Approach · Turn course scripts and onboarding material into avatar-led lessons with TTS and lip sync, embedded inside your LMS or docs portal.

    Suggested integration: iframe / Web Component

  • AI chatbot & campaign pages

    Challenge · Chatbot windows and campaign pages feel flat; teams want a visual avatar that can explain, qualify, and present.

    Approach · Wire your existing chatbot or AI agent to the avatar — it speaks the reply with TTS, syncs the lips, and lives inside the same landing page.

    Suggested integration: JS SDK · iframe

Drop in the JavaScript SDK

Each project has its own API key; embed URLs and domain allowlists are configured in the console. Minimal interactive avatar SDK example below — replace the placeholder values with your own.

index.htmlJS SDK
<!-- 1. Load the SDK -->
<script type="module" src="https://embed.avataraisdk.com/sdk.js"></script>

<!-- 2. Initialize (copy apiKey from the console) -->
<script type="module">
  const widget = AIAvatar.init({
    agentId: 'YOUR_AGENT_ID',
    apiKey: 'YOUR_API_KEY',
    behavior: { llmMode: 'external' },

    // Route A: your LLM returns text, we do TTS + lip-sync
    onUserInput: async (msg) => {
      const reply = await myCustomerLLM(msg.content);
      widget.replyText(reply);
    },
  });
</script>

Web Component and JS SDK setup—see documentation.

Frequently asked

The questions we hear most often about the interactive avatar, the free phase, data handling, and supported environments.

  • What is an interactive avatar?

    An interactive avatar is a digital character embedded in a website or app that can speak, respond, and guide users through content or conversations. Unlike a pre-rendered video, it reacts to user input in real time and stays inside your existing page.
  • How is this different from an AI avatar generator?

    AI avatar generators usually create one-off video files. Avatar AI SDK helps teams embed a live, interactive avatar experience into websites and apps, connected to your own chatbot, LLM, or scripted content.
  • Can I connect the avatar to my own chatbot or AI agent?

    Yes. Route user input to your own LLM or chatbot, then send the reply back to the avatar — we handle TTS synthesis and lip sync. You keep ownership of the conversation logic.
  • How long will the limited-time free phase last?

    No hard end date yet. We're focused on polishing the product first. When paid plans launch, we'll notify all registered users at least 30 days in advance via the console and website — no surprise cutover.
  • Are the avatars, API keys, and usage records from this phase preserved?

    Yes, fully. All projects, look/voice configurations, API keys, and historical usage created during the free phase remain available in the paid version — no need to re-create or migrate.
  • What will the paid pricing look like?

    Metered on TTS characters and lip-sync seconds, with monthly plan quotas and top-up packs. We don't plan to charge for console-side actions like creating projects or copying embed snippets. Exact pricing will be announced before launch — no numbers committed right now.
  • Are there usage limits during the free phase?

    There are soft per-account fair-use ceilings to prevent abuse and runaway consumption. Typical workloads won't hit them. If you expect a spike (e.g. a campaign day with >5k calls), email us in advance and we'll raise your limit manually.
  • Which browsers and environments are supported?

    Latest two major versions of Chrome / Edge / Safari / Firefox on desktop; iOS Safari and Android Chrome on mobile. The embedded 3D avatar requires WebGL 2.0 — very old devices may fall back to a static image.
  • Can I install on WordPress, Shopify, Webflow, Wix, or Squarespace?

    Yes. WordPress and Shopify have dedicated integrations (WordPress plugin and Shopify Theme App Extension). For Webflow, Squarespace, Ghost, Wix, or plain static HTML, paste the SDK snippet from the console — 1–3 minutes per platform, no coding required. Step-by-step guides live in the console's integration docs.
  • Can I embed it in WeChat official accounts, mini programs, or app WebViews?

    WeChat article bodies don't allow iframes or Web Components, so direct embedding isn't possible there. Mini programs can use web-view pointing to your own domain where the SDK works. App WebViews are supported as long as they allow JavaScript and WebGL.

Add an Interactive Avatar to Your Website

Create a project, configure your avatar, and copy an embed snippet in minutes.

Start for free