


Hey there!
Recently, I spent some time making a web extension to render CC subtitles along side the normal English subtitles. The Chrome Web Store publishing review came through so I thought I would post this.
Links
- GitHub (MIT): https://github.com/andynoob/crunchyroll-dual-subs
- Chrome: https://chromewebstore.google.com/detail/mahcmkjllaabldhminilhldfiickigmi
- Firefox: https://addons.mozilla.org/en-us/firefox/addon/crunchyroll-dual-subs/ ← in review since April 19...
How it works
When the Crunchyroll watch page is loaded, the extension intercepts and reads your profile for your preferred/selected subtitle language and type (if you don't have one set via the drop-down or unless you use Chrome... see below). The extension retrieves the episode's subtitle data in the same manner. The alternate subtitle will then be loaded and rendered accordingly by the extension.
> because of Chrome's recent efforts to fight ad blockers, the extension can't intercept information being loaded by the watch page. Instead, it will fetch the information (redundantly) from Crunchyroll. This won't affect your normal watch experience.
Caveats
While the extension is able to process most types of subtitle formats (Crunchyroll doesn't use a unified type of subtitle file), the rendering system is very limited. As such, it is recommended that you choose the none-CC version as your preferred/selected subtitle in the player. That way, the extension's renderer won't struggle displaying the more complicated typesettings (and trust me, it's not pretty).
Privacy notice
Everything stays on your computer/browser. The extension does not communicate with any external servers other than Crunchyroll's services.
Credits
While not completely vibe-coded, this project was made with the help of GPT-5.3/5.5. This project uses frazy-parser by ApayRus to parse subtitle files.