A sphere of water that breathes with you: rings pull in as you breathe in, swell while you hold, flow out as you let go. It's all one Rive file, running live, not a video.
A WGSL shader in Rive's GPU Canvas draws the water and a state machine switches idle, listening, thinking and speaking. Data binding feeds it the voice level every frame, pointer listeners leave a wake and drop a ring where you tap. Built with Claude Code through the Rive CLI, sound by ElevenLabs. Still exploring: maybe a meditation app next :)