Skip to content

KTBsomen/freetv

Repository files navigation

📺 FreeTV — Open-Source IPTV Player

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.


🚀 Download

👉 Latest Stable Release: 🔗 v1.0.0 https://github.com/KTBsomen/freetv/releases/tag/v1.0.0


✨ Highlights

  • 📺 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

🧠 What FreeTV Is

✔ A media player ✔ A UI & UX framework for IPTV apps ✔ A reference implementation for Flutter TV development


🚫 What FreeTV Is NOT

❌ 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.


🛠 Tech Stack

  • Flutter
  • video_player
  • Chewie
  • dpad (TV navigation)
  • Wakelock Plus
  • Material UI

📦 Getting Started

git clone https://github.com/KTBsomen/freetv.git
cd freetv
flutter pub get
flutter run

⚖️ Legal & Safety Information (IMPORTANT)

📡 IPTV Sources Attribution

This 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)


📜 Required CC-BY Attribution

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.


⚠️ Content Disclaimer

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.


🛡️ Separation of Code and Content

  • 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.


📄 License

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.


🧑‍💻 Author & Maintainer

Somen Das (KTBsomen) GitHub: https://github.com/KTBsomen


🏷 Trademark Notice

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

Contributions are welcome!

By submitting a pull request, you agree that your contribution will be licensed under the same license as this project.