explaingit

kristapmon/myytdub-chrome

Analysis updated 2026-05-18

0JavaScriptAudience · developerComplexity · 2/5Setup · moderate

TLDR

A Chrome extension that dubs any YouTube video into another language in real time using OpenAI's realtime translation model.

Mindmap

mindmap
  root((MyYTdub))
    What it does
      Real time YouTube dubbing
      Adjustable original volume
      Per tab on off state
    Tech stack
      JavaScript
      Chrome Manifest V3
      OpenAI Realtime API
      WebRTC
    Use cases
      Watch foreign videos dubbed
      Test translation quality
    Audience
      Personal use
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Dub a YouTube video into your own language while it plays

USE CASE 2

Help a non-English-speaking family member watch foreign-language videos

USE CASE 3

Test translation quality with your microphone before installing the extension

What is it built with?

JavaScriptChrome ExtensionWebRTCOpenAI API

How does it compare?

kristapmon/myytdub-chromeabhishek-akkal/finovaadan-shahid/ecommerce_website
Stars000
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasymoderate
Complexity2/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a funded OpenAI API key with Realtime API access, loaded unpacked via Chrome developer mode.

No formal license is provided. The author calls it a personal project and says to use it at your own risk.

In plain English

MyYTdub is a Chrome extension that translates any YouTube video into another language in real time. It uses OpenAI's realtime translate model to listen to the video's audio, translate it, and play a dubbed voice on top while the original audio is turned down. There is a short delay of a few seconds between the original speech and the translated audio, which the README says is inherent to live speech to speech translation. The extension was built for personal use, specifically to help non-English-speaking parents watch content in a language they do not understand. The author is explicit that it is not production ready: your OpenAI API key is stored directly in the browser, so it is meant for personal use on your own machine rather than being shared or published. To use it you clone the repository, load it as an unpacked extension in Chrome's developer mode, then paste your own OpenAI API key into the extension's settings and pick a target language, with Latvian as the default. A volume slider lets you control how much of the original audio still plays underneath the translation. Using it costs money: the translation model is billed at roughly $0.034 per minute, which works out to about $2 for an hour of viewing. It only works on regular YouTube videos that use a standard video element, and does not work on DRM-protected streaming services like Netflix or Disney Plus, since Chrome blocks audio capture from protected media. Only one target language can be active at a time. The repository also includes a small standalone tester for trying out the translation quality with your microphone before installing the extension. The project has no formal license, is described as personal, and comes with a use at your own risk disclaimer.

Copy-paste prompts

Prompt 1
Load this unpacked Chrome extension and help me configure my OpenAI API key for MyYTdub
Prompt 2
Explain how MyYTdub captures YouTube audio and streams it to OpenAI over WebRTC
Prompt 3
Walk me through changing the default dubbing language from Latvian to another language
Prompt 4
Help me estimate how much a two hour movie would cost to dub with MyYTdub

Frequently asked questions

What is myytdub-chrome?

A Chrome extension that dubs any YouTube video into another language in real time using OpenAI's realtime translation model.

What language is myytdub-chrome written in?

Mainly JavaScript. The stack also includes JavaScript, Chrome Extension, WebRTC.

What license does myytdub-chrome use?

No formal license is provided. The author calls it a personal project and says to use it at your own risk.

How hard is myytdub-chrome to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is myytdub-chrome for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.