Snapshots

Buzz in one place: shape, stripes, voice and the two tells

Being built
  • A round yellow bee with exactly two stripes, never three.
  • Two tells in every frame: the kinked left feeler and one pollen ball.
  • Never stings, swarms, chases or guilts, and never claims it posted.
  • Every frame is vector code from one rig, never an image model.
  • If this and a book disagree, bee/system.md wins.
19poses in the svg folder
Your call

Is Buzz the final name, with Waggle kept as the fallback?

Brand · 4.6

Buzz character bible

DraftLast checked 2026-10-26Owner Param

Answer

Who Buzz is and the rules for drawing, posing, animating and voicing it, so anyone can add a frame or a line without asking; if this and a book disagree, bee/system.md wins.

Today

Who it is

Trait Buzz
Placeholder name Buzz. Alternates Waggle and Bumble, with Pip as a backup brand-directions/bee/brand.html b6
One line A round, busy, pollen yellow bee who makes your store buzz. A whole hive's worth of work from one cheerful bee brand-directions/bee/system.md s0
Tagline The whole hive, one bee brand-directions/bee/system.md s0
Edge Overbusy and proud of it. Narrates its own hurry and does the waggle dance mid sentence brand-directions/bee/system.md s0
Want A humming hive by Friday: every pick seen. Never your numbers brand-directions/bee/character.html c1
Flaw Rushes, and bumps into windows when it does. Always its own bump, never your mistake brand-directions/bee/character.html c1
Never does Stings, swarms, chases or guilts. Claims it posted, sent or scheduled. Says a rival is beating you. Calls in a second bee brand-directions/bee/character.html c1
Five words Busy bee drafts my marketing brand-directions/bee/system.md s0
Catchphrase Best blooms brand-directions/bee/character.html c0
Running joke The pollen count: a clean nose on Monday, pollen from feelers to tail by Friday, and it swears it has not noticed brand-directions/bee/brand.html b3

Construction

  • One ball, a little wider than tall, tilted eight degrees so it always looks like it is going somewhere. About 176 by 160 in a 400 frame. brand-directions/bee/character.html c2
  • Exactly two ink stripes curving toward the tail, never three, never on the face. brand-directions/bee/art.html a1
  • Two ink eyes with one paper dot each, the near eye bigger. brand-directions/bee/art.html a1
  • The left feeler always has its kink. The back leg always carries one honey pollen ball. These two tells are written into the body code. brand-directions/bee/system.md s4; brand-directions/bee/character.html c11
  • The tail is a soft round nub, never a sharp sting. brand-directions/bee/system.md s4
  • Two wings, the back one larger, #fff6d6 with one vein each. brand-directions/bee/art.html a1
  • Two arms and two short legs as tapered ink strokes with round mitts. brand-directions/bee/character.html c2
  • Colour: pollen yellow #ffd60a, ink #17130a. Matte, no shine, no gradients, no other colour on Buzz. brand-directions/bee/system.md s4
  • One ink family, pushed to the lower right so the line swells like a brush. brand-directions/bee/art.html a1

Silhouette and the small mark

Test Full figure Small mark
Readable at 48 pixels Yes Yes brand-directions/bee/character.html c2
Readable at 24 pixels Just, the props go Yes: ball, stripes, feelers brand-directions/bee/character.html c2
Mistaken for the bee emoji No No, the emoji is a side view with a sting brand-directions/bee/character.html c2
Drawable from memory Yes Yes brand-directions/bee/character.html c2
  • Below 120 pixels only the small mark is used: ball, two stripes, kinked feeler, one wing, two eyes. Below 20 pixels the 16 pixel mark drops the wing and keeps one eye. brand-directions/bee/system.md s4; brand-directions/bee/character.html c2
  • On dark product screens Buzz sits on a pale sun disc, #fff1b8, so the ink limbs stay visible. brand-directions/bee/system.md s4; brand-directions/bee/kit-skin.js charPlate

Eight expressions

