Fast • Clean • TV-First • Flutter
FreeTV is a free and open-source IPTV player built with Flutter, designed for Android TV, Fire TV, mobile devices, and desktop platforms.
It focuses on excellent playback experience, D-pad navigation, and a clean UI, making it ideal for TV-based viewing as well as touch devices.
👉 Latest Stable Release: 🔗 v1.0.0 https://github.com/KTBsomen/freetv/releases/tag/v1.0.0
- 📺 Optimized for Android TV & Fire TV
- 🎮 Full D-pad / remote control navigation
- 📱 Touch-friendly mobile UI
- ⌨️ Keyboard & gamepad support
- 🎥 Live IPTV playback
- 🔄 Recently watched channels
- ⚡ Fast startup & lightweight
- 🌙 Full-screen immersive player
✔ A media player ✔ A UI & UX framework for IPTV apps ✔ A reference implementation for Flutter TV development
❌ Does NOT host TV channels ❌ Does NOT provide paid or private IPTV services ❌ Does NOT sell or redistribute copyrighted content ❌ Does NOT bypass DRM or access restrictions
FreeTV only plays streams provided to it.
- Flutter
- video_player
- Chewie
- dpad (TV navigation)
- Wakelock Plus
- Material UI
git clone https://github.com/KTBsomen/freetv.git
cd freetv
flutter pub get
flutter runThis application bundles IPTV playlist data sourced from an external open-source project:
iptv-org 🔗 https://github.com/iptv-org/iptv
The IPTV playlist data is licensed under: Creative Commons Attribution 4.0 International (CC BY 4.0)
This project uses data from the iptv-org project (https://github.com/iptv-org/iptv), licensed under CC BY 4.0.
Changes were made to the original data format and structure to ensure compatibility with this application.
All IPTV stream URLs, channel names, and metadata remain the property of their respective owners and contributors.
FreeTV does not own, host, or control any IPTV streams.
The developer is not responsible for the content accessed by users or for how the application is used.
Users are responsible for ensuring that the streams they access comply with their local laws and regulations.
-
✅ Application code, UI/UX, and architecture © 2025 Somen Das (KTBsomen)
-
⚠️ IPTV playlist data Owned and maintained by third-party open-source contributors (see attribution above)
The application code and IPTV data are licensed separately.
The application source code is licensed under the terms defined in the
LICENSE file located in the root of this repository.
Third-party data and dependencies are governed by their respective licenses.
Somen Das (KTBsomen) GitHub: https://github.com/KTBsomen
“FreeTV” and its associated branding are identifiers of this project.
Unauthorized use of the application name, logo, or branding in app stores or redistributed builds is not permitted without explicit permission from the author.
Contributions are welcome!
By submitting a pull request, you agree that your contribution will be licensed under the same license as this project.