Turn YouTube into your personal learning assistant. Block distractions. Focus better.
FiltrFeed is a Chrome extension that helps learners stay focused on educational content by automatically filtering out non-educational YouTube videos. No more rabbit holes — just pure productivity.
![]()
- ✅ Automatically hides non-educational YouTube content
- 🎯 Designed to identify distractions like Shorts, music videos, and entertainment
- 🔍 Uses keyword analysis and heuristics to detect content type
- 🧠 Perfect for students and lifelong learners
- 🌐 Lightweight and privacy-respecting Chrome extension
Screenshots of the extension in action
| Before | After |
|---|---|
![]() |
![]() |
- Clone or download this repository:
git clone https://github.com/nybzmr/FiltrFeed.git
- Open chrome://extensions in your browser.
- Enable Developer Mode (top right).
- Click Load unpacked and select the
FiltrFeedfolder.
This project is built using:
- JavaScript (ES6)
- Chrome Extensions APIs
- Manifest v3
Key files:
service_worker.js– background service workercontent.js– logic injected into YouTube pagespopup.html– minimal UI interface (if needed)
FiltrFeed evaluates YouTube thumbnails, titles, and metadata using predefined rules and keyword filters. Videos deemed distracting are automatically hidden or removed from the page.
Planned: AI-based detection using Gemini API (coming soon).
FiltrFeed/
│
├── extension/ # main folder
├──├── popup.html # Extension popup
├──├── content.js # Page logic
├──├── service_worker.js # Background service worker
├──├── manifest.json # Extension config
└──├── styles.css # Optional styling
Pull requests are welcome! To contribute:
- Fork the repo
- Create your feature branch:
git checkout -b feature/your-feature-name
- Commit changes:
git commit -m 'Add your feature' - Push to the branch:
git push origin feature/your-feature-name
- Open a pull request
Created with passion by Nayaab Zameer.

