Postcards from a Satori OG factory
How we built a per-route OG card system for catsoupmedia.com — Satori + resvg, hash-deterministic mood cats, two CTA pools per locale, and the JS signed-int bug we hit along the way.
The Sampler
Process, post-mortems, and launch recaps from Catsoup Media — short, useful writing while we ship work for small brands.
How we built a per-route OG card system for catsoupmedia.com — Satori + resvg, hash-deterministic mood cats, two CTA pools per locale, and the JS signed-int bug we hit along the way.
Why we price fixed-scope projects instead of hourly retainers — what it changes for both sides, which clients it filters out, and what we do when scope creeps anyway.
How our four-week Standard cadence actually breaks down — what's on the menu in weeks one through four, and what gets parked for v2.
A walk through the look, mascot, motion, and decisions behind the relaunched catsoupmedia.com — what we kept, added, and left off the menu.
No posts match.