ahXN00 / OwnTV
git clone https://github.com/ahXN00/OwnTV.git
v5.2.0 Β· 3d ago
π₯ on GitHub Trending today
Native Android TV IPTV player β Kotlin, Compose for TV, ExoPlayer + mpv. Xtream, M3U and Stalker portals, EPG, catch-up TV, profiles and downloads.
β
stars, 24h
+68
stars, 7 days Β· #733
β
stars, 30 days
607
β
total Β· +13% this week
140
forks Β· 29 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageKotlin
LicenseGPL-3.0
Created2026-06-11 (4mo ago)
Last push3d ago
Watchers6
OwnerUser
Seen on GitHub Trending
- 2026-10-20 β #12 weekly in kotlin Β· +68 β
GitHub topics
androidandroid-tvcatchup-tvcompose-for-tvepgexoplayeriptviptv-playerjetpack-composekotlinleanbackm3umedia3mpvopen-sourcestalker-portalxmltvxtreamxtream-codes
Links
- GitHub: github.com/ahXN00/OwnTV
- Homepage: https://t.me/owntvplayer
- Releases Β· Issues Β· Hacker News mentions
README excerpt
Your own IPTV player for Android TV Fast Β· modern Β· remote-first β bring your own M3U, Xtream or Stalker (MAC) sources --- OwnTV is a native **Android TV** IPTV **player**, built with Kotlin and Jetpack Compose for TV. It runs **two playback engines** β libmpv (FFmpeg) for the widest compatibility, ExoPlayer (Media3) for near-instant Live TV β and it is a *player only*: you bring your own **Xtream** login, **M3U** playlist (URL or a local file) or **Stalker/Ministra** portal. > β οΈ OwnTV ships **no** channels, playlists, subscriptions or streams. You are responsible for the > sources you add. Open source, GPLv3, original code, built with the help of AI. **Android TV only** β leanback launcher, D-pad first. > ### π New here? **User Guide β** > Every feature, where to find it, and the remote shortcuts β on one page. --- ## π¬ Community Questions, ideas, bug reports β **join the OwnTV Telegram group:** ### π t.me/owntvplayer --- ## β¨ Features ### π¬ Playback - **Two engines** β mpv for compatibility, ExoPlayer for instant Live TV, with automatic fallback and a per-channel override - **4K HDR** direct rendering, optional auto frame-rate matching, surround sound with a stereo safety net, 150% volume boost - **Subtitles** β text, image and closed captions, plus OpenSubtitles search and local files - Resume, next-episode auto-play, mini-player/PiP, audio-only mode, live stream-info overlay - Media-session transport keys and proper audio focus β it behaves like a TV app - An **error log you can export** for any stream that misbehaves ### π§ Browse - **Home** with Continue Watching and **Now Trending** (TMDB rankings matched to what your provider can actually play) - Live TV Β· Movies Β· Series Β· Downloads Β· Guide, with per-profile row order, Favorites, History and search - **Multiple playlists** at once, with provider labels everywhere they could be confused - Rename, hide, reorder and combine categories; bulk rename rules - **TMDB** posters, plots, cast and trailers in 40 languages β scales to ~50k channels / ~168k movies - **Two layouts for Movies & Series** β the classic three panels, or **Cinematic**: the focused title's artwork full-bleed behind the whole screen, with its details and cast above a wide poster grid - Adjustable panel widths per section, including hiding the preview pane entirely ### π₯ Sources & EPG - **Xtream**, **M3U** and **Stalker/Ministra** β add any of them from your phone over Wi-Fi (QR + PIN) - **TV Guide** (XMLTV) with a live Now marker, multiple guide sources and automatic channel matching - **Catch-up TV** up to 7 days, live rewind, and *Go back toβ¦* even for channels with no guide - Guide time offset, per-source guide logos, per-channel EPG fixes - **Protected (DRM) channels** β Widevine and ClearKey, read from the playlist, nothing to configure - Custom **DNS** (Google, Cloudflare, Quad9, DoH or your own) ### βΊοΈ Recording & Multiview - Record live TV from the guide, the channel list or while watching β including every showing