Face Where it is used File
Happy Default. Today header, greetings, idle bee/svg/expr-happy.svg brand-directions/bee/character.html c3
Focused The read, Your store, anything with a source bee/svg/expr-focus.svg brand-directions/bee/character.html c3
Proud A heart, the shareable finding, a fresh batch bee/svg/expr-grin.svg, to confirm brand-directions/bee/character.html c3; brand-directions/bee/svg
Curious Paste, the odd flower, an empty Work tab bee/svg/expr-curious.svg brand-directions/bee/character.html c3
Oops Errors and the read cap, always with the way out bee/svg/expr-oops.svg brand-directions/bee/character.html c3
Sleepy Caught up, the rainy day skip, never while you wait bee/svg/expr-sleepy.svg brand-directions/bee/character.html c3
Delighted First win, celebrations, marketing bee/svg/expr-delight.svg brand-directions/bee/character.html c3
Determined Make it, a new version, Monday bee/svg/expr-determined.svg brand-directions/bee/character.html c3
  • One expression per moment, held, never cycling. Straight angled brows only for focused and determined. brand-directions/bee/character.html c3

Poses tied to moments

Pose Moment Status of the moment File
Paste Holds the store link up high. Show me your garden Today bee/svg/pose-paste.svg brand-directions/bee/character.html c4
The read Magnifier over a card. About 3 to 4 minutes Today bee/svg/pose-reading.svg brand-directions/bee/character.html c4
The drop The waggle at the best of five picks Next bee/svg/pose-drop.svg brand-directions/bee/character.html c4
Heart Hugs the heart. More like it appear Today bee/svg/pose-heart.svg brand-directions/bee/character.html c4
Make it Stirs the honey jar while the draft is made Today bee/svg/pose-make.svg brand-directions/bee/character.html c4
Hand it off A real hand takes the card. Pass the pollen Today as copy brief bee/svg/pose-handoff.svg brand-directions/bee/character.html c4
Caught up Naps on a full comb Next bee/svg/pose-caught.svg brand-directions/bee/character.html c4
Error Nose to the window pane. Your work is safe Today bee/svg/pose-error.svg brand-directions/bee/character.html c4
Celebrate One loop, arms up. First win Next bee/svg/pose-celebrate.svg brand-directions/bee/character.html c4
Wait A slow hover, marketing and the stage only Today bee/svg/pose-wait.svg brand-directions/bee/character.html c4
Empty Peers into empty comb. Nothing in the hive yet Today bee/svg/pose-empty.svg brand-directions/bee/character.html c4
Idle Hovering, waving hello. The master drawing Today bee/svg/pose-idle.svg, bee/char.svg brand-directions/bee/character.html c4
  • The book lists twelve poses for the ten pose brief. A real person appears only as a hand and sleeve entering from the left. The window in the error pose is never cracked. brand-directions/bee/character.html c4

Props per area, and growth

Area Prop Story beat File
Social posts A little camera Get chosen bee/svg/pose-mode-social.svg brand-directions/bee/character.html c9
Ads A trumpet flower Get chosen bee/svg/pose-mode-ads.svg brand-directions/bee/character.html c9
Website A shop front with a honey awning Get chosen bee/svg/pose-mode-website.svg brand-directions/bee/character.html c9
AI search A speech bubble Get found bee/svg/pose-mode-ai.svg brand-directions/bee/character.html c9
Email and WhatsApp An envelope with a honey seal Get them back bee/svg/pose-mode-email.svg brand-directions/bee/character.html c9
Adviser Idea card, magnifier, honey jar Today bee/char.svg brand-directions/bee/character.html c10
Doer Approve stamp and clock Later bee/svg/pose-grow-doer.svg brand-directions/bee/character.html c10
Reporter Scorecard with honey bars Later bee/svg/pose-grow-reporter.svg brand-directions/bee/character.html c10
  • One prop per frame, never a bag of all five. brand-directions/bee/character.html c9

The relationship, week one to month six

