Prompt toys
Single-purpose things that do one trick properly. Built in an evening, kept only if they still feel good a week later.
on the benchMichael Hanna is a product manager from Madrid. He has shipped a $2B digital bank, BNPL used by two million people, and guest platforms for giga-projects in the Middle East.



I’ve always lived between worlds.
With roots in the Mediterranean and family scattered across Europe and North America, I grew up navigating different cultures, perspectives, and ways of thinking. That early exposure taught me how to read between the lines, adapt with ease, and build with empathy. It shaped how I listen, how I solve problems, and how I lead.
Today, I’m a Product Manager working at the edge of finance, design, and technology. I’ve helped launch digital banks from scratch, shaped buy-now-pay-later platforms trusted by millions, built guest platforms for giga-projects in the Middle East, and partnered with top creative studios to craft experiences that feel seamless, both physically and digitally.
I thrive in the in between, where strategy meets uncertainty, and vision needs clarity. Whether I’m defining roadmaps, aligning teams, or breaking down complexity into something people love to use, I bring a balance of structure, curiosity, and intent with one goal:
Building products that feel human, no matter how complex they are underneath.
Everything on it exists for exactly one reason: I wanted it to exist. No business case, no roadmap, nobody to convince. The same instincts that ship the day job, just pointed somewhere stranger, with a lot less distance between the idea and the thing actually running.
Single-purpose things that do one trick properly. Built in an evening, kept only if they still feel good a week later.
on the benchSoftware that goes and does the boring part. Most of them start as something I got tired of doing by hand.
in flightIdeas that exist only to find out whether they can. No use case required, and none offered.
on the benchWhatever I get curious about next. This one fills itself in.
empty