Your intro, animated and talking

_Proposal plus a working sample. 2026-10-21. Nothing on info.arnao.ai has changed yet._

Try the sample: demo — tap play

What it is

A first-time visitor lands on your portrait card. When your intro plays, the portrait talks with it: mouth, jaw, blinks and small head moves, timed to your real cloned-voice intro ("Hi — this is Byron. Well, a version of him…"). Returning visitors keep today's behavior.

The sample I made tonight

A · still portrait (recommended)B · moving portrait
AB
Your card portrait, animated by your intro audio. Clear mouth shapes.Uses your existing animated loop (aurora, the reaching hand) as the base. Livelier body, but the mouth moves less.
82 KB (small) · 186 KB (sharp)242 KB (small) · 621 KB (sharp)

How close it gets

Never block a slow connection

Always loadedOnly if the connection can afford it
Portrait still: 20 KB (the card already loads it)Talking video: 82 KB (most phones) or 186 KB (fast Wi-Fi, sharp screens)
Your voice: 88 KB (already shipped today)

The rules, all of them working in the sample:

  1. The video never sits in the page's critical path. It starts downloading only after the page is idle.
  2. No video at all on Data Saver, 2G or 3G, or a downlink under 1.5 Mbps, or when the visitor prefers reduced motion. They get your voice over the still portrait, which is exactly today's experience.
  3. Late video is skipped. If the video isn't ready when the voice starts, the voice plays over the still and nothing stalls or shows a black box.
  4. The voice stays separate. The video is silent and follows the audio, so lip timing is corrected as it plays. If it drifts more than 3 times, the video fades back to the still portrait.
  5. First visit only, on the bio card while the intro plays. Afterwards the card goes back to its normal loop.

On Safari (iPhone) there's no connection-speed signal. There, the small 82 KB file starts downloading only on the visitor's first touch and is used only if it's ready within about 1.5 seconds.

What it takes to ship

StepTime
Render all three intro takes (A style), plus optional short "welcome back" clips~10 min of Mini time, unattended
Wire it into the card: loader, sync with the existing intro player, interruptions, fallbacks~4–5 hours
Tests: slow-network, Data Saver, iPhone and Android, lights-out and lights-on, tab switches~2–3 hours
Totalabout one working day, $0 in services

Open questions for you

Self-critique — Fable adversarial pass

Fable's points, and how I'd handle each: