Beta · Language Reactor for the open web
Watch & learn
Watch any YouTube video with side-by-side captions, click words for definitions, save them to a deck, and study at your level. Curated learner channels in 4 languages.
🇫🇷Français
Starter videos

Slow French Conversations About Weather — Super Easy French 207
Slow, clear French for beginners on everyday topics.

We Asked the French About Their Last Photo — Easy French 257
Conversational French street interviews with bilingual subs.

E195 L'égalité en France, une illusion ?
Slow, intermediate French podcast on equality in France.

E194 Élections 2026 : qui dirige les villes françaises ?
Current-affairs French at intermediate pace.

A REAL French Conversation, Explained by a Native
Géraldine breaks down a natural French conversation line by line.

You've Heard Them 1000s of Times
Common French expressions analysed for non-native ears.
Channels worth following
Easy French
allStreet interviews around France — bilingual subtitles in French and English.
@easyfrench
InnerFrench
intermediateSlow, clear French podcasts on culture and society — great captions for intermediate learners.
@innerfrench
Français Authentique
intermediateReal-world French expressions and conversations — captions on every video.
@francaisauthentique
Piece of French
beginnerBeginner-to-intermediate French through stories and conversations.
@pieceoffrench
Comme une Française
intermediateReal French conversations explained for non-native speakers — Géraldine breaks down what you actually hear.
@CommeUneFrancaise
Phase 1 · what works today
- YouTube IFrame player + side-by-side caption strip pulled from YT's public timedtext feed
- Curated starter videos + recommended channels in 4 languages
- Paste any YouTube URL or video ID to watch + read captions
Phase 2 · coming next
- Click-to-define popovers (JMdict for 🇯🇵, Wiktionary for 🇪🇸/🇫🇷)
- Furigana ふりがな over kanji via kuromoji.js
- YouGlish-style word search across captioned videos