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.

npx minimoji login

Sign in and get your keys without leaving the terminal.

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.