Android · Android TV · set-top boxes

Your Tvheadend.
As a proper TV app.

HeadentClient plays live channels, radio, the TV guide and the archive from your Tvheadend server — on phone and TV box, controlled by remote.

Kotlin Multiplatform · core
libVLC · playback
HTSP · connection
What it is for

A client for your own TV server

Tvheadend is a server that receives TV and radio (DVB-T2/S2, IPTV…), builds the TV guide and records. HeadentClient is the app you watch it all through — connect to your server and have live broadcast, the guide, radio and recordings at hand.

It runs on phone and on Android TV / set-top boxes. On a box you get a full interface controlled by the remote — no mouse, no compromises.

Live channelsTV guide (EPG)Archive / catch-up Recordings (DVR)RadioParental lock
DVB-T2 / S2 · IPTV · satelliteBroadcast source
Tvheadend serverReceives, builds EPG, records
HeadentClientPhone · Android TV · box
In short

Key features

From fast channel switching to an archive that remembers where you left off.

Live channels

Smooth switching; the app remembers your last channel even after a box restart.

Archive on TV

Diacritics-insensitive search, by channel and date, genres, series in their own folders.

Resume where you left off

Recently watched, partially and fully watched. Hold OK for the full program description.

Project

Open source

The code, builds and version history are all public.

github.com/MikrotikExe/tvhclient

A native Android client for Tvheadend written in Kotlin (Compose + libVLC). The repository holds the source code, shared core and CI that builds installers on every change.

View on GitHub
Version1.0.0 · build 26
PlatformAndroid · Android TV
LanguageKotlin
UI languages31