Podcast Shadow
Practice English by shadowing real speech from YouTube. Paste a video link, practice sentence by sentence, and get Azure-powered pronunciation feedback.
- YouTube-only — captions build segments; no audio download
- Embedded player for host audio; you record your shadow take
- Per-word scores, dictionary lookup, and word-level re-practice
- Windows desktop app (Beta 4) — browser version planned later
Download for Windows
Backend required. Scoring and captions use a small Python API
(Azure Speech). For public users, deploy the server to Fly.io or Render — see
docs/CLOUD_BACKEND.md in the app repo. The Windows build should be
compiled with
--dart-define=BACKEND_URL=https://your-api.example.com.
Quick start (developers)
- Run API:
py -m uvicorn main:app --host 127.0.0.1 --port 8000inserver/ - Set
AZURE_SPEECH_KEYinserver/.env - Run app:
flutter run -d windows - Add a YouTube URL → Prepare segments → Shadow practice
Roadmap
- Web app (try in browser without install)
- Android APK via existing build script
- Signed Windows installer