Dual Subtitles is a free Chrome extension that displays two subtitle lines (original and translation) on supported streaming sites, with click-to-translate and a local private vocabulary book.

Stars

3

7-day growth

No data

Forks

0

Open issues

0

License

NOASSERTION

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It offers a privacy-focused, no-backend solution for language learners to interact with subtitles in real time, integrating vocabulary saving and multiple translation options directly in the video player.

Who it is for

  • Language learners who watch movies or series
  • Chrome users on Amazon Prime Video or Kino.pub
  • Self-study learners wanting to build vocabulary from media

Use cases

  • Watching foreign films with dual subtitles to improve listening
  • Clicking unfamiliar words to see translations instantly
  • Saving useful words to a private vocabulary list for later review
  • Exporting vocabulary as CSV or JSON for external study tools

Strengths

  • Dual subtitles with original and translated lines
  • Click-to-translate directly on the subtitle overlay
  • Private vocabulary stored entirely locally in Chrome
  • Privacy-first design with no developer backend or telemetry

Considerations

  • Currently only supports Amazon Prime Video and Kino.pub
  • Online translation features depend on Chrome built-in, LibreTranslate, MyMemory, or a user-provided DeepL API key
  • Extension is limited to Chrome browser and requires developer mode for local testing

README quick start

Dual Subtitles: Learn Languages with Movies

Dual Subtitles is a free Chrome extension for watching films and series with two subtitle lines: the original subtitle line and a translation underneath it.

It is built for language learners who want to stay inside the video player: click words, translate them, and save useful words to a private vocabulary book.

Chrome Web Store

Supported Sites

  • Amazon Prime Video
  • Kino.pub

You can vote for more supported websites on the project website: https://www.y-markov.com/dual-subtitles/vote

Features

  • Dual subtitles: original line plus translated line.
  • Click-to-translate words directly in the subtitle overlay.
  • Private vocabulary book stored locally in Chrome.
  • CSV and JSON vocabulary export.
  • Chrome built-in translation when available.
  • Optional online fallback translators: LibreTranslate and MyMemory.
  • Optional DeepL support with the user's own API key.
  • Subtitle size, position, timing offset, and language settings.

Privacy

The extension has no developer backend and does not collect analytics or telemetry.

Settings and vocabulary are stored locally with chrome.storage.local. When Chrome built-in translation is available, translation is handled by Chrome. If an online translator is selected, only the text being translated is sent to that selected service.

See PRIVACY.md for details.

Project Structure

extension/                 Chrome extension source
website/                   Static project website pages
store-assets/screenshots/  Chrome Web Store screenshots
scripts/                   Release helper scripts
CHROME-STORE-DESCRIPTION.* Store listing copy
STORE-NOTES.md             Store submission notes
PRIVACY.md                 Privacy policy
LICENSE                    License

Local Development

  1. Open chrome://extensions.
  2. Enable Developer mode.
  3. Click Load unpacked.
  4. Select the extension folder.
  5. Open Amazon Prime Video or Kino.pub and start a video with subtitles.

After editing the extension, reload it on chrome://extensions and refresh the video page.

Build a Store Package

Run from the repository root:

powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\build-extension-zip.ps1

The script creat

Related repositories

Similar projects matched by category, topics, and programming language.

react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
tandpfun
Featured
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
Featured
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI & Machine LearningAI Agents
1,234