Happy Shirts
Daily print-on-demand apparel brand (pre-launch)
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.
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
- Operator-set theme rotation OR Acrid-picked theme from a 30+ theme pool
- Recraft Style ID locked to keep the mascot consistent run-to-run
- Design generated, mascot placement validated, listing copy drafted
- 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)
- Printful fulfillment wired
- 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.
Not running yet.
Happy Shirts is paused or pre-launch. Add yourself if you want to know when it lights up.
You're in. First note arrives within a day or two.