Previously, Lead Product Designer at Young Platform, where I shaped the experience across web and mobile and built its first design team as the exchange grew to over 2 million users.
For over 8 years, I’ve focused on making complex products feel clear and intuitive. I combine strategic thinking with a strong eye for well-crafted, functional interfaces, helping shape early ideas into polished experiences used at scale.
Outside work, I’m usually on the move, out for a run, at the gym, or travelling somewhere new. I love wandering through contemporary art museums, and I nearly always have a book or podcast on the go. A good conversation can take me from design and products to finance and investing.
World ChatBuilding World App’s messaging experience from 0→1
World Chat is a native messaging experience inside World App, designed for verified humans to talk, coordinate, send value, and interact safely. Unlike a traditional chat app, World Chat connects identity, payments, Mini Apps, and privacy into one trusted conversation layer.
Company
Tools for Humanity
Role
Lead Product Designer
Services
UX/UI, Prototyping, Visual Design
Team
Me, 6 Engineers, 1 PM
Year
2025 Q3 - Q4
A trusted conversation
layer for real humans
World App helps people prove they are real humans and access digital finance. As the ecosystem grew, conversation became a missing layer: users could verify, pay, and use Mini Apps, but they did not have a native place to talk and act together.
World Chat was designed to bring those interactions into one familiar surface: conversation.
My role
I led UX and interaction design for World Chat, working closely with product and engineering to define how messaging should feel, behave, and scale inside World App.
From trust principles and interaction patterns to prototyping and cross-functional alignment, I helped shape the product from concept to launch.
Making chat feel native
Defining the core messaging model across conversations, groups, profiles and navigation while adapting familiar chat patterns to World App's existing product architecture.
Designing trust into conversation
Exploring how verified identity should appear through lightweight cues that helped users understand who they were talking to without adding friction.
Turning messages into actions
Expanding conversation beyond messaging by integrating payments, gifting, Mini Apps and privacy controls directly into the chat context.
Photo 4 of 5: Two friends sharing a snack outdoors
Verified people in World Chat.
+2
The challenge
World App already had a chat experience, but it lived as a web-based Mini App and felt disconnected from the rest of the product. It didn’t fully leverage what made World unique: verified identity, native app behavior, and the ability to move from conversation to action.
But making chat native wasn’t only an integration problem. World Chat could connect people who didn’t already know each other. Unlike traditional messengers, a phone number or existing social graph couldn’t always provide context about who was on the other side.
This created a bigger design question:
How could we make conversations feel familiar while building trust into the experience from the start?
BeforeAfter
The previous web-based Mini App experience compared with the new native World Chat.
Designing trust
into conversation
I started by looking at what made the existing chat feel disconnected from the rest of World App. Beyond navigation and interaction patterns, one thing stood out: identity was present, but it wasn’t consistently helping people understand who they were talking to.
As chat moved closer to the native app, I treated trust as part of the conversation itself, not something users should have to discover by opening a profile. The challenge was making verification clear without turning everyday messaging into an identity-heavy experience.
That led to a simple principle: keep chat familiar, but surface trust cues at the moments where they help people make sense of the conversation.
Chat originally lived inside a Mini App. Verification was present, but it wasn’t yet part of the core messaging experience.
From private messages
to real actions
The final design turned World Chat into a native conversation layer where verified humans could move from talking to doing.
Beyond messaging, conversations connected people to profiles, groups, Mini Apps, sharing, and wallet actions, bringing more of the World App ecosystem directly into chat.
Privacy remained a core part of the experience, with end-to-end encryption by default and controls such as disappearing messages.
Once we had a functional MVP, we tested it through real conversations to understand whether these interactions felt natural inside the product.
Value in
conversation
Bringing payments into chat created another tension: the experience had to support financial actions without making conversation feel transactional.
Instead of introducing a separate payment flow, we treated money as another action inside the conversation, something users could send, split or gift with the same immediacy as a message.
Clear and trustworthy, but too heavy. Payments felt like separate financial objects placed inside chat.
From launch adoption
to repeated interaction
After the initial launch spike, the strongest signal was continued use rather than first-time discovery.
Over the following months, tens of thousands of users kept returning to World Chat daily, while 65.8K users sent 5+ messages.
This validated a core hypothesis: identity, trust, and utility could coexist inside messaging without disrupting familiar conversational behavior.
Users sent 5+ messages
0.0K
Users sent 5+ messages
Daily users returned to chat
~0K–0K
Daily users returned to chat
Daily messages after launch
0K–0K
Daily messages after launch
Summary
What I liked most about this project was how quickly chat stopped being “just messaging.” Once identity, payments, groups, Mini Apps started living inside the same surface, the real design work became about deciding what not to make visible all the time.
That’s probably the biggest thing I took from World Chat: adding more capability doesn’t mean adding more interface.
People already understand conversation. The job was to preserve that simplicity while making the experience more useful, trusted, and connected to the rest of World App.