arrow_forward

Self-hosted media,
finally native.

No webviews. No compromises. The Jellyfin client Android has been waiting for.

Built with

... Downloads
Zero Trackers
Free Forever
Open Source

Built Like a Native Media Hub

AFinity brings the pieces of a self-hosted media setup into one polished Android experience.

speed

Serious Playback

LibMPV or ExoPlayer, audio and subtitle switching, chapters, trickplay thumbnails, intro/outro skipping, PiP, and playback stats when you want the details.

replay_10 pause forward_10 subtitles speed
cast

Cast to Any Screen

Send to any Chromecast with full remote control — switch quality, audio tracks, and subtitles mid-session without touching the TV.

cast_connected Living Room TV
4K HDR 1080p 720p
extension

Seamless Integration

Jellyfin, Seerr, and Audiobookshelf live side by side with unified search, alternate server addresses, and multi-server & multi-user support.

Jellyfin
Jellyseerr
Audiobookshelf
download_for_offline

Offline Without Friction

Download movies, seasons, series, audiobooks, and podcast episodes with pause, resume, Wi-Fi-only rules, and storage dashboards.

movie
Dune: Part Two
78%
security

Privacy First

No tracking, no analytics, and encrypted credential storage. Your media, progress, accounts, and integrations stay tied to the servers you control.

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

Explore Every Workflow

Switch between the parts of AFinity that matter most to your setup.

TMDB · MDBList · OMDb

Every title, fully enriched.

Pull in ratings, cast, crew, trailers, and recommendations from multiple sources — all without leaving the app or loading a browser.

starMulti-source ratings groupsCast filmographies thumb_upRecommendations theatersBox sets categoryGenres & studios searchUnified search
Item detail showing cast, multi-source ratings, reviews and recommendations
SyncPlay

Watch in sync, apart.

Start a SyncPlay group and AFinity keeps everyone's playback perfectly aligned — play, pause, seek, and buffer together in real time, wherever you are.

syncReal-time sync wifi_tetheringBuffering detection group_addGroup management pause_circlePause propagation devicesMulti-device radio_button_checkedSession status
SyncPlay Watch Party group session
Offline manager

Your library, offline-ready.

Download movies, entire seasons, audiobooks, and podcasts with Wi-Fi-only rules, pause and resume, and a clear view of what you're storing.

wifiWi-Fi only mode pause_circlePause & resume storageStorage dashboard headphonesAudiobook offline podcastsPodcast episodes
Downloads and storage manager with active queue
Chromecast

From phone to any screen.

Cast to any Chromecast device with full remote controls — switch quality, audio tracks, and subtitles mid-session without interrupting playback.

hdQuality selection audio_fileAudio tracks subtitlesSubtitle control skip_nextEpisode switching volume_upRemote volume cast_connectedCast controls
Chromecast remote controls with seek bar and playback options
Power-user control

All your servers, one app.

Add multiple Jellyfin servers, switch between them instantly, and manage users, active sessions, and admin tasks without opening a browser.

switch_accountMulti-user switching hubMulti-server support shield_lockEncrypted credentials monitor_heartActive sessions edit_noteMetadata editing qr_code_scannerQuickConnect login
Admin control panel with active sessions and server controls
LibMPV · ExoPlayer

The player you've been waiting for.

True native playback with LibMPV or ExoPlayer — switch audio tracks, subtitles, and quality mid-stream with zero buffering. Chapter navigation, trickplay scrubbing, and intro skip included.

audio_fileAudio track switching subtitlesSubtitle customization speed0.25x–2x speed control bookmarkChapter navigation view_timelineTrickplay seek swipeGesture controls
Video player with trickplay seek thumbnail preview
Channels · EPG

Live TV, built in.

Browse channels by category, watch live streams, and see what's on next — all from the Electronic Program Guide inside AFinity.

live_tvLive stream playback view_listElectronic Program Guide categoryCategory filters scheduleCurrent & upcoming starFavorite channels filter_listSports, news, kids & more
Live TV Electronic Program Guide with channel list and upcoming programs
Depth for enthusiasts

Small controls that make a big setup feel effortless.

devices Adaptive phone, tablet & foldable layouts
palette Dark, light, AMOLED & dynamic color themes
equalizer 5-band EQ, sleep timer & speed for audiobooks
view_timeline Trickplay thumbnails and chapter navigation
sync Background library and progress sync
monitor_heart Jellyfin restart and shutdown monitoring
task Scheduled task controls for admins
lock Controls lock prevents accidental taps mid-playback

Join the Community

Built by enthusiasts, for enthusiasts

star

Star on GitHub

Show your support

Star
bug_report

Report Issues

Help us improve

favorite

Support the Project

Your media library
deserves better.

Built for the self-hosted community — no trackers, no ads, no compromises.

download Download Free Android 15+ · Free forever · GPL-3.0