An ad-free YouTube client built with Flutter. Watch YouTube videos without ads, subscribe to channels, retrieve video dislikes, read comments, save videos, and more.
Note: This app was originally created for personal use. If it's not for you, that's fine - just don't use it. I've seen comments calling this a "NewPipe clone." Sure, if that's how you see it. But FluxTube is built with Flutter, supports multiple YouTube services (NewPipe Extractor, Piped, Invidious, Explode), and the whole point of having multiple backends is to keep the app working - if one service goes down, switch to another. If you actually care about improving it, open an issue. No offense.
- No Login Needed: Use the app without any login requirements.
- Ad-Free Experience: Enjoy YouTube videos without interruptions.
- Multiple YouTube Services: Switch between NewPipe Extractor, Piped, Invidious, or Explode backends.
- Download Videos: Download videos and audio in multiple qualities with FFmpeg merging support.
- Background Playback: Continue listening with notification controls (play/pause/seek).
- Picture-in-Picture: System PiP mode - auto-enters when pressing home while playing.
- SponsorBlock: Auto-skip sponsored segments, intros, outros, and more.
- Multiple Profiles: Separate subscriptions, history, and saved videos per profile.
- Channel Subscriptions: Subscribe to your favorite channels.
- Dislike Retrieval: See the number of dislikes on videos.
- Comment Section: Read video comments and replies.
- Save Videos: Save videos to watch later with search and sorting.
- Deep Linking: Open YouTube links directly in FluxTube.
- NewPipe-Compatible Backup: Import/export data as NewPipe-compatible ZIP files.
- Select Your Region: Customize the content based on your region.
- Multi-Language Support: 12+ languages supported.
- Watch live streams: Enjoy live content.
- Video Fit Modes: Contain, cover, fill, fit-width, fit-height.
- Customizable Skip Interval: Double-tap to skip 5-60 seconds.
- Watch Videos up to 4K Quality: Enjoy videos in high quality up to 4K resolution.
- Distraction-Free Mode: Hide comments and related videos.
Some features are only available when using the NewPipe Extractor service.
You can download the latest version of the app from the releases page.
If you select "NewPipe Extractor" as your YouTube service in FluxTube, it uses the same NewPipe Extractor library under the hood. So what's the difference?
| FluxTube | NewPipe App | |
|---|---|---|
| Framework | Flutter (cross-platform) | Native Android (Kotlin/Java) |
| Multiple Backends | Yes (NewPipe Extractor, Piped, Invidious, Explode) | No (NewPipe Extractor only) |
| Fallback Options | Switch service if one breaks | Wait for app update |
| SponsorBlock | Built-in | Requires fork (e.g., Tubular) |
| Multiple Profiles | Yes | No |
| Download | Yes (all services, with FFmpeg merging) | Yes |
| Background Play | Yes (with notification controls) | Yes |
| System PiP | Yes (auto-enter on home press) | Yes |
TL;DR: FluxTube gives you options. If NewPipe Extractor stops working tomorrow, you can switch to Piped or Invidious and keep watching. NewPipe app is more feature-complete for downloading, but you're stuck with one backend. The UIs are different too.
For the best experience:
| Use Case | YouTube Service | Notes |
|---|---|---|
| Recommended | NewPipe Extractor | Direct extraction, most reliable, no instances needed |
| When NewPipe Extractor breaks | Piped or Invidious | Instance-based, switch if one goes down |
Tip: Click on "Auto-Check Instances" in settings for automatic failover when an instance becomes unavailable.
- Playlist Support
- Picture in Picture Mode
- Channel Profile Support
- Subtitle Support
- Unlimited Scroll Support
- User Profiles
- SponsorBlock
- NewPipe-Compatible Backup/Restore
- Deep Linking / Share Intent
- Search History
- Download Videos (all services)
- Background Playback with Notification Controls
- Android System Picture-in-Picture
- Save Downloads to Public Storage
- Database Migration (Isar → Drift)
- Go to Crowdin and help with the translations.
Contributions are welcome! 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 have any ideas, suggestions, or issues, please open a new issue or submit a pull request.
-
Fork the repository.
-
Create a new branch:
git checkout -b my-feature-branch -
Commit your changes:
git commit -m 'Add some feature' -
Push to the branch:
git push origin my-feature-branch -
Submit a pull request.
- Flutter version:
3.24.4 - Bulid runner command for Isar & Bloc:
flutter pub run build_runner build --delete-conflicting-outputs - Translation command:
dart run intl_utils:generate
- Flutter version:
FluxTube is a free software licensed under GPL v3.0
If you have any questions or need further assistance, feel free to contact me.
The FluxTube project is designed to offer a private, anonymous YouTube experience. The app ensures no data is collected without your explicit consent. Your privacy is a top priority. Enjoy watching YouTube securely with FluxTube.
This project was created for learning purposes and is not affiliated with any content provider.
All videos, content, and trademarks are the property of their respective owners.
FluxTube is not responsible for any copyright infringements. This software is provided "as-is" without
any warranty, and the author is not liable for any damages arising from its use.
This project is not officially associated with YouTube.






