The Yes app assistant

Meet Yessica.

A friendly, slightly weird furball who listens, thinks and talks back. Move your pointer (or finger) around her and she turns to look. Drag her sideways to spin her all the way round, and tap her to see her shiver.

Chat with her
States
4 moods · 7 poses · 360° whole-body turn
Runtime
Rive, one state machine
Weight
lo 61 KB · hi 1.2 MB gzip

Drag her sideways to spin (yaw, degrees). Let go and she springs back to the nearest front. Her whole fur turns with her, silhouette included. Poses and look sliders stack with every mood. Bounce energy shows in the Bounce pose.

Idle
Loading Yessica…
tap her · drag to spin
Say hi Move around her, tap her, pick a state below, or play the tour.
9:41●●● ▮
Yessicahere to help
Hey, I'm Yessica 👋 Ask me anything about the app, or pick a suggestion below.

In conversation

Listen → Think → Speak

Typing makes her listen (each keystroke feeds micLevel). Sending makes her think for a beat, then she turns lilac and talks while the reply types out word by word, with voiceLevel following a fake speech envelope.

  1. Listen while you type or talk
  2. Think for about 1.5 s
  3. Speak as the reply appears

Try it with real audio optional

Drives micLevel from your microphone. Audio stays in the browser.
Uses your browser's built-in voice; word boundaries pulse voiceLevel.

Replies are canned for the demo. Yessica never shows odds or makes promises here, and points to safer-gambling tools where relevant.

Under the hood

Controls

Everything here talks to the same view model inputs the app would use.

–

196 · app

x 0.00 · y 0.00

Frame rate–
p95 frame–
File–
Sourcemanual