Real-time talking avatars for product tours.
One API to put a face on your product: it listens, answers from your documents, and acts through your tools.
interrupt 21 msTalk to SophiaSophiaENyour guide to AvatarGo
interrupt 21 msTalk to LucasLucasENsales and demos
interrupt 21 msTalk to MayaMayaENcustomer support
interrupt 21 msTalk to JamesJamesENinterview practice
interrupt 21 msTalk to MeiMei中文客服 · customer support
interrupt 21 msTalk to OliverOliverENEnglish practice
interrupt 21 msTalk to AmaraAmaraENclinic front desk
interrupt 21 msTalk to DiegoDiegoESbookings and reservations
interrupt 21 msTalk to RuthRuthENrole-play for training
interrupt 21 msTalk to KenjiKenji日本語hotel concierge
interrupt 21 msTalk to CamilleCamilleFRvisite guidée · museum guide
interrupt 21 msTalk to Min-junMin-jun한국어영어 선생님 · English for kids
Each one is a character: a face, a voice, what it knows and what it can do. Point at one, then talk to it.
I answer in about a second.
Hand me your documents. I'll learn them and find your users' answers.
One photo made me. One API puts me on your site.
Put a face on the conversations that matter.Scroll, or pick one. Each plays a short scripted call.
How it works.From a photo to a character on your site. No code until the last step.
- Step 1
Add a face
Upload a photo you have the rights to, or pick one of ours. Then choose how it moves: a Live avatar follows the voice with its head, eyes and mouth; a Photo avatar keeps the picture still and costs the least.
- Step 2
Make it a character
Give it a voice and a language, your documents to answer from, your tools to act with, and a greeting. Then talk to it right in the console.
- Step 3
Put it to work
Put it on your website or in your app.
Read the quick start →
What you getEvery tile shows the thing itself. All of it from one API and one SDK.
portrait
Two calls to a live avatar.Your server trades an API key for a session token; the page joins with it. The key never reaches the browser.
Read the docs// a session token for this user — your API key stays here const res = await fetch("https://api.avatargo.ai/v1/auth/session-token", { method: "POST", headers: { authorization: `Bearer ${process.env.AVATARGO_API_KEY}`, "content-type": "application/json" }, body: JSON.stringify({ characterId: "ch_…" }), }); const { sessionToken } = await res.json();
# a session token for this user — your API key stays here import json, os, urllib.request req = urllib.request.Request("https://api.avatargo.ai/v1/auth/session-token", method="POST", headers={"Authorization": f"Bearer {os.environ['AVATARGO_API_KEY']}", "Content-Type": "application/json"}, data=json.dumps({"characterId": "ch_…"}).encode()) with urllib.request.urlopen(req) as res: session_token = json.load(res)["sessionToken"]
// the avatar in <video id="avatar">, with the token from your server import { createClient } from "@avatargo/sdk"; const client = createClient(sessionToken); await client.streamToVideoElement("avatar");
Questions.
What do I need to start?
A photo, or one of our faces. Sign up free: your account starts with credit to try it, and you build and test your first character in the console without writing code.
Can I use my own face, or someone else’s?
Yes, if you have the rights to the picture. For someone else’s face you need their consent; you confirm it when you add the picture.
Which languages can it speak?
The languages of the voice you pick. It also hears which language a user speaks, so people can talk to it in their own.
Can it use my documents and my systems?
Yes. Give it your documents and it answers from them during the call. Give it tools and it can look things up or act through your APIs, such as checking an order or booking a meeting.
Can I bring my own voice or AI?
Yes. Use just the avatar: your server sends the speech audio, and the face says it, lip-synced.
How is it priced?
From one balance, billed by the second of each call. See pricing →
Build your first character.
A face, a voice, what it knows and what it can do. Then talk to it right in the console.