Language learning

Stremio Reverso: Hover a Stremio subtitle to pause it and see the Reverso translation

Pause on the word you did not catch, and see it in context

Illustration of Stremio Reverso: a paused film, a subtitle with one word picked out, and its Reverso translation in a popup above it.
Built for
Language learners, People watching films in English, Stremio users
Runs on
Windows 10 and 11, with Stremio
In numbers
250 ms between subtitle reads, so a hover pauses at once

Overview

Stremio Reverso is for learning English from what you already watch. Rest the cursor on a subtitle and Stremio pauses. Every word becomes hoverable and opens its Reverso Context page, with translations and real example sentences; drag across a few words to translate a phrase, or translate the whole line. Move away and the film carries on. It runs on Windows, reads subtitles with the OCR built into Windows, and uses your own Reverso account. Free and MIT-licensed.

The challenge

Watching in a language you are learning means a word you miss every minute. Stopping to look it up means finding the pause button, typing the word into a phone and losing the scene — so most people let it go by.

  • Subtitles in a video player are pixels, so you cannot select or copy them.
  • Looking a word up breaks the scene; by the time you are back, the line is gone.
  • A dictionary gives one meaning; the film used it in a sentence.

The approach

Stremio Reverso keeps reading the subtitle area while Stremio plays. The moment your cursor touches a line, it pauses, lays a hoverable box over each word and opens the Reverso Context page for the word under the cursor — translations and example sentences, in your own Reverso account. Move off the subtitle and playback resumes.

  • Hover a subtitle and Stremio pauses at once
  • Hover a word for Reverso Context, with examples
  • Click or drag to translate a phrase; ⇄ for the whole line
  • Free, open source, on Windows
250 msbetween subtitle reads, so a hover pauses at once

How it works

  1. 01

    Run it next to Stremio

    Build from GitHub with the .NET 8 SDK; it sits in the tray. Sign in to Reverso once.

  2. 02

    Watch with English subtitles

    Play anything in the Stremio desktop app. The app quietly reads the subtitle area.

  3. 03

    Hover the line you missed

    The video pauses. Hover a word, select a phrase, or hover ⇄ for the whole line.

  4. 04

    Move on

    Take the cursor off the subtitle and the film carries on where it stopped.

What it does

  • Pause on hover

    The subtitle area is read every 250 ms while Stremio plays, so resting the cursor on a line pauses straight away. Move off it and playback resumes — only if the app was the one that paused.

  • Every word hoverable

    Once paused, each word gets an invisible box. Hover one and a popup shows its Reverso Context page: the translations and real example sentences, not one dictionary line.

  • Phrases and whole lines

    Click a word or drag across several to translate the selection — up to three words go to Reverso Context, longer ones to full translation. The ⇄ after a line translates all of it.

  • Your Reverso account

    The popup is a real browser showing reverso.net. Sign in once from the tray, Premium included, and every lookup uses your account.

  • Stays out of the way

    It never takes focus from Stremio. While paused, an invisible shield keeps Stremio from seeing the mouse, so its controls stay hidden and the subtitle does not jump.

  • Local and open

    Screen capture and OCR run on your PC, with the OCR engine that ships with Windows. The code is MIT-licensed on GitHub, with unit tests for every pause and resume decision.

Who uses it, and for what

  • Language learners

    Films in the language you are learning

    Keep English subtitles on and look up only the words you actually miss, in the sentence they were used in.

  • Evening watchers

    Series without reaching for the phone

    The pause, the lookup and the resume are one movement of the mouse, so the scene is still there when you are done.

  • Intermediate learners

    Phrasal verbs and idioms

    Drag across “give up” or “look forward to” and Reverso Context shows how the whole phrase is used, not three separate words.

Built with

App
  • .NET 8
  • WPF
  • Win32 interop
Reading subtitles
  • Windows.Media.Ocr
  • Screen capture
Translation
  • Reverso Context in WebView2
  • Your own Reverso account
Quality
  • xUnit
  • Pure pause/resume state machine

What we did

  • Product design
  • Desktop app
  • Screen OCR
  • Win32 interop
  • Embedded browser
  • Open source

Common questions

Is it free?

Yes, and open source under the MIT license. Reverso’s own free and Premium plans apply to what you look up there.

Does it work with the Stremio web player or other players?

It is built for the Stremio desktop app (version 5) on Windows. It finds Stremio’s window and reads the subtitles off the screen.

Which languages?

English subtitles, translated to Ukrainian. The pair is one setting in the code.

How do I install it?

There is no installer yet. Clone the GitHub repository and run it with the .NET 8 SDK; the README has the two commands and a publish command for a standalone exe.

Is anything sent anywhere?

Screen capture and OCR stay on your PC. Only the words you look up leave it, loaded from Reverso in the embedded browser, and your Reverso login is stored locally.

Try Stremio Reverso

Open the product, or talk to us about building something similar for your team.