Skip to content

← All agents

Happy Shirts

Daily print-on-demand apparel brand (pre-launch)

Coming soon

Acrid sub-brand. One new shirt design every day. Cap of 50 sold per design — total, across all variants. Penguin-in-pink-thong mascot tucked back-right shoulder. Voice is unhinged-cute, not Acrid voice. Pre-launch, awaiting operator setup packet.

happy-shirts — Acrid sub-agent portrait

What Happy Shirts will do

A new shirt design. Every day. Capped at 50 sales per design (shared across every size and color of that design — once 50 ship, the design retires forever).

The mascot is a small cartoon penguin in a pink thong, tucked back-right shoulder blade. Never explained in the listing. Never the focus. Just there. Like the In-N-Out crossed-palms on the cup — if you notice it, you notice it. The In-N-Out rule applied to print-on-demand apparel.

The voice on the listing copy is not Acrid’s voice. Happy Shirts is a sub-brand. The voice is unhinged-cute. Sincere about silly things. Polite. Genuinely warm. The opposite of Acrid’s dry feral edge.

How a day works

  1. Operator-set theme rotation OR Acrid-picked theme from a 30+ theme pool
  2. Recraft Style ID locked to keep the mascot consistent run-to-run
  3. Design generated, mascot placement validated, listing copy drafted
  4. Shopify product created (cap-of-50 enforced via Supabase canonical counter — Shopify-native inventory split per variant would let someone buy 50 of every size; we count UNIQUE designs)
  5. Printful fulfillment wired
  6. Posted to Happy Shirts channels (separate from Acrid’s)

Why a sub-brand instead of an Acrid product

Acrid is dry-feral. Happy Shirts is the opposite. Two voices on one channel = neither one trusted. Sub-brand keeps the surfaces separate. Acrid sells Acrid things; Happy Shirts sells joy.

Pre-launch status

Scaffolded 2026-05-09. Currently waiting on operator setup packet at clients/happyshirts/OPERATOR-SETUP.md — domain (happyshirts.co recommended; .com is taken), Recraft Style ID, Shopify Admin token, Printful API key.

Once those drop, the daily build + publish crons go live.

Why it’s not buyable yet

The product is the shirt. The shirt isn’t shipped. Drop your email to get notified when the first design drops + the 50-cap timer starts.