AI-powered pronunciation practice with real-time feedback, IPA transcription, and detailed scoring.
Python
2
5 commits
updated Jun 17, 2026
AI-powered pronunciation practice with real-time feedback, IPA transcription, and detailed scoring.
Features | Demo | Setup | Usage | Acknowledgments
Practice full sentences with AI-powered pronunciation scoring. Record yourself, compare with native pronunciation, and get detailed feedback on each word.

Focus on individual words that are difficult for you. Type any word or pick from curated practice sets.

Struggling with specific sounds? Choose from built-in word lists organized by common pronunciation challenges.

Monitor your improvement over time with session history and score trends.

docker compose up --build
Then open http://localhost:3000 in your browser.
# Clone the repository
git clone https://github.com/locluclak/ai-pronunciation-trainer.git
cd ai-pronunciation-trainer
# Install dependencies
pip install -r requirements.txt
# Run the app
python webApp.py
The app will open automatically at http://127.0.0.1:3000.
Add ffmpeg's bin folder to your system PATH:
bin folderbrew install ffmpeg
| Component | Technology |
|---|---|
| Frontend | Vanilla HTML/CSS/JS |
| Backend | Python Flask |
| ASR | Faster-Whisper / WhisperX |
| TTS | Piper TTS (ONNX) |
| IPA | CMUdict + g2p-en / Epitran |
| Prosody | Praat-parselmouth |
This project is built upon the excellent work of Thiago Lobato and his original AI Pronunciation Trainer. The original project provided the foundation for pronunciation scoring, phoneme analysis, and the core architecture that made this enhanced version possible.
A big thank you to:
Made with care by locluclak
AI-powered pronunciation practice with real-time feedback, IPA transcription, and detailed scoring.
Python
2
5 commits
updated Jun 17, 2026
AI-powered pronunciation practice with real-time feedback, IPA transcription, and detailed scoring.
Features | Demo | Setup | Usage | Acknowledgments
Practice full sentences with AI-powered pronunciation scoring. Record yourself, compare with native pronunciation, and get detailed feedback on each word.

Focus on individual words that are difficult for you. Type any word or pick from curated practice sets.

Struggling with specific sounds? Choose from built-in word lists organized by common pronunciation challenges.

Monitor your improvement over time with session history and score trends.

docker compose up --build
Then open http://localhost:3000 in your browser.
# Clone the repository
git clone https://github.com/locluclak/ai-pronunciation-trainer.git
cd ai-pronunciation-trainer
# Install dependencies
pip install -r requirements.txt
# Run the app
python webApp.py
The app will open automatically at http://127.0.0.1:3000.
Add ffmpeg's bin folder to your system PATH:
bin folderbrew install ffmpeg
| Component | Technology |
|---|---|
| Frontend | Vanilla HTML/CSS/JS |
| Backend | Python Flask |
| ASR | Faster-Whisper / WhisperX |
| TTS | Piper TTS (ONNX) |
| IPA | CMUdict + g2p-en / Epitran |
| Prosody | Praat-parselmouth |
This project is built upon the excellent work of Thiago Lobato and his original AI Pronunciation Trainer. The original project provided the foundation for pronunciation scoring, phoneme analysis, and the core architecture that made this enhanced version possible.
A big thank you to:
Made with care by locluclak