For Seekers & Listeners Stack Native iOS / Android Scope Core seeker journey + listener home Tone Warm, editorial, peer-led — not clinical
Eleven screens covering the primary Seeker flow — from app open to post-session feedback — and the Listener
home. The design leans into HealPad's two emotional poles: Riding a High (warm amber) and
Carrying a Weight (deep teal). Soft serif headlines do the emotional work; the sans handles the
plumbing. Every screen earns a moment of stillness before asking anything of the user.
Surface
Warm sand & ink
Cream beats white — a chat with a friend, not a clinic.
Riding a High
Terracotta sun
Celebration without saccharine. Warm, grounded amber.
Carrying a Weight
Quiet pool
Holding, not heavy. Deep teal that lets the user exhale.
Google, Apple, email-OTP, phone-OTP, password. Disclaimer link is plainspoken — required for activation.
9:41
P
What's on your heart today?
✨
Riding a High
Something amazing happened — I want to share it.
🌊
Carrying a Weight
Something's heavy right now — I need to let it out.
Not sure? Browse all Listeners
F-207 · Intent (entry to every session)
Two cards, equal weight
No headers. No nav. Cards have equal visual gravity — design must not suggest one is the "right" answer. Disclaimer footer is permanent and non-dismissible.
ii.
From feeling to connection
Once intent is chosen, the path narrows fast. Language, then now-or-later, then a Listener — each step a single decision, never a form.
9:41
2 of 5
What language feels most like home?
Pick the language for this session — only your Listener and you will use it.
English
English
Hindi
हिन्दी
Spanish
Español
F-209 · Step 1 — Language
Default smart, override soft
Pre-selects from the Seeker's profile default. Choice is per-session, not a profile change.
9:41
3 of 5
How do you want to be heard?
Find someone now
A 25-minute session with a matched Listener. Connects in minutes.
8 Listeners available · ₹450
Schedule for later
Book a 25, 45 or 60-minute session at a time that suits you both.
From ₹400
F-209 · Step 2 — Path
Live count tells the truth
"Find someone now" only feels safe if the user trusts there's actually someone. The live availability count is non-negotiable.
9:41
4 of 5
Choose a Listener
🌊 Carrying a Weight
English
Any gender
✨
Connect me now
We'll match you with the right Listener — you don't have to choose.
You've met before
M
Maya Support-Vibe
India · 4.9★ · EN, HI
₹450
Suggested for you
A
Aanya Support-Vibe
India · 4.8★ · EN
₹400
K
Kabir Support-Vibe
India · 4.7★ · EN, HI
₹500
F-407 · Listener selection
Auto-assign first, browse second
One screen, three tiers: auto-match (most users), people you've met (re-resonance), suggested fresh matches.
9:41
5 of 5
One last look.
M
Maya
~25 min · English · Instant Connect
Session fee₹450.00
On-Demand surcharge (10%)₹45.00
Total₹495
Apple Pay
·· 4242
We hold your payment until your Listener accepts. Cancel before they do for a full refund.
F-403 · Checkout
Mandatory pause before commitment
10% surcharge shown as its own line — never hidden in the total. Reassurance copy under the button does the work of three FAQ screens.
iii.
Holding the line (live & after)
The waiting state, the handoff to Google Meet, and the gentle ritual that closes a session.
9:41
✨
Finding the right Listener for you
We're checking in with a few Listeners who match your vibe. This usually takes under a minute.
8
notified
0:24
elapsed
10:00
window
Cancel and get a full refund
F-406 · Searching
A 90-second wait, made gentle
Up to 10 Listeners notified. Ripple animation reads as "presence" not "loading." If no match in 10 min — pre-auth releases automatically.
9:41
Listener ready
Maya is here.
M
Maya
India · Support-Vibe · 4.9★ · 142 sessions
Support-Vibe
English · Hindi
"I hold space for the messy middle — no fixing, no rushing. Just real listening."
Your real name and email stay hidden. Recording is not allowed in any session.
F-408 · Pre-session
Privacy reaffirmed at the threshold
Right before joining is the moment users feel most exposed — that's when we restate the anonymity contract.
9:41
How was your time with Maya?
Your feedback stays private to Maya and to us. No public reviews shown by name.
What landed?
Felt heard
Held space well
Made me feel safe
Genuinely present
Would meet again
No fixing, just listening
Anything you'd want to add? (optional)
A few words for Maya…
F-801 · Post-session
Tags in the platform's voice
"Felt heard" / "Held space well" mirror the brand's own ethos. No "improvement areas" — feedback is a thank-you, not a performance review.
iv.
The Listener's home
Same app, role-detected at login. Listeners see what they need to start their day: the toggle, the schedule, the earnings — nothing more.
9:41
Good morning, Maya
Tuesday, May 5
Status
Available now
Visible to Seekers · responding to instant connects
This week
₹4,840
+23% vs last week
Resonance
94%
"Felt heard" tag
Lighthouse period
3 of 5 sessions
Two more sessions until full visibility. Average rating: 4.7★
Today's schedule
11:30
am
Seeker · Carrying a Weight
Deep Resonance · 45 min · English
Confirmed
3:00
pm
Seeker · Riding a High
Instant Connect · 25 min · Hindi
Pending
Home
Calendar
Earnings
Profile
F-701 · Listener home
Toggle, schedule, earnings — that's it
Available-now toggle dominates. Lighthouse progress is shown plainly during the first five sessions. Earnings stay visible without being the point.
Why one app, two homes
Role detection at login, not at install
A separate Listener app would double maintenance and split the auth surface. Instead, the same app boots into F-207 (Intent) for Seekers and F-701 (Home) for Listeners — decided server-side from users.role.
It also leaves the door open for hybrid users: someone who joined as a Seeker and trains into a Listener never has to download a new app — they get a "Switch to Listener mode" affordance in profile.
⇄
Five design promises HealPad keeps everywhere.
These principles are the reason a Seeker on their worst day, or their best, can open this app and feel met. They show up on every screen, even when no one's looking.
i.
Words feel handwritten, not generated.
"What's on your heart today?" beats "Select a session type." Always.
ii.
Equal visual weight for both moods.
No hierarchy between joy and grief. Cards, type, color — all balanced.
iii.
Every screen does one thing.
Language, then path, then Listener, then pay. Never two decisions at once.
iv.
Anonymity restated at the threshold.
Right before the Meet link, not buried in settings. That's when it matters.
v.
The disclaimer never sleeps.
"Peer support, not therapy or crisis care" is footed on the entry screen — non-dismissible, by design.