Tellyfin turns your Jellyfin Live TV setup into a proper lean-back TV experience — full-screen HLS streams, D-pad channel zapping with a smooth preview countdown, a full EPG guide, and a Google TV–style home screen.
Press UP/DOWN to browse channels without leaving the current stream. A banner shows the target channel with an animated 3-second countdown arc. Press OK to switch immediately, or Back to cancel — the current show keeps playing untouched.
A "Läuft jetzt" card row, Alle/Lieblingskanäle filter tabs, and a live EPG channel list with progress bars — all navigable with just the D-pad.
Scrollable programme grid with a live "now" line, time ruler, and per-channel programme tiles. Highlighted current programme in purple.
Mark any channel as a favourite from the Quick Menu. Favourites float to the top of the list and can be filtered to their own tab. Persisted on-device.
Type a channel number on your remote's numeric keypad to jump directly. A large digit display appears and the switch happens after 2 seconds or on OK.
Press OK while watching to slide up detailed programme info — title, description, time range, progress bar, and the next 3 upcoming shows.
Press Menu for a slide-in panel: toggle favourite, refresh the stream, or open settings — all reachable in two button presses.
Pick a max streaming bitrate (Auto, 2, 4, 8, 12, 20, or 40 Mbps) in settings. Tellyfin passes the cap to Jellyfin's transcode endpoint so your network stays happy.
Tellyfin is a standard Android APK. No Play Store account needed — just sideload it.
Grab the latest release from the GitHub Releases page.
On your Fire TV / Android TV go to Settings → My Fire TV → Developer options → Apps from unknown sources and enable it.
# From your computer
adb install tellyfin.apkOr transfer the APK to the device via USB / network and install with a file manager app.
Enter your Jellyfin server URL and credentials. Tellyfin will load your Live TV channels automatically.
Tellyfin is written in Kotlin and uses only first-party Jetpack libraries — no React Native, no Flutter, no WebView.
androidx.tv:tv-material for the TV-optimised component setPlayerView kept focus-free so D-pad events are intercepted by the appjellyfin-core 1.8.x — Live TV channels, EPG programmes, playback state reporting