Android TV Client for Jellyfin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andi Chandler e593ae3078 Translated using Weblate (English (United Kingdom)) 23 hours ago
.github Update github/codeql-action action to v2.3.6 6 days ago
app Translated using Weblate (English (United Kingdom)) 20 hours ago
buildSrc Use JDK toolchains to explicitly use JDK 17 2 months ago
fastlane/metadata/android Translated using Weblate (Indonesian) 2 weeks ago
gradle Update koin to v3.4.2 2 days ago
playback Add volume state to playback rewrite 3 days ago
preference Enable nonFinalResIds 2 months ago
.editorconfig Disable wildcard imports 1 year ago
.gitattributes Add line feed settings to gitattributes 3 years ago
.gitignore Ignore captures from Layout Inspector 3 years ago
CODEOWNERS Add (empty) playback module and CODEOWNERS (#1072) 2 years ago Initial commit 7 months ago
LICENSE Update LICENSE file to match exact formatting from 2 years ago Add F-Droid badge to README 2 months ago
android-lint.xml Ignore missing notification permission from Glide 5 months ago
build.gradle.kts Use JDK toolchains to explicitly use JDK 17 2 months ago
detekt.yaml Update Detekt to ignore FunctionNaming for @Composable 7 months ago Enable nonTransitiveRClass 2 months ago
gradlew Update dependency gradle to v8.1 2 months ago
gradlew.bat Update Gradle Wrapper from 7.5.1 to 7.6. 5 months ago
renovate.json Enable Renovate dependency dashboard 3 weeks ago
settings.gradle.kts Update build files 5 months ago

Jellyfin Android TV

Part of the Jellyfin Project

Logo banner

GPL 2.0 License Current Release Translation Status
Donate Feature Requests Chat on Matrix Join our Subreddit
Jellyfin on Google Play Jellyfin on Amazon Appstore Jellyfin on F-Droid
Download archive

Jellyfin Android TV is a Jellyfin client for Android TV, Nvidia Shield, and Amazon Fire TV devices. We welcome all contributions and pull requests! If you have a larger feature in mind please open an issue so we can discuss the implementation before you start.


Translations can be improved very easily from our Weblate instance. Look through the following graphic to see if your native language could use some work!

Detailed Translation Status

Build Process


  • Android Studio


  1. Clone or download this repository

    git clone
    cd jellyfin-androidtv
  2. Open the project in Android Studio and run it from there or build an APK directly through Gradle:

    ./gradlew assembleDebug

    Add the Android SDK to your PATH environment variable or create the ANDROID_SDK_ROOT variable for this to work.

Deploy to device/emulator

./gradlew installDebug

You can also replace the "Debug" with "Release" to get an optimized release binary.