SubPIP is a browser extension that adds subtitles to Picture-in-Picture (PiP) mode. It currently works with Netflix and YouTube.
- Subtitles in PiP mode.
- Compatible with Netflix and YouTube.
- Easy-to-use interface.
- Download or clone this repository.
- Build it:
npm install && npm run build(createsdist/). - Open your browser's extensions page:
- Chrome:
chrome://extensions - Edge:
edge://extensions
- Chrome:
- Enable Developer Mode.
- Click Load unpacked and select the
dist/folder.
- Play a video on Netflix or YouTube.
- Click the SubPIP extension icon.
- Watch in PiP mode with subtitles.
- SeekBar Not Working.
- Currently supports only Netflix and YouTube.
- Add support for more platforms.
- Added Hotstar/DisneyPlus Support
- Added JioCinema support
Full technical documentation is available in documentation.md.
- Extension:
npm install && npm run build, then loaddist/as an unpacked extension. Usenpm run watchwhile developing,npm run lintto lint, andnpm run packageto buildsubpip.zipfor the Chrome Web Store. - Backend + website:
web/deploys to Vercel withcd web && vercel --prod; itsapi/folder holds the server functions (payments, licenses, translation). SetFIREBASE_SERVICE_ACCOUNT,RAZORPAY_KEY_SECRETandRAZORPAY_WEBHOOK_SECRETin the Vercel project. Firestore rules deploy withfirebase deploy --only firestore:rules(free Spark plan).