Tested as: React component
01 Ghost
The default shape. A wavy hem and a floating body: the classic little ghost.
<Moodi shape="ghost" mood="happy" color="#6c5ce7" sound />moodi · test
Each row is one shape with its own color and mood, loaded as a React component, a Web Component or straight from a CDN. The badge turns green once the first 3D frame is on screen. The button in the top left toggles sound (the sound attribute); a few start with it on, but browsers only allow audio after your first click.
import { Moodi } from 'moodi/react'import 'moodi' → <moodi-buddy>https://esm.sh/moodi@0.2 → <moodi-cdn>Tested as: React component
The default shape. A wavy hem and a floating body: the classic little ghost.
<Moodi shape="ghost" mood="happy" color="#6c5ce7" sound />Tested as: Web Component
A flat, rounded pebble. Low and wide, it reads well at small sizes too.
<moodi-buddy shape="pebble" mood="thinking" color="#f2a07b" sound="true"></moodi-buddy>Tested as: CDN (esm.sh)
A soft, round blob. The friendliest shape, great for loading states.
<moodi-cdn shape="blob" mood="loading" color="#8fb996" sound="true"></moodi-cdn>Tested as: React component
A droplet with a pointed top. Fits watching and listening states.
<Moodi shape="drop" mood="listening" color="#8ec5e8" />Tested as: Web Component
A tall, narrow bean. For vertical spots, a sidebar or next to a chat.
<moodi-buddy shape="bean" mood="love" color="#f3d36b"></moodi-buddy>Tested as: CDN (esm.sh)
A rounded cube. The most technical shape, perfect for an AI assistant.
<moodi-cdn shape="cube" mood="speaking" color="#f07167"></moodi-cdn>New in 0.3: settle
Some moods keep moving: happy hops, error shakes, love floats with hearts. settle lets the mood play for a while, then the body calms down to gentle breathing while the face keeps its expression. Every new mood restarts the timer.
<Moodi mood="happy" settle={2000} />A journal that asks back
Hush is a tiny companion next to your journal: it listens, asks back, and notices when something keeps coming up. Five minutes a day, no ads.
When you get stuck writing, a single question helps you think your day through.
It notices the themes that keep coming back and turns them into a weekly summary.
Before bed it quietly reminds you if you haven't written yet. Then it falls asleep too.
Tell Hush about your day and watch the buddy: it listens while you type, thinks while the AI writes back, speaks as the answer streams in, then shows the mood the AI picked for its reply.
Hi! How was your day? Write a few words, I'm listening.
No spam. Unsubscribe anytime.