Full Focus is a Chrome extension that helps you stay focused while using YouTube by removing distracting elements from the interface. It gives you full control over which elements to hide, allowing for a customized, distraction-free viewing experience.
- Hide Home Feed: Remove the endless scroll of recommended videos on the homepage
- Hide Recommendations: Remove suggested videos that appear on the side and after videos
- Disable Autoplay: Automatically turn off autoplay for all videos
- Hide Comments: Remove the comments section below videos
- Hide Shorts: Remove YouTube Shorts from your feed
- Hide Thumbnails: Show only video titles for a more minimalist experience
- Hide Ads: Remove advertisement elements from the interface
- Sync Settings: Your preferences sync across devices automatically
- Download from the Chrome Web Store (link coming soon)
- Or install manually:
- Clone this repository
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right
- Click "Load unpacked" and select the extension directory
- Click the Full Focus icon in your Chrome toolbar
- Use the toggles to enable/disable individual features
- Use the "All Features" toggle to enable/disable everything at once
- Changes take effect immediately on any open YouTube tabs
full-focus/
├── manifest.json # Extension configuration
├── content.js # Content script for YouTube modifications
├── popup.html # Settings popup interface
├── popup.js # Settings management logic
├── popup.css # Popup styling
├── styles.css # YouTube modifications styling
├── background.js # Service worker
└── img/ # Extension icons
- Clone the repository:
git clone https://github.com/cwallenwein/full-focus.git
-
Make your modifications
-
Test the extension:
- Open Chrome and go to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the extension directory
- Make changes and click the refresh icon to test
- Open Chrome and go to
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Vanilla JavaScript
- Chrome Extension APIs
- CSS for styling and modifications
Full Focus:
-
Does not collect any user data
-
Does not track your browsing activity
-
Does not require any special permissions beyond what's needed for basic functionality
-
Only operates on YouTube domains