Designed by hand.
18 years of it.
Sketches, type, grids, logo construction, color systems. Done the old way, by a human who has shipped 100+ of these. AI is in my toolbox for speed; it is not the designer.
🍅 Hato Mato · grumpy creative tomato
· web3 since 2019
Branding, mascots, motion, UI & apps for web3 projects that want to look like they’ll survive the bear. 18 years of taste, AI speed, zero slop.
// the pitch
I don’t sell AI logos. I build brand systems: identity, voice, motion, product UI. Stuff that works as a Telegram sticker at 3 a.m. and in an investor deck at 9 a.m. And sells in both.
Sketches, type, grids, logo construction, color systems. Done the old way, by a human who has shipped 100+ of these. AI is in my toolbox for speed; it is not the designer.
You don’t get a file, you get a system: identity, guidelines, social kit, motion rules, product UI. Something your team, your community and your next designer can actually use.
A brand is a sales tool. It has to convert on a landing page, get screenshotted on X and survive a bear market. Pretty is the minimum. Working is the job. I’ll grumpily tell you when it doesn’t.





// mandatory checkpoint
You may proceed. Also, you just unlocked something. Check the contact section. (code: FRUIT)
people who said vegetable so far: 0. all wrong.
// receipts
A sample of work. Tokens, protocols, mascots, NFT collections, dApps. A few hundred more exist, these are just the ones with a loop.
sample, not the archive · some under NDA · some I won’t admit to · more in the showreel
// who
Designer since before “web3” was a word. In crypto since 2019, so I’ve watched three cycles of projects launch with a logo made in MS Word and wonder why nobody took them seriously. I make the thing people screenshot: identities, mascots, motion, sites. Fast, because I use every tool there is. Good, because I’ve been deleting bad ideas for 18 years.
Europe-based. Father of three. Grumpy by default, delighted by good briefs. Yes, the tomato is me. No, I won’t explain it.
// intermission
You’re the client. I’m the designer. Send revision requests until I snap: every bad one costs me a life (4 total), the rare nice ones give one back. Score = how many I survive. Beat 8 and I’ll knock 5% off your first invoice. (Screenshot it.)
every bad request costs me a life · the rare nice one gives it back · same request twice costs two
// the tomato has left the chat
The tomato snapped after 0 requests · best 0
// free diagnosis
Six questions. Answer honestly, nobody’s watching. Except me. Grumpily.