ahXN00 /OwnTV
Native Android TV IPTV player — Kotlin, Compose for TV, ExoPlayer + mpv. Xtream, M3U and Stalker portals, EPG, catch-up TV, profiles and downloads.
★ 774⑂ 196👁 7⑃ 154● 180▤ 40◈ 20
774
stars
196
forks
7
watchers
154
prs
180
issues
40
releases
20
discussions
README
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, picture-in-picture when you press Home, 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
(voice search where the TV has a speech recogniser)
- 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 — incluTop issues
#357[Bug] catch up freeze2 comments · 2026-11-09#355[Idea] Auto-attach a matching local subtitle file from a user-chosen folder when a VOD starts1 comments · 2026-11-09#362[Bug] Deletion of channel/title search results0 comments · 2026-11-11#361[Idea] Floating rail close on click0 comments · 2026-11-11#359[Bug] Install wizard Zoom Minus will Zoom +0 comments · 2026-11-09#358[Bug] Voice search: Unable to permanently select working speech recognition provider on Google TV0 comments · 2026-11-09
Discussions
#353Deleting scheduled recording1 comments · 2026-11-09#350New MMA Organisation: OKTAGON1 comments · 2026-11-08#269FYI: OwnTV Fanart, a GPLv3 fork1 comments · 2026-10-16#265"Hide All" button0 comments · 2026-10-15#232Jump to Top-most/Bottom-most Category OR Retain Category Search Results.1 comments · 2026-10-01#231Remove a "Moved" Channel from a Created Category1 comments · 2026-10-01#226Choose which playlists?1 comments · 2026-09-27#224All Favorites Category1 comments · 2026-09-27
Latest release
OwnTV v5.2.2 v5.2.2 2026-11-09✨ New features - ⚡ Search: the poster backdrop is blurred once, and blurred on Android 11 and older too (community PR 268 by @sarmadsoomro) - 🖼️ More posters kept in memory, so Home scrolls cleaner (community PR 267 by @sarmadsoomro) - 📺 Smoother TV Guide scrolling (community PR 266 by @sarmadsoomro) - ✨ Clean channel names: a Names option on each playlist (community PR 283 by @Kevsosmooth) - 📋 EPG Sources: Move up / Move down set the guide priority (community PR 277 by @Kevsosmooth) - 🎯 Guide offers Auto-match when an added guide matches no channel (community PR 316 by @arch-fan) - ⏪ Rewind m