A libre lightweight streaming front-end for Android, powered by Jetpack Compose and Material Design 3.
Description • Features • Installation and updates • Contribution • Acknowledgements • Privacy Policy • License
Warning
THIS APP IS IN BETA, SO YOU MAY ENCOUNTER BUGS.
PUTTING MATERIALPIPE, OR ANY FORK OF IT, INTO THE GOOGLE PLAY STORE VIOLATES THEIR TERMS AND CONDITIONS.
MaterialPipe is a modern, Material Design 3 redesign of the popular NewPipe application. Built entirely with Jetpack Compose, it offers a fresh, beautiful, and native Android experience while maintaining the core philosophy: providing a private, anonymous experience for using web-based media services.
MaterialPipe works by parsing the website or internal APIs of YouTube to fetch the required data. This means that you don't need a Google account to use MaterialPipe.
Since it is free and open-source software, MaterialPipe does not use any proprietary libraries or frameworks, such as Google Play Services. This means you can use MaterialPipe on devices or custom ROMs that do not have Google apps installed.
Powered by NewPipe Extractor.
- Modern UI: Built entirely with Jetpack Compose and Material Design 3.
- Privacy First: No tracking, no account required.
- High Quality: Watch videos at resolutions up to 4K.
- Background Audio: Listen to audio in the background, only loading the audio stream to save data.
- Popup Mode: Floating player (Picture-in-Picture).
- Live Streams: Watch live streams.
- Subtitles: Show/hide subtitles/closed captions.
- Search: Search videos, channels, and playlists.
- Playlists: Create and manage local playlists, or search and watch remote playlists.
- External Downloaders: Route video links seamlessly to your favorite external downloading apps (e.g., Seal, YTDLnis).
- SponsorBlock Integration: Automatically skip sponsorships, intros, outros, and more.
- Return YouTube Dislike: See dislike counts natively within the app.
- DeArrow Integration: View community-sourced clickbait-free titles and thumbnails.
- Subscriptions: Subscribe to channels (without logging into any account) to keep track of your favorite creators.
- History: View and search your watch history.
You can install MaterialPipe by downloading the APK from the GitHub Releases page once available, or by building it from source.
This is the SHA-256 fingerprint of MaterialPipe's signing key to verify downloaded APKs which are signed by us:
03:48:CE:A3:20:F2:2F:72:A7:E2:25:51:DE:B5:5F:67:D5:72:FE:20:A0:F1:BF:40:1D:99:18:CD:0D:62:5F:1E
To build a debug APK yourself:
- Clone the repository.
- Open the project in Android Studio.
- Run
./gradlew assembleDebugor build directly from the IDE.
Whether you have ideas, translations, design changes, code cleaning, or even major code changes, help is always welcome. The app gets better and better with each contribution, no matter how big or small! If you'd like to get involved, check our contribution notes.
This project wouldn't be possible without the incredible work of the following open-source projects and their communities:
- NewPipe: For the core philosophy and the NewPipe Extractor, which powers the video extraction and fetching logic.
- SponsorBlock: For providing the API and community-sourced data to skip in-video sponsor segments.
- Return YouTube Dislike: For the API that restores dislike counts.
- DeArrow: For the API that provides community-sourced titles and thumbnails to replace clickbait.
MaterialPipe aims to provide a private, anonymous experience for using web-based media services. Therefore, the app does not collect any data without your consent. Since MaterialPipe is powered by the NewPipe Extractor, you can review their privacy policy for details on what data is sent and stored by the core extractor here.
MaterialPipe is Free Software: You can use, study, share, and improve it at will. Specifically, you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
