Your Profile
Everything the app knows about you, and all of it editable. Your level sets how hard the tasks are, the questionnaire casts the rooms, and what you say here in your own words outranks the tick boxes wherever the two disagree. Your answers and their reviews are kept in your account, so tasks can be matched to you and your progress can be measured.
Video Presentation
Record a short presentation. Get visual body language feedback and specific coaching on your message, English and audience.
+ Camera access: allow once or remember
Choose Allow this time for one visit, or Allow while visiting the site to remember access in Chrome. In Safari, use this website's Camera and Microphone settings: Ask or Allow. The browser controls these choices. SpeakMentor reuses access you have already allowed.
+ Transcript · {{ videoData.wordCount }} words
{{ videoData.transcript }}
Keep this page open to retry, or download the recording before leaving. No score or weekly completion has been saved.
+ Use an existing recording
AI reviews your transcript and measured numbers. Camera measurements stay on your device; no images or landmarks are uploaded for feedback.
Feedback saves to your account and completes this week's challenge.
{{ videoData.saveStatus }}
+ Watch this recording
{{ videoData.report.headline }}
{{ videoData.report.explainer }}
{{ metric.value }}
{{ videoData.report.oneThing }}
Keep: {{ videoData.report.keep }}
{{ step }}
{{ reason }}
{{ row.summary }}
Details
{{ line }}
Vocabulary range: Too little speech to judge this
{{ pair.tech_phrase }} → {{ pair.business_phrase }}
{{ pattern.quote }} → {{ pattern.fix }} · {{ pattern.pattern }}
| {{ metric.label }} | {{ metric.value }} |
|---|
{{ tip }}
Pauses at the end of sentences are normal. Levels are relative to your browser's processed audio.
{{ note }}
Estimated from your camera image. Not a full read of body language. Lighting, glasses and movement differences can reduce accuracy.
{{ note }}
Useful phrases
Transcript · {{ videoData.report.issueLabel }}
{{ part.text }}
→ {{ part.fix }}Your presentation, improved
− {{ rw.original }}
+ {{ rw.improved }}
{{ sk.step }}: {{ sk.template_with_gaps }}
{{ videoData.report.headline }}
Keep: {{ videoData.report.strength }}
{{ f.n }}. {{ f.text }}
+ {{ a.area }} {{ a.scoreLabel }}
{{ a.note }}
You said: “{{ a.evidence }}”
Try: “{{ a.tryThis }}”
+ Formal or conversational?
Formal: {{ videoData.report.formal }}
Conversational: {{ videoData.report.conversational }}
{{ videoData.report.registerWhy }}
+ Vocabulary & useful expressions
{{ v.example }}
{{ v.fit }}{{ videoData.report.idiom.meaning }} {{ videoData.report.idiom.example }}
{{ videoData.report.idiom.caution }}
+ Body language · visual evidence
{{ videoData.report.bodyScore }}
Based on sampled frames, not continuous motion analysis.
{{ v.note }}
{{ e.time }} · {{ e.observation }}
{{ v.advice }}
{{ videoData.report.bodyNote }}
Rehearse: {{ videoData.report.bodyDrill }}
+ Your presentation, improved
{{ videoData.report.rewrite }}
{{ videoData.historyError }}
{{ videoData.historyReport.headline }}
{{ videoData.historyReport.explainer }}
{{ metric.value }}
{{ videoData.historyReport.oneThing }}
Keep: {{ videoData.historyReport.keep }}
{{ step }}
{{ reason }}
{{ row.summary }}
Details
{{ line }}
Vocabulary range: Too little speech to judge this
{{ pair.tech_phrase }} → {{ pair.business_phrase }}
{{ pattern.quote }} → {{ pattern.fix }} · {{ pattern.pattern }}
| {{ metric.label }} | {{ metric.value }} |
|---|
{{ tip }}
Pauses at the end of sentences are normal. Levels are relative to your browser's processed audio.
{{ note }}
Estimated from your camera image. Not a full read of body language. Lighting, glasses and movement differences can reduce accuracy.
{{ note }}
Useful phrases
Transcript · {{ videoData.historyReport.issueLabel }}
{{ part.text }}
→ {{ part.fix }}Your presentation, improved
− {{ rw.original }}
+ {{ rw.improved }}
{{ sk.step }}: {{ sk.template_with_gaps }}
{{ videoData.historyReport.headline }}
Keep: {{ videoData.historyReport.strength }}
{{ f.n }}. {{ f.text }}
+ {{ a.area }} {{ a.scoreLabel }}
{{ a.note }}
You said: “{{ a.evidence }}”
Try: “{{ a.tryThis }}”
+ Formal or conversational?
Formal: {{ videoData.historyReport.formal }}
Conversational: {{ videoData.historyReport.conversational }}
{{ videoData.historyReport.registerWhy }}
+ Vocabulary & useful expressions
{{ v.example }}
{{ v.fit }}{{ videoData.historyReport.idiom.meaning }} {{ videoData.historyReport.idiom.example }}
{{ videoData.historyReport.idiom.caution }}
+ Body language · visual evidence
{{ videoData.historyReport.bodyScore }}
Based on sampled frames, not continuous motion analysis.
{{ v.note }}
{{ e.time }} · {{ e.observation }}
{{ v.advice }}
{{ videoData.historyReport.bodyNote }}
Rehearse: {{ videoData.historyReport.bodyDrill }}
+ Your presentation, improved
{{ videoData.historyReport.rewrite }}
{{ videoData.cmpA.label }}
{{ videoData.cmpA.headline }}
{{ a.area }} · {{ a.score }}%
{{ a.note }}
{{ videoData.cmpB.label }}
{{ videoData.cmpB.headline }}
{{ a.area }} · {{ a.score }}%
{{ a.note }}
{{ quizData.unitName }}
{{ quizData.focus }}
Grammar
Thirteen grammar disciplines, unlocked one at a time, plus a mix when you confuse two of them.
Start with the three tenses you use every day, then how to ask a question in the right order, the two things every conversation needs. Clearing a trial banks its XP; scoring 90% or better on it opens the next one, and every run draws a different set of exercises, so a near miss is worth re-running. Finishing a whole discipline opens the next one, and only that one: irregular verbs, the continuous and perfect forms, the small words that change what you promised, reporting what was said, and on through conditionals, modals, idioms, phrasal verbs and the soft skills the language is for.
How progression works
{{ treeFirstLine }}
Soft Skills
{{ softLine }}
Three levels, and they run on their own ladder rather than behind the grammar branches. Basic is open from the start: agreeing, asking for clarification, paraphrasing. Clear half of a level and the next one opens. Every drill is scored like any other trial, and one of them lands in Learn Today whether or not your grammar needs work.
Who it is with, what you have to get out of it, and what you are dreading. Four lines from your own situation, marked the same way the trials are. No XP and no tier: this one is practice for Thursday.
My students
Who has access, who signed in, and how their learning goes. Only you see this page.
| week starting | students who practised | days each, on average | days with all 3 tasks done |
|---|---|---|---|
| {{ w.week }} | {{ w.active }} | {{ w.days }} | {{ w.full }} |
| joined in the week of | new students | still practising a week later | still practising a month later |
|---|---|---|---|
| {{ c.week }} | {{ c.size }} | {{ c.d7 }} | {{ c.d30 }} |
Łukasz's Live Training
Join live sessions with Łukasz. The next link, access details and schedule are always here.
{{ liveData.next.topic }}
{{ liveData.next.description }}
{{ liveData.emptyMessage }}
Coming next
Past sessions
Łukasz's Materials
Articles and videos posted for you to work through.
Each one carries its own flashcard deck, and the pacer drops the oldest unread one into your daily plan.
{{ matsData.emptyMessage }}
Books Łukasz recommends
Books for working alone at the business end of IT: client work, scope, pricing, explaining a decision to people who do not read code. Standing recommendations, not assignments. Nothing here enters your daily plan or counts against the queue above.
{{ matData.title }}
{{ matData.note }}
Speaking Practice
Live conversations and chat practice, matched to the situation.
For you mixes your topics, small talk, then an interview, then a client call, climbs slowly from easy to your hardest room, and casts a different person for each one. Start at the top and don't choose; clear one and a new task takes its place. Each topic beside it is that topic's whole list, when you want one situation in particular.
{{ catData.label }}
// built for you, {{ catData.blurb }}
Same place, same people throughout: {{ catData.world }}
Choose a task in its written or spoken format, and get grammar, vocabulary and idiom feedback, with a score at the end. A drill's level sets three things at once: who you are talking to, how hard the task itself is, and how long you get.
Up next
{{ speakData.countLine }}{{ speakData.listTitle }}
Voice input isn't supported in this browser. Type your answer, or use Chrome, Edge or Safari to speak.