Give your users and agents a cozy, talking face.

Mini avatars lip-sync to any voice and emote along with every word. Press play and watch eight of them talk.

Sound on · 8 voices · under a minute

Preparing the cast…

  1. Mini: Okay, team. Where should we go for our first adventure?
  2. Dog: A walk? Count me in!
  3. D.A.S.H.: I vote for the moon. Excellent views. Very questionable snacks.
  4. Alien: The moon? My cousin lives there! Terrible Wi-Fi, though.
  5. Ginger cat: I am supervising this sunbeam.
  6. Mini: That sounds like a no. Any ideas a little closer to home?
  7. Rabbit: Picnic! Race you to the park.
  8. Rafael: A picnic? Now that is a plan I can get behind.
  9. Monkey: Finally. A mission for my bananas.
  10. D.A.S.H.: Mission updated. Park, picnic, bananas. Probability of fun: excellent.
  11. Dog: Let’s go!
  12. Rafael: Then it is settled! I will bring the blanket. Best group chat ever.

Every character speaks with a prerecorded ElevenLabs voice. Captions follow the spoken words; expressions and listener reactions are timed to the recording.

How it works.

  1. Step 1: Lip sync · Emote sync

    Auto-synced to lips and emotions.

    Say a line. The mouth follows the words, the face follows the feeling.

    Who’s talking

    Tap a line

    Preparing D.A.S.H.…

    Any voice: your TTS, a recording or a live mic.

  2. Step 2: AI edit

    From a selfie or a prompt.

    Users get their Mini avatar in about a second, then just ask for changes.

    A selfie of a young man with a bowl cut and round glasses (AI-generated)
    Selfie
    Mini avatar

    Illustrative: the photo is generated and the avatar is our Rafael.

    Before
    “give me curly red hair”
    After
    Try it
  3. Step 3: Built-in avatar editor

    Integrate our avatar editor, or build your own.

    One screen in your app. Users tweak every part by hand.

    • Hair
    • Skin
    • Eyes
    • Glasses
    • Hats
    • Beards
    Try the editorIn MinimojiKit today
    Recorded in the iOS Simulator with a generated face; waits for the service are sped up.
  4. Step 4: Coming soon

    Bring your own parts.

    Your agent writes the robot, the alien or one new hat. It lip-syncs and emotes like every other Mini avatar.

    Get early access
    Yours
PreviewIn the demos, not the SDK yet.

Every Mini avatar comes with a body.

The same JSON builds the whole figure: an outfit from its palette, a rig that walks, runs and jumps, and gestures from a word.

Open the body playground

Already shipping

Made with Minimoji.

Making music. Hanging out. Saying how you feel. See how a Mini avatar becomes part of the moment.

  • Fizz FM — your avatar sings what you play.
  • Bunch — bring your conversations to life.
  • Minimoji Avatar Demo — give your status a voice.

Actual app screens, recorded with demo interactions. All previews are silent.

  • Fizz FM — Your avatar sings what you play.
  • Bunch — Bring your conversations to life.
  • Minimoji Avatar Demo — Give your status a voice.

The SDK

Tiny, native, and in your UI.

Mini avatars live in your layout, in a chat bubble or a player card, and follow it through scroll and resize.

1.8 MB
to play a head on iOS
67 KB
the web engine, gzipped, plus three.js
0
dependencies on iOS. No game engine, no web view

Every Mini avatar is a few lines of JSON any agent can write, store and send.

Sizes from a release build of MinimojiKit 9.12; a head is about 2 MB, cached after its first load. The footprint, measured

Start building

Give your users and agents a cozy, talking face.

Get a key and have a talking Mini avatar in your app today.

Read the docsAdd MinimojiKit or @minimoji/reactGive your agent the skill

The React package ships on request. Leave an email and we’ll send the install.