- Invidious API extended integration!
- Sync your watch progress between Invidious sessions.
- Watch sync parties!
- Mini player.
- Silence skipper (Experimental.)
- ffmpeg integration for downloading videos with audio at any quality (Configuration required).
- YouTube.js fallback if Invidious fails loading videos for Desktop & Android.
- Preview video on hover.
- Sponsorblock built-in.
- Return YouTube dislikes built-in.
- DeArrow built-in (With local processing fallback).
- Video progress tracking & resuming.
- No ads.
- No tracking.
- Light/Dark themes.
- Custom colour themes.
- Integrates with Invidious subscriptions, watch history & more.
- Live stream support.
- Dash support.
- Chapters.
- Audio only mode.
- Playlists.
- PWA support.
- YT path redirects (So your redirect plugins should still work!)
Dash | HLS | Local video fallback | API-Extended | ffmpeg download merging | Dearrow | RYD | |
---|---|---|---|---|---|---|---|
Web | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ |
Desktop | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
Android | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
Public instances are listed here.
Open an issue to add your instance.
Deploy Materialious for your Invidious instance using Docker. Follow the steps outlined here for easy setup.
The latest release can be downloaded here.
Due to Google's policies on custom YouTube frontends, Materialious isn't available on Google play. The best way to install is via the release page or through F-Droid. It is recommended to use Obtainium if you downloaded the app through the release page, to keep Materialious up to date.
- SecularSteve for creating Materialious' logo.
- Invidious
- Clipious for inspiration & a good source for learning more about undocumented Invidious routes.
- Vidstack player
- Beer CSS (Especially the YouTube template what was used as the base for Materialious.)
- Every dependency in package.json.