Podcast Shadow

Practice English by shadowing real speech from YouTube. Paste a video link, practice sentence by sentence, and get Azure-powered pronunciation feedback.

Download for Windows

Version 1.2.0-beta.4 · Requires Windows 10+, microphone, internet

After building: flutter build windows, zip build/windows/x64/runner/Release/, upload to GitHub Releases or Cloudflare R2, then set the button URL in this file.

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)

  1. Run API: py -m uvicorn main:app --host 127.0.0.1 --port 8000 in server/
  2. Set AZURE_SPEECH_KEY in server/.env
  3. Run app: flutter run -d windows
  4. Add a YouTube URL → Prepare segments → Shadow practice

Roadmap