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 tap her to see her shiver.

Chat with her
States
Idle · Listen · Think · Speak · Tap
Runtime
Rive, one state machine
Weight
50–120 KB gzip
Idle
Loading Yessica…
tap her
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 pink 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