A cross-browser WebExtension for Chrome, Firefox, Opera, Edge, and other Chromium-based browsers. Search YouTube, filter results by duration and watched status, and build a temporary playlist — all without leaving the page.
Zero dependencies on Google, Apple, or Microsoft ecosystem. Uses standard WebExtension APIs and YouTube’s internal API.
Unofficial extension, not affiliated with or endorsed by YouTube or Google.
Installation
Download the extension package (.zip)
Chrome / Brave / Edge
- Download and extract the
.zipto a folder - Go to
chrome://extensions/ - Enable Developer mode (top right)
- Click Load unpacked → select folder
- Done
Firefox
- Download and extract the
.zipto a folder - Go to
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on
- Select any file in the folder
- Done (temporary; reload on browser restart)
For permanent installation, submit to Firefox Add-ons (AMO).
Opera
- Download and extract the
.zipto a folder - Go to
opera://extensions/ - Enable Developer mode
- Click Load unpacked extension → select folder
- Done
Features
- Search YouTube directly from the popup
- Filter results by duration (short/medium/long)
- Filter by watched status (watched/unwatched)
- Build a temporary playlist from filtered results
- Export playlist to YouTube or copy links
- Cross-browser support (Chrome, Firefox, Opera, Edge, Brave)
- Privacy-first — no data leaves your browser
Usage
- Click the extension icon to open the popup
- Enter search terms and press Enter or click Search
- Use the filter buttons to narrow results by duration and watched status
- Click + on videos to add them to your temporary playlist
- Use the playlist controls to export or copy links
Development
yt-pl-addon/
├── src/ # Extension source (deployable)
│ ├── manifest.json
│ ├── ui.html
│ ├── ui.js
│ ├── ui.css
│ └── scraper.js
├── standalone/ # Standalone version (not in extension)
Source files: ../../../development/yt-pl-addon/src/