Each decision below traded something away. The trade-off is the point.
Decision 01Value before sign-up: a live speech analyzer on the landing page
Visitors can tap the mic on the homepage, speak, and get a score and comment with no account. Most AI tools ask you to sign up before you see anything. For a product whose value is a feeling (“oh, it actually understood me”), the demo is the pitch. The sign-up CTA appears only after the result: “Track your progress, sign up free”.
Trade-off: every anonymous demo costs transcription and model calls. I accepted that cost because it replaces a paragraph of marketing copy nobody believes.
Decision 02A hidden level system
Onboarding asks three short questions and runs a quick vocabulary check to set a starting level. After every session the level is re-estimated in the background, and it decides how hard the next prompt is — everyday topics low, abstract opinions high.
Users never see “B1” or “B2”. A label tells a nervous learner they are “only intermediate” and gives them a reason to stop. They see motivational messages and their own score trend instead.
Trade-off: some users want a certificate-style level. I chose retention over that request for v1.
Decision 03Feedback built to be acted on, not just read
Every recording returns three scored dimensions — grammar, vocabulary, fluency — plus an overall score. Each dimension carries one comment and one concrete example of a better way to say it. I capped it at three so a learner can absorb it in under a minute and try again.
I designed the output format with the model, not after it: a fixed JSON schema means the UI never has to handle surprise structures, and each card always has a score, a comment and an example.
Decision 04A friction-light practice loop
Pick a category (Daily Life, Travel, Work, Opinion, Storytelling), read the prompt and tips, hold the mic, get feedback. A four-step first-run tour points at exactly those elements, then never appears again. The mic button is the largest tap target on the screen and the only element that pulses.
Decision 05Deliberately out of scope
Pronunciation scoring, session history, social features and native apps were cut from v1. Pronunciation needs a specialised audio model to be trustworthy, and a wrong pronunciation score is worse than none for an anxious learner.