YOU · TAKE 1

Every take,
scored to the phoneme.

The hardest part of speaking practice is having no one to talk to. SpeaKoach is a partner that's always up for it — it chats back in character, hands you three more natural ways to say what you just said, and scores your pronunciation down to the phoneme.

Open source · MIT · runs on your machine, plugs into any LLM
Input Monitor
TAKE 04 · 91/100 listening…
MAIN MONITOR

See the take the moment you finish speaking.

Transcript, score, and correction land together — weak words underlined inline, IPA one hover away, the whole line rewritten if you code-switched into Chinese.

SPEAKOACH — SESSION MONITOR
SpeaKoach chat view: a scored take with inline weak-word marking, a correction, and three register rewrites
1

Weak sounds light up. A shaky vowel gets an amber underline, a miss gets red — hover any word for the IPA you actually produced.

2

Three ways to say it. After every sentence: casual, native, formal. For when you know the words but the phrasing won't come out.

3

Stuck? Switch to Chinese. SpeaKoach understands the code-switch and rewrites the line at three registers.

WHY IT FEELS DIFFERENT

Practice like it's a recording session, not a chat log.

24/7

Someone to talk to, anytime

Speaking more is the only way to get better — but most of us have nobody to practise with. Fifteen role-play scenes, free chat, and timed IELTS/TOEFL tasks, always in character.

×3

Three ways to say it

You know every word, yet the sentence won't come out right. After each utterance you get casual, native, and formal rewrites — steal the phrasing, then drill it.

/ˈleɪ.i/

Weak sounds light up

Good sounds stay quiet. A shaky vowel gets an amber underline, a miss gets red — hover any word for the IPA and one concrete tip.

中 → EN

Code-switch, mid-sentence

Say it in Chinese when you get stuck. SpeaKoach rewrites the full sentence in clean English at three registers.

TAKE №

Takes you can interrogate

Every attempt is a numbered take you can rewind and redo. The progress page aggregates your weakest sounds, speech rate, and pauses — measured, not self-reported.

$0

Local-first, zero cost

ASR, phoneme scoring, and TTS run on your machine. Bring any LLM — even a free tier — and your voice never has to leave home.

QUICKSTART

Up and running in three lines.

Docker is the fastest path. Open localhost:8000 once it's up — models cache on first run, and your sessions survive upgrades.

bash
$git clone https://github.com/wzsyyh/SpeaKoach && cd SpeaKoach
$cp .env.example .env # optional: pre-fill AI credentials
$docker compose up -d

Prefer source? make install && make dev — UI on :5173, API on :8000. See the README for details.

"Say /ˈlɑːteɪ/ — two clear syllables, stress on the first."
— the kind of tip SpeaKoach gives on your worst sound in a take