A face for your AI agent, in one small file.
OpenAvatar is an open format for 3D characters that react while an agent listens, thinks and talks, and while you work beside it. Pick one here, or describe your own and let AI build it.
-
Beanbot
A lilac bean with an antenna. The felt bulb lights up as it works and flickers when it talks.
by EnconvoCC BY 4.0
-
Bubble
The conversation itself: a cobalt speech bubble that types a felt … while it thinks.
by EnconvoCC BY 4.0
-
Bumble
A round, chubby bumblebee in bold yellow and black stripes, with glassy wings that buzz while it works and antennae that sway as it listens.
by EnconvoCC BY 4.0
-
Cloudlet
A sky-blue cloud that blushes when it talks and rains a little while it thinks.
by EnconvoCC BY 4.0
-
Ember
A plush orange fox with a cream muzzle and a bushy cream-tipped tail, carrying a small glowing lantern to light the way.
by EnconvoCC BY 4.0
-
Jelly
A teal felt jellyfish; the bell pulses with speech and pom-pom tentacles trail behind.
by EnconvoCC BY 4.0
-
Matcha
A matcha-green plush yeti in a knit beanie, with felt quote marks for eyes in Enconvo.
by EnconvoCC BY 4.0
-
Mochi
A cream daifuku in headphones. The cups glow while it listens.
by EnconvoCC BY 4.0
-
Peachy Planet
A tiny floating ringed planet in pastel peach and lilac bands, with a sleepy, content face. Its ring turns slowly and its little moons glow brighter while it speaks.
by EnconvoCC BY 4.0
-
Pixel
A friendly little retro computer robot with a cream plastic case, a glowing face on its dark screen and a bulb antenna that lights up while it thinks.
by EnconvoCC BY 4.0
-
Shy Snail
A shy garden snail with a soft pale green-grey body, a big caramel shell with a dark brown spiral, and two swaying eye stalks.
by EnconvoCC BY 4.0
-
Sleepy Teapot
A sleepy little glazed ceramic teapot with a curved spout, a looped handle and a knobbed lid. Steam curls from its spout while it thinks, and it hops when a task is done.
by EnconvoCC BY 4.0
-
Spike
A small, slightly grumpy cactus in a terracotta pot, with two curled-up arms and a single pink flower on top. It frowns at rest but brightens right up when you make it happy.
by EnconvoCC BY 4.0
-
Sprout
A lime seed with two leaves that spin like a propeller while it thinks.
by EnconvoCC BY 4.0
-
Starling
A tangerine pillow star in round wire glasses; the lenses light up while it thinks.
by EnconvoCC BY 4.0
-
Sugar
A magenta sugar cube in a black bowtie that bounces with its voice.
by EnconvoCC BY 4.0
No avatar matches that. Try a color, a shape or a tag.
Use them in your app
An avatar is one .openavatar file: JSON, at most 256 KB, with no code inside. Any app that reads the format shows the same character.
In Enconvo, open an avatar's page and choose Open in Enconvo. Files in ~/.openavatar/avatars/ show up in every OpenAvatar app on the computer.
To show one in your own app, load it into the reference renderer for three.js and tell it what your agent is doing. SPEC 12 lists what an app can send, and SPEC 17 what it must do.
import { OpenAvatarStage } from '@openavatar/three';
const stage = new OpenAvatarStage(canvas);
stage.load(avatar); // a parsed .openavatar file
stage.start();
stage.setInput({ state: 'speaking', voice: 0.6 });