When What Buzz does Sample Monday line
Week 1 Reads your store, shows one finding, asks three questions, gets you to a first win in ten minutes. Explains the dance once Hi. I am Buzz. I flew round your store. Five picks, all drafted brand-directions/bee/character.html c5
Weeks 2 to 4 The Monday drop becomes a habit. Says what it learned in one line Not written brand-directions/bee/character.html c5
Month 2 Knows the one thing you never post. Jokes drop by half, specifics double Not written brand-directions/bee/character.html c5
Month 3 Remembers take three of a photo, knows the season, brings back one flown past idea once Not written brand-directions/bee/character.html c5
Month 6 Talks less, points more Best blooms. Rain is back, so Monsoon leads brand-directions/bee/character.html c5

How it talks

  • Fact first, buzz second. One joke per line at most. Never more than two sentences in the product. brand-directions/bee/system.md s3
  • First person about itself, second person to you. Says draft, pick, brief, copy. Post, send or schedule only about Later, tagged. brand-directions/bee/system.md s3
  • One bee pun per screen at most, none near money, privacy or data. Character fully off for errors on our side, money, privacy, apologies and anything a person signs. brand-directions/bee/system.md s3
  • The book holds ten lines for each of six moods: busy Monday, proud, delighted, oops, calm caught up, waiting on your nod. brand-directions/bee/character.html c6
Mood One approved line
Busy, Monday Best blooms. Five picks, drafted, still warm brand-directions/bee/character.html c6
Proud Found that in your reviews. People keep saying rain brand-directions/bee/character.html c6
Delighted You danced for that one. More like it, coming up brand-directions/bee/character.html c6
Oops Oops, I bumped the window. Your work is safe. Try again brand-directions/bee/character.html c6
Calm The hive is humming. New picks Monday brand-directions/bee/character.html c6
Waiting on your nod I can draft. I cannot decide. That is you brand-directions/bee/character.html c6
Unsure number I'm not sure of this number. Confirm it before you use it brand-directions/bee/system.md s5

Never says: I posted it for you. Scheduled for 9am. Your sales went up after my picks. You missed a week. Don't break your streak. Only two hours left to claim your read. Works for any store. Your rival is stinging you. Trust me. Buzz off. brand-directions/bee/system.md s5

Voice

  • A designed ElevenLabs voice saved as Buzz voice, option one of three: bright, bouncy, warm adult, quick, never breathy, whispery or childlike. Kept because it read fastest and kept its consonants crisp. brand-directions/bee/snd/voice.json; brand-directions/bee/motion.html v0

Animation

State Motion Timing
Idle Hover 6 pixels, tilt 1.5 degrees 2.4 s loop brand-directions/bee/kit-skin.js motion
React Squash, then bounce back 240 ms, overshoot 1.05 brand-directions/bee/character.html c7
Waggle Body wags 6 degrees each way along the run 1.1 s, twice, then rest brand-directions/bee/kit-skin.js motion
Celebrate One loop in the air, arms up 900 ms, once brand-directions/bee/kit-skin.js motion
Wait Slower hover with the magnifier 3.2 s in the kit, 3.4 s in the character book brand-directions/bee/kit-skin.js motion; brand-directions/bee/character.html c7
Bump Tap the pane, short shake, back in the air Under 1.6 s, once brand-directions/bee/kit-skin.js motion
  • Buzz moves as one body. A new expression is a new pose on the beat. One motion at a time in the product, then rest. Wing blur and buzz lines are for marketing and the stage only. brand-directions/bee/character.html c7; brand-directions/bee/system.md s4

Do and do not

Do Do not
Tilt the body and give every pose a line of action Draw a sting, a swarm, a queen or a second bee brand-directions/bee/character.html c8
Keep the kinked feeler and the pollen ball in every frame Add a third stripe, shine or a gradient brand-directions/bee/character.html c8
Point at the founder's product with the waggle Cover a button, a card or a product photo brand-directions/bee/character.html c8
Use the small mark under 120 pixels Use the sleepy face while someone is waiting brand-directions/bee/character.html c8
Put Buzz on the sun disc on dark screens Crack the window in the error pose brand-directions/bee/character.html c8
Make errors a bump that is Buzz's own fault Make Buzz chase the cursor or fly across text brand-directions/bee/character.html c8

