A mobile browser extension that enhances the YouTube mobile experience (m.youtube.com) with improved media controls, custom player interface, gesture support, and accessibility features.
This extension was originally developed to provide a more user friendly interface for YouTube while driving (with music videos being the primary focus), the project has expanded from there, adding features and fixes to improve the overall user experience.
- Custom Player Interface: Modern player wrapper with improved controls
- Customizable Themes: System, light, dark themes with adaptive or fixed accent colors
- Advanced Playlist Management: Enhanced playlist controls with duplicate handling and mix management
- Voice Search Integration: Quick access to YouTube's voice search (with optional "I'm Feeling Lucky")
- Previous/Next Navigation: Intelligent previous button behavior (smart restart vs. previous video)
- Play Next Queue: Queue a video to play next and optionally repeat
- Custom Seekbar: Enhanced seeking with visual feedback
- Play/Pause Controls: Improved accessibility and responsiveness
- Bottom Controls Bar: Optional persistent controls for easier access
- Single-finger Swipes: Left/right swipes for navigation
- Two-finger Gestures: Up/down and left/right swipes for various actions
- Two-finger Press: Customizable press actions
- Toggle Favourites: Gesture to open/close favourites dialog
- Visual Feedback: Optional gesture feedback indicators
- Configurable Actions: Map gestures to different player functions
- Layout Options: Multiple player layout configurations
- Appearance Settings: Font size, density, theme customization
- Navbar Customization: Favourites and Mixes buttons with favourites management
- Accessibility Features: Enhanced controls for better usability
- Background Play Support: Continue playback when switching tabs or minimizing browser
- Continue Watching Popup Handling: Automatic dismissal of YouTube's continue watching overlays
- Playlist-only Media Keys: Prevents Android notification and Bluetooth media keys from skipping outside the current playlist
- Auto-skip Ads: Automatically skip ads when detected during playback (experimental)
- Rapid Buffer Auto-Pause: Pause the video for a set duration when repeated buffering is detected
- Playlist Stability Fixes: Auto-reload stuck playlists
- Blacklist Videos: Manage a list of videos to hide from playlists and suggestions
- Update Notifications: Optional toast when the extension updates
Install the extension from the FireFox Browser ADD-ONS store.
Note: This method requires Edge Canary and to mess about with Developer options (thanks Microsoft...).
- Install Microsoft Edge Canary from Google Play Store.
- Enable Developer Options:
- Go to Settings โ About Microsoft Edge
- Tap the build number 5 times to unlock Developer Options
- Install the extension by ID:
- In Edge Canary, go to Settings โ Developer Options
- Select
Extension install by idthen enter:alabiblpjgpdmeobghefpoaijodckbjk
- To compile your own, see /build/README.md
- Or use the pre-compiled releases here: Releases
- Download the lastest release -gc-XX.zip (or compile).
- Open Kiwi Browser and open
Extensionsfrom the menu. - Enable "Developer mode".
- Click
+ (from .zip/.crx/.user.js)and select the downloaded.zipfile.
Note: This method requires FireFox Nightly for Android, standard FireFox wont work!
- Install FireFox Nightly from Google Play Store.
- Enable Developer Options:
- Go to Settings โ About Firefox Nightly
- Tap the FireFox logo 5 times to unlock Developer Options
- There'll now be a new option under Settings โ Advanced for
Install extension from file, use that to navigate to the downloaded-ff-XX.zipfile.
- Install Microsoft Edge Canary from Google Play Store.
- Enable Developer Options:
- Go to Settings โ About Microsoft Edge
- Tap the build number 5 times to unlock Developer Options
- Install the extension by crx:
- In Edge Canary, go to Settings โ Developer Options
- Select
Extension install by crxand navigate to the downloaded-me-XX.crxfile.
- Download the lastest release -gc-XX.zip (or compile) and extract it.
- Open Google Chrome and open
Extensionsfrom the menu. - Enable "Developer mode".
- Click
Load unpackedand navigate to the extracted-gc-XXfolder.
- โ FireFox (Android + Desktop for testing)
- โ FireFox Nightly (Android)
- โ Kiwi Browser (Android)
- โ Microsoft Edge Canary (Android)
- โ Google Chrome/MS Edge (Desktop - recommended for testing only)
- Navigate to YouTube Mobile: Visit
m.youtube.comin your browser - Enhanced Player: The custom player will automatically load on video pages
- Settings Access: Click the extension icon to modify preferences
This project is licensed under the MIT License - see the LICENSE file for details.
- Background playback functionality based on Youtube-Background (CC0 License)
If you've encountered an issues, or you have feedback or suggestions, join my Discord server: Discord.
Note: This extension is designed specifically for the mobile version of YouTube (m.youtube.com) and will not work on the desktop version. While it will work on desktop browsers, it is optimised for mobile use only.
