arrow_forward

Your Media.
Native & Unbound.

The truly native Android client for Jellyfin. Built with Jetpack Compose and LibMPV for flawless playback, zero transcoding, and a beautiful Material You interface.

100% Kotlin
MPV Engine
GPL v3.0
smart_display
Jellyfin Native Client
palette
Material You Dynamic Theming

Designed for Enthusiasts

No webviews. No compromises. Just pure native performance.

speed

LibMPV Powered

Forget transcoding. AFinity uses LibMPV to hardware-decode virtually any format (HEVC, AV1, VP9) directly on your device.

palette

Material You

A UI that adapts to you. Dynamic colors extracted from your wallpaper, fluid animations, and a layout optimized for phones and foldables.

extension

Seamless Integration

Your media ecosystem, unified. Native support for your favorite services right out of the box.

Jellyfin
Jellyseerr
Audiobookshelf
live_tv

Live TV & EPG

Watch live television with a rich Electronic Program Guide. Mark favorites and never miss a show.

security

Privacy First

Zero tracking. Zero analytics. Your server credentials are encrypted securely using Google Tink. Your data stays yours.

val isTrackingEnabled = false val analytics = null // Pure open source

Join the Community

Built by enthusiasts, for enthusiasts

Ready to Stream?

Join the beta and help shape the future of Jellyfin on Android.

download Download v0.1.0 Requires Android 15.0+