Watch a personal M3U or Xtream IPTV playlist on Android TV with a remote-friendly interface.
Browse Live TV, Movies, and Series through a full EPG time-by-channel guide.
Download movies or episodes for offline viewing with pause and resume support.
| ahxn00/owntv | omarahmedx14/my-android-playground | wifi-x-smasher/nuvio-windows-unofficial | |
|---|---|---|---|
| Stars | 39 | 30 | 25 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
You must supply your own legally accessible M3U or Xtream playlist source, the app provides no content itself.
OwnTV is an open-source IPTV player for Android TV devices, built with Kotlin and designed to be controlled entirely with a TV remote. It does not provide any channels or streaming content: you bring your own playlist by adding an M3U file or connecting an Xtream-compatible source. The app then gives you a browsable, remote-friendly interface for watching that content. Playback is handled by libmpv, a media player library that can play nearly any video format. On capable TV hardware, it renders video through a direct path to the display, which keeps 4K and HDR streams smooth and avoids extra processing steps. Subtitles and audio tracks are fully exposed, and users can switch between them, adjust playback speed, and control aspect ratio from a heads-up display that appears over the video. The interface divides content into categories: Live TV, Movies, Series, Downloads, and an EPG program guide. The EPG shows a time-by-channel grid for browsing what is on and what is coming up, and you can tune to a channel directly from the guide. The app supports multiple user profiles, each with its own watch history, favorites, and resume positions, and profiles can be protected with a PIN. Categories can be hidden, renamed, and reordered per profile. Downloaded movies and episodes can be saved for offline viewing, with pause and resume support. Playback positions are remembered across sessions for both movies and series. A backup and restore feature lets you export all settings, sources, favorites, and watch history to a single file. The app is open source under the MIT license and was built with assistance from AI tools.
An open-source, remote-controlled IPTV player for Android TV that plays your own M3U or Xtream playlists with a full EPG guide and offline downloads.
Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, libmpv.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.