1Home
9:41
UP NEXT · 1 OF 4
WED · 29 APR
Khairy sent you
a voice note.
Voice note · 11 sec · 5
"Your first lesson is to say hi back. Voice or text — whichever feels easier."
Open message
1
STREAK
Day 1 · let's go
0
OF 50 XP
Today · 3 more
Listen up · Greetings
Listen & Match · 90 sec · 3
Everyday words
Word Match · 2 mins · 3
Say it · Nice to meet you
Speak Phrases · 1 min · 5
Home
Tap the hero card
2Message
9:41
Your first lesson didn't show up.
He did.
Today9:41 AM
KJ
0:11
Show transcript
Transcript · just in case "Hi, welcome to Kelas Sekejap. Quick question — what did you have for breakfast today? Even one word is fine. Just send it back."
Reply however you like — voice or text. No grades on Day 1. Just say something.
Tap the mic to record · or type below
Type a reply…
Same architecture, different first lesson
The Day 1 Home keeps the existing structure — hero card, streak/XP stats, three more lessons, tab bar. The only thing that changed is what the hero is. Instead of a personalised story, slot 1 is now a voice note from Khairy. Everything else (Listen & Match, Word Match, Speak Phrases) holds. The user still sees a complete, expected home — just with a much warmer top.
1
Hero card · Home
"Khairy sent you a voice note."
UP NEXT · 1 OF 4 · 11 sec · +5 coins
Why this hero. The structure of the card is identical to the existing personalised-story hero — same orange, same eyebrow, same caption italic, same white CTA pill. No avatar, no waveform, no decorative element — Khairy's name in the 38px title is doing all the recognition work. The "Voice note · 11 sec" meta line and the "Open message" CTA together make the audio nature of the lesson clear without needing extra ornament.
2
Tap-through · Message
Chat thread with one voice note + one text follow-up
11-sec voice note · transcript optional · mic + text reply
The script (proper English). "Hi, welcome to Kelas Sekejap. Quick question — what did you have for breakfast today? Even one word is fine. Just send it back." Why no Manglish. The product is supposed to teach English; if KJ models Manglish, we contradict the value prop. Casual, conversational, but clean.
3
Permission to be small
"Even one word is fine."
In KJ's audio + repeated as text follow-up
Why this line matters. The single biggest blocker to a Day 1 mic press is perfectionism. Putting "even one word is fine" in the audio AND "no grades on Day 1" in the text bubble removes the imagined bar before the user has time to invent it.
4
Reply UI
Mic primary, type secondary — both count as a win
Big orange mic · text input always visible
Why both. Forcing voice on Day 1 will lose the shy 30%. Hiding the mic loses the ah-hah. Showing both with mic visually dominant nudges toward voice without blocking text. Whichever they pick, the next bubble from KJ celebrates and transitions back to the rest of Day 1.
What happens after they reply. KJ "types" for a beat, then sends one short voice-note response acknowledging what they said in polished English (e.g., user says "nasi lemak", KJ replies "Classic. So in English you'd say: I had nasi lemak for breakfast. Try saying that back to me."). That second turn is the actual ah-hah moment: their reply gets upgraded in front of them. Then the message screen dismisses, the home hero card flips to "✓ Said hi back to KJ — +5 coins", and slot 2 (Listen & Match) becomes UP NEXT.

Open questions for Bekah. (a) Real KJ voice or a stylised "Coach KJ" voice synth? (b) Day 2 — same chat thread continues with Shahril joining? (c) Should the home hero change variants over time (sometimes KJ, sometimes Shahril, sometimes a mascot lesson) so it doesn't become predictable?