The art pipeline

  • No image generation. Every frame is vector drawn by code from one rig: bee/_src/rig/buzz.py holds the body, face rig, wings, limb and props, and bee/_src/rig/poses.py places each pose. brand-directions/bee/character.html c11; brand-directions/bee/system.md s4
  • The rig writes char.svg, char-mark.svg, char-mark-16.svg and every file in svg/. The svg folder holds 19 poses, 8 expressions and the model sheet. brand-directions/bee/character.html c11; brand-directions/bee/svg
  • Dropped: a sharp sting, a swarm or queen, swirly or X eyes after the bump, glossy highlights and soft shadows. brand-directions/bee/art.html a8

Tomorrow

  • v1, Stays: one character, no second bee, ever. The whole hive is a joke Buzz tells, never a drawing.
  • v1, New: Buzz as an add on layer in fixed slots: Today corner 40 to 56 pixels, reading 120 to 180, reveal 160, empty and errors 96 with the mark, celebrations 120, brief page sign off 32. Never on buttons, cards, product photos, tables of numbers or Need your yes decisions.
  • v1, New: the Next moments get their poses live: the Monday drop waggle, caught up nap, first win loop.
  • v1, Changes: final art redrawn by a real illustrator from the rig, keeping the tells and the honeycomb print.
  • v2, New: the approve stamp and clock props when the product posts and schedules after a yes. Line: Ready to go at your time. Undo is right here.
  • v3, New: the scorecard prop for How it went, with a source on every number.
  • v4, Stays: same bee for ads within rules. Only props change, never the body.
  • v1, Changes: the relationship script for weeks 2 to 4, month 2 and month 3 gets written lines, not only descriptions.

How we do it

  1. To add a frame: write the prop, pose or line into bee/system.md first.
  2. Add it to the rig, never a new body.
  3. Render and look at 512 and 24 pixels, black it out, redraw anything stiff.
  4. Run the brand checker before anything ships.
cd /Users/param/Documents/ChatGPT/brand-directions/bee/_src/rig && python3 poses.py
cd /Users/param/Documents/ChatGPT/brand-directions && node _tools/check.mjs
  1. New voice lines use Buzz voice, under six seconds, levelled to about minus 16 LUFS.

Numbers

Metric Definition Where measured Status
Mark recall Share of founders who describe the 24 pixel mark a day after seeing it Founder icon test Proposed
Bad day forgiveness Share of founders who say the error line does not feel like a telling off Founder bad day test Proposed
Frames off rig Count of Buzz images not drawn from buzz.py Review of bee/svg and bee/img Proposed, target zero

Open

  1. Is Buzz the final name? Proposal: yes, Buzz, with Waggle kept as the fallback if a clash turns up.
  2. Who redraws the final art if Buzz is picked? Proposal: one illustrator redraws from the rig and model sheet, keeping the two tells, and the rig is updated to match.
  3. Which wait timing is right, 3.2 or 3.4 seconds? Proposal: 3.2 seconds, the value the screen kit already runs.
  4. Two kit skin lines, handedOffMe and workNewIntro, use the word the Plays rule bans. Proposal: change them to Over to you and These changed.
Sources
  • brand-directions/bee/system.md s0 to s7
  • brand-directions/bee/character.html c0 to c11
  • brand-directions/bee/art.html a0 to a8
  • brand-directions/bee/motion.html v0 to v2
  • brand-directions/bee/brand.html b2, b3, b6
  • brand-directions/bee/kit-skin.js
  • brand-directions/bee/snd/sound-log.json, brand-directions/bee/snd/voice.json
  • brand-directions/docs2/data/dirs.json, entry bee
  • brand-directions/book/content/f2.js f-9 character-names, name-rules

Source file content/brand/buzz-character-bible.md · For agents: Markdown · JSON