AM·
Chrome extension

Selected project Chrome extension

CaptionFlow

Caption discovery, local subtitle files and in-player controls.

JavaScriptChrome Extensions Manifest V3
RoleDeveloper
PlatformsChrome extension
TypeChrome extension

The overview

I built CaptionFlow as a Chrome extension that adds subtitle controls inside YouTube and Crunchyroll players. I also added local subtitle loading for HTML video and controls for adjusting caption appearance and timing.

How it was made

  1. 01

    Find tracks

    I added discovery for manual and auto-generated YouTube captions and Crunchyroll subtitle tracks.

  2. 02

    Load subtitles

    I added local SRT, VTT, ASS and SSA support that processes files in the browser without uploading them.

  3. 03

    Tune display

    I built an in-video toolbar for visibility, size, timing, position, style, background and color.

  4. 04

    Export captions

    I added track extraction as SRT or VTT files.

Key features

01

Choose captions

I added a player button and in-page sidebar for caption tracks and local subtitle files.

02

Find tracks

I connected manual and auto-generated YouTube captions with Crunchyroll subtitle tracks.

03

Use local files

I added local SRT, VTT, ASS and SSA subtitle loading.

04

Adjust captions

I built an in-video toolbar for visibility, size, timing, position, style, background and color.

05

Export tracks

I added extraction of selected tracks as SRT or VTT files.

Tools & stack

JavaScriptChrome Extensions Manifest V3