Prototype · speech is simulated and nothing is saved
{{ streakCount }}
{{ heartsCount }}
{{ gemsCount }}
{{ greeting }}
{{ todayLine }}
{{ todayCta }}
{{ todayReassure }}
Today’s three steps
{{ p.phase }}
{{ p.title }}
{{ p.sub }}
›
{{ nextWinTitle }}
{{ nextWinSub }}
{{ sectionTitle }}
{{ sectionSub }}
{{ levelCode }}
{{ h.value }}
{{ h.label }}
{{ n.title }}
{{ n.sub }}
{{ l.code }}
{{ l.name }}
Locked
{{ greeting }}
{{ greetingSub }}
Encounter
{{ todayEncounter }}
New input. Nothing here scores.
Hold
{{ dueLabel }}
Retrieval from your own corpus.
Say
{{ sayLabel }}
This is the only part that scores.
{{ firstRunLine }}
Start session
Encounter {{ encounterNo }} · Dialogue
Close
{{ encounterTitle }}
Tap any word for a gloss. Tapped words join tomorrow’s Hold.
{{ l.who }}
{{ w.text }}
{{ l.english }}
{{ gloss.term }}
{{ gloss.meaning }}
{{ gloss.status }}
On to Hold
Hold · {{ holdProgress }}
Close
{{ holdItem.prompt }}
{{ holdItem.face }}
{{ holdItem.back }}
{{ holdItem.met }}
Not yet
Had it
Show it
Clearing Hold moves no XP, no streak day and no League points. Only speaking does.
Now Say it
Demo — speech simulated
Exit
{{ b.text }}
{{ b.meta }}
{{ correction.kind }}
{{ correction.text }}
Repair it now
{{ sayPrompt }}
{{ waveNote }}
{{ micLabel }}
Type instead
Send
{{ scopeNote }}
{{ rewardHead }}
{{ rewardBody }}
{{ s.value }}
{{ s.label }}
{{ s.text }}
Back to the path
Demo — speech simulated
{{ cpCode }}
{{ cpTitle }}
{{ cpIntro }}
This one needs your voice. There is no typed route through a Checkpoint, no gem bypass and no skip — everywhere else, typing scores identically. If you can’t use a mic today, come back to it.
{{ c.no }}
{{ c.text }}
{{ cpStartLabel }}
{{ cpClock }}
of {{ cpTarget }} · recording
{{ waveNote }}
Live transcript
{{ cpTranscript }}
Stop and submit
{{ cpResultHead }}
{{ cpResultBody }}
{{ c.mark }}
{{ c.text }}
{{ c.score }}
{{ cpDoneLabel }}
Skills
{{ skillsHeadline }}
{{ gapBanner }}
{{ l.label }}
{{ g.code }}
{{ g.name }}
{{ g.count }}
{{ s.text }}
{{ s.state }}
{{ evidence.text }}
{{ evidence.detail }}
▶
{{ evidence.recording }}
{{ streakCount }}
day speaking streak
Only days you actually spoke count.
{{ d.n }}
{{ daysSpoken }}
Days spoken
{{ freezes }}
Freezes
{{ streakNote }}
Gold League
{{ leagueMeta }}
{{ r.rank }}
{{ r.avatar }}
{{ r.name }}
{{ r.note }}
{{ r.xp }}
XP here is spoken XP only. Reading and reviewing don’t score.
Proof
{{ proofBlurb }}
{{ c.code }}
{{ c.name }}
{{ c.verdict }}
{{ c.detail }}
{{ c.stamp }}
{{ exportLabel }}
Prototype: nothing is actually exported, and no recording leaves this page.
Settings
{{ t.label }}
{{ t.note }}
Checkpoints require speech by design. Every other spoken step has a typed equivalent that scores identically — if you can’t use a mic, you’ll be told before you start a level, not at its end.