Replace native YouTube subtitles with highly stylized, animated subtitles.
- ⚡ Fast YouTube Transcript Loading - Instantly load and style YouTube's native transcripts
- 🎨 Multiple Preset Styles - Choose from SubMagic, Neon, Bold, and Minimal styles
- ✏️ Custom Styling - Adjust font, size, color, and animations
- 🎭 Smooth Animations - Pop, fade, and slide effects for subtitles
- 🌐 Multi-language Support - Works with any language supported by YouTube
-
Clone this repository
git clone https://github.com/MattJeff/mySubtitle.git cd mySubtitle/substyle-extension -
Install dependencies
npm install
-
Build the extension
npm run build
-
Load in Chrome
- Go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
distfolder
- Go to
- Navigate to a YouTube video with subtitles/captions
- Open the SubStyle extension (click the icon in your toolbar)
- Click "Load YouTube Transcript" - Subtitles will load instantly!
- Choose a preset or customize your style
- Click "Apply Style" to see your styled subtitles
- SubMagic - Modern, bold style with pop animations
- Neon - Vibrant cyan and magenta with fade effects
- Bold - Large, attention-grabbing red text
- Minimal - Clean, simple white text
- Frontend: React + TypeScript + Vite
- Extension: Chrome Extension Manifest V3
- Styling: Tailwind CSS
- Transcription: YouTube native transcripts
- 🤖 AI-Powered Transcription - Generate subtitles for videos without transcripts (using Whisper AI)
- 📝 Word-by-word highlighting
- 🎥 More animation effects
- 💾 Save custom presets
# Extension development
cd substyle-extension
npm install
npm run dev # Development mode with hot reload
npm run build # Production buildMIT License - feel free to use and modify!
Created by @MattJeff
- Inspired by SubMagic and other subtitle styling tools
- Built with ❤️ using modern web technologies