Wellness Events App
Helping independent organizers publish wellness events straight from WhatsApp, and helping people find them by date, type and distance.
Side project
AI product
End to end
Native app
Built with Claude

THE PROJECT AT A GLANCE
3
flows designed end to end
B2B + B2C
one product for organizers and attendees
AI
builds the event from a WhatsApp message
PROJECT
ROLE
PLATFORM
BUILT WITH
Personal side project
Product Designer
Native apps &
WhatsApp
Claude
Context
Cities are full of small, independent creators offering wellness experiences: Breathwork circles, run clubs, dance classes, retreats and workshops. Most of them promote their events in WhatsApp groups, because sharing a post there is quick and free.
The idea came from my own experience. I’m in two of these groups, one for personal development and one for sport. New events arrive every week and get lost in the chat. As an attendee, they’re hard to track and find. As a creator, WhatsApp is still easier than a big events platform.
So I designed a product around what people already do, end to end, with Claude as my AI partner. AI is also at the core of the product.
Problem
Events live in WhatsApp chats, where they are easy to post and hard to find.
Organizers reach few people
Posts get buried within hours. Bookings happen one by one, by private message.
Attendees can't filter
No way to search by date, type, price or distance. Price and place are often missing.
Existing tools add friction
Some competitors send organizers to an external website. Others ask for a subscription first.
HOW MIGHT WE
How might we let organizers publish in one step from where they already work, and help attendees find and book the right event fast?
My role and how I used AI
Product Designer, end to end, on a personal project. Claude was my AI partner, from research to prototypes in code.
01
Framed the problem, principles, scope and business model
02
Analysed 18 real posts and benchmarked 11 apps
03
Designed the information architecture and three end to end flows
04
Built the design system and clickable prototypes with Claude, ready for code
How I worked with AI
Claude was my design partner, from research synthesis to prototypes in code. I set the direction and made every call.
What I owned
The problem, the principles, every decision and the review of each screen.
What Claude sped up
Synthesis, benchmark write ups, visual directions, copy and prototypes in code.
How I kept it honest
A brief, a decisions log and shared rules. No invented data: what isn't validated is labelled.
Discovery
Desk research
18 real event posts (55 screenshots) from a WhatsApp group. The poster often holds the date and place, so the AI must read images.
A benchmark of 11 competitors in Miro
ANATOMY OF A WHATSAPP EVENT POST
2
languages, often mixed
4
event types
5
price formats
5
ways to book
KEY INSIGHT
Organizers don't need another form. They already have the content. They need someone to turn their post into a page.
Approach
TODAY
Make a poster
Post in groups
Lost in the chat
Book by DM
Pay outside
WITH THE APP
Forward poster
AI builds it
Confirm
Set up payouts
Live
Publishing goes from scattered posts to one forward.
THE BRIEF: A WELLNESS EVENTS APP
My starting hypothesis
We believe that if organizers can publish from WhatsApp, where they already are, they will reach more people, and attendees will book more because they can find the right event more easily.
AI at the core
Every AI feature has one clear job, and a person stays in control.
AI features
1. Reads posters and text, asks only for what is missing
2. Rewrites health claims and sends risky events to a person
3. Suggests images and recommends events to attendees
Key decisions and trade offs
01 Publish by forwarding a post
Quick steps stay in the chat.
Trade off: Only 3 reply buttons of 20 characters.
02 The AI asks, it never guesses
Price and date are always confirmed.
Trade off: One or two more taps.
03 Payouts before going live
No money is ever held without a payout account.
Trade off: A heavier first step.
Design system
I explored three directions and chose "Clean and Modern": few colours, soft shadows, no borders. Built on shadcn/ui tokens, so it drops straight into code.
DIRECTION 1

DIRECTION 2

DIRECTION 3: CHOSEN

COLOUR TOKENS, NAMED LIKE SHADCN/UI
Mint
#B3EEC6 · Actions
Charcoal
#1E2624 · Text, prices
Deep teal
#1D7075 · Links
Muted
#5C6866 · Meta
Page
#F2F5F4 · Background
RULES I SET FOR EVERY SCREEN
1. No borders. Depth comes from soft shadows.
2. Selection is never colour alone.
3. 44 px touch targets.
4. Use Native components.
A KEY CHANGE
Flow 2 started as a web editor, opened from a link in WhatsApp.
Since the product is native, I turned it into a host mode in the app.
Iteration
AI’s first draft of the ‘create an event’ screen showed every single option at once. It felt crowded, so I redirected it to apply progressive disclosure: The two main actions first, the other options one tap away.
FIRST VERSION
Six ways to start on one screen.

FINAL VERSION
Two clear choices first: a post or an idea. Other ways sit behind a link.

WHY IT WORKS
Fewer choices, faster decisions.
Hick's law: Every extra option adds decision time. The quickest path comes first, without hiding the rest.
The three flows
FLOW 1:
Organizer
Upload an event from WhatsApp
The organizer forwards her usual post. AI reads it, asks only for what is missing, confirms the date, improves the text and image, then sets up payouts and goes live.
FLOW 2:
Attendee
Attendee app: Discover and book
A personal Explore, filters with counts, map and list on one screen, event pages with price and place up front, and checkout.
FLOW 3:
Host
Upload an event in the app
Organizers switch to hosting and start from a post, a poster, a text or a voice note. AI builds the draft, and an Ask AI bar changes anything.
Beyond the happy path
The happy path is one forward. The work was everything that can go wrong.
Duplicate "last call" posts
Reposts are caught, so the same class never shows twice.
Missing price or place
The AI asks one question at a time, within 3 WhatsApp buttons.
Few spots left or sold out
A "5 left" badge, read as "5 spots left" by screen readers.
How I will measure success
Time
From first message to a published event
Share
Of events published without human help
Tickets
Sold per event
BUSINESS MODEL
Free to list. Attendees pay a 5% service fee.
Organizers get the full ticket price. A hypothesis to test.
The data events
Defined before build, so the pilot answers real questions from day one. No data yet.
Event
Question it answers
EVENT_POST_FORWARDED
Will organizers forward events to a number?
AI_FIELDS_EXTRACTED
How much does the AI read on its own, from poster and text?
EVENT_PUBLISHED
How long from first message to a live event?
CHECKOUT_COMPLETED
Will attendees pay in the app, not to the organizer?
Risks to watch
RISK 1
Channel
Meta bans general purpose AI chatbots on WhatsApp. Ours does one task.
RISK 2
No user research yet
The biggest risk, and the first to test.
RISK 3
AI accuracy and trust
Messy posts in Spanish and Catalan.
RISK 4
Business
Payment outside the app and low ticket prices.
Next steps
STEP 1
Validate
A poll, and 5 organizers forwarding real events
STEP 2
Build
WhatsApp to a live event page, in Claude Code
STEP 3
Pay
Payouts and checkout with Stripe, in test mode
STEP 4
Native app
The native attendee app, from the prototype
Learnings
01
Start from the raw material
Real posts defined the AI's job better than any feature list.
02
Meet people where they already are
Organizers live in WhatsApp, so the product starts there.
03
AI needs product rules, not just prompts
"Ask, never guess" mattered as much as any screen.
04
AI speeds up design, not validation
Claude helped me move fast. Real users still decide what works.