Pusoo is an IPTV Player built with Flutter, It is designed to play a wide range of IPTV streams, both live and on-demand, with support for modern streaming formats and DRM.
All Channels, One Player, Infinite Play.
This project is currently under active development. I'm working on it in my spare time and will release a beta version as soon as possible.
- Modern UI - Clean and minimal design powered by Forui.
- Open Source - Free to use and contribute.
- Popular formats support: HLS (
.m3u8
), DASH (.mpd
), MP4, MKV, and more. - YouTube support with YouTube IFrame Player.
- Public & GitHub Sources Browse and load playlists from curated Public IPTV sources
- Subtitle search and integration (external SRT/VTT).
- DRM support: ClearKey & Widevine (when provided by the content provider).
- Multiple source playlist with automatic fallback on failure.
- Subtitles: external subtitle support (SRT, VTT) with customizable display.
- This app does not provide any IPTV content by default.
- Users must add their own playlists.
- All channels come from public sources or user-provided playlists.
- For legal content only - the app is not intended to bypass DRM or access paid services without authorization.
- Make sure your device meets the Requirements.
- If you prefer, you can also build the app from source (see Development).
Pusoo is released under the GNU General Public License v3 (GPLv3). See the LICENSE file for more details.
If you want to build Pusoo IPTV Player from source, follow these steps:
-
Clone the repository
git clone https://github.com/cacing69/pusoo.git cd pusoo flutter build apk --release --split-per-abi
- Please use this app responsibly and for legal content only.
- The app itself is free software under GPLv3, but the content you access may have its own terms of service.
- Respect the terms of original stream providers.
- This is a community project - commercial support or redistribution is allowed under GPLv3, but we encourage contributions back to the project.
- A working brain
- Flutter SDK (latest stable) → Install guide
- Dart SDK (bundled with Flutter)
- Android Studio / VS Code (recommended for development)
- Emulator or physical device (Android or iOS)
- Internet connection (for fetching streams)
Since Pusoo is still under active development and not yet stable, we provide nightly builds for testing purposes:
- Nightly Build (unstable) → Latest nightly
- Pre-release APKs → Releases Page
- Nightly builds may contain bugs or incomplete features.
- Use at your own risk - no warranty provided.
- For the most reliable experience, you may prefer to build from source.
Here are some screenshots of Pusoo IPTV Player:
Check the Screenshots Gallery for more.
Pusoo is a community-driven project, built by me and awesome contributors in our free time. Your support helps us keep improving Pusoo - and keeps the coffee flowing.
- Star this repo - it means a lot!
- Report bugs and suggest features
- Contribute code, translations, or design ideas
- Support development with a coffee