A 3D avatar assistant
on any website.
One script tag adds a floating launcher to your site. Click it and a real, animated 3D avatar pops up — against your page, a color, or a gradient — with two modes: a chatbot that answers questions (free models, or bring your own Groq / OpenRouter key), and a speak mode where the avatar says exactly what you type, out loud, in a speech bubble.
This page runs the real widget — try the launcher in the corner. Your builder choices update it live.Configure
Your snippet
Starting the live preview... Live preview running in the corner. Every change above re-mounts it. The preview mounted, but its 3D avatar did not load. Your snippet above is still correct. The live preview could not start (the widget script did not load). Your snippet above is still correct, and the widget works on your own site.
Paste it before </body> on any site. Chat answers come from the
free model chain (Groq → OpenRouter → NVIDIA) by default; visitors can switch to
their own Groq or OpenRouter key in the widget's settings — keys stay in their
browser. Speak mode uses the browser's built-in voices. Full docs:
/docs.
Not a render. Not a video.
A real animated 3D character with idle, wave, and talking animations — standing directly on your page when the background is transparent.
Chatbot with real brains
Free lane needs no key and no account. Or visitors bring their own Groq / OpenRouter key — it never leaves their browser and never touches your site's code.
Speak mode
Type anything and the avatar says it out loud with a speech bubble — browser text-to-speech, pickable voices, zero cost.
Any avatar
Use a built-in body, any three.ws avatar id (make one in Forge), a GLB URL, or an agent's body via data-agent.
Docs: developer docs · Related: 3D embeds · walking avatar embed · creator widgets