Subtitle Sync for Stremio
Subtitles in your language, timed to the exact video you are playing, and translated by AI when none exist.
What it does
- Finds subtitles in your languages on OpenSubtitles, and on Titlovi.com (Serbian and its neighbours), SubDL, SubSource, Subs.ro (Romanian), AltyaziDB (Turkish), Jimaku (Japanese, for anime and Japanese dramas) and TheSubtitleDB if you add them. When none exists in your languages, one can be translated by machine with your own free Gemini key, your DeepL key, or your OpenRouter key. How the free AI translation works
- Lines them up with your video, using the subtitles built into it as a guide, so each line appears exactly when it is spoken.
- Setup takes 5 to 15 minutes, depending on which accounts you already have.
Is it for you?
If the videos you watch in Stremio already come with subtitles in your language built in, you won’t need this addon. It is most useful for languages that are rarely included in video files, such as Serbian and its neighbours.
What you’ll see in Stremio
Your subtitles show up in Stremio’s subtitle menu. Before it appears, we find one subtitle in your first language that lines up with your video and put it on top:
✅ timed to your video · 🎯 made for your exact file · ☑️ timed with a matching OpenSubtitles file · 🔵 likely timed to your video: a file with your file's exact name and size · ⏳ synced when you pick it · 🟡 approximate · 🟠 likely in sync: a copy like yours · ⚠️ could not be timed
A file that covers only part of the film, or only the foreign-language lines, says so on its row and is listed last; it is never the one on top.
On Android and Android TV each row just reads “Subtitle Sync”, in the same order: the top one in each language is the best.
Tip: set Stremio’s default subtitle language to your first language and our top, synced subtitle turns on by itself. The last setup step shows how.
What you’ll need
- Stremio, on a computer, TV or phone.
- A phone or computer with a web browser, for this setup. Your TV picks it up by itself.
- An OpenSubtitles account and its API key, both free. Every install needs them.
- Optional, for more subtitles: Titlovi.com (paid: a yearly supporter donation), SubDL, SubSource and, for Romanian, Subs.ro, for Turkish, AltyaziDB, for Japanese, Jimaku, and TheSubtitleDB (free, each with its own key). Step 2 recommends them for the languages they are especially good for.
- Optional, for perfect timing: TorBox, with your TorBox key or through the addon you stream with (such as AIOStreams). With another debrid service, or none, subtitles are lined up using OpenSubtitles.
What it does not do
- It never hosts, finds or links videos: it handles subtitles only.
- It never reads your files on Real-Debrid, AllDebrid, Premiumize or Debrid-Link, because their rules forbid it. With those, the timing comes from OpenSubtitles, unless someone already played the very same file through TorBox.
- It needs your own free OpenSubtitles account: a key and your login.
- Some apps built for Stremio addons don’t say which file is playing; they get subtitles as they were uploaded.
- There is nothing to install on a computer or to host: you add one link to Stremio.
5 steps: Language · Sources · Timing · Install · Finish
Questions or suggestions?
Ask other people who use Subtitle Sync, and me, on Discord or GitHub. That is also where new versions and fixes are announced.