Moonfin brings your Jellyfin experience to iOS, MacOS, and tvOS in one polished app.
Whether you’re on the couch or on the go, Moonfin makes it easy to browse, stream, and manage your personal media library with a fast, modern interface built for every screen size.
To use Moonfin, you’ll need your own Jellyfin server.
With Moonfin, you can:
• Watch movies, shows, and music from your personal library
• Use one app across tvOS and mobile
• Download media for offline playback
• Browse and play Live TV and DVR content (server setup required)
• Watch trailers directly in the app
• Request new content with Seerr integration
• Connect multiple servers and browse them in one place
• Customize your home screen, navigation, and playback behavior
• Sync compatible settings across devices with the Moonfin plugin
• Use advanced playback controls for subtitles, audio tracks, and more
Moonfin is a third-party client built with love for the Jellyfin community.
Ratings & Reviews
This app has not received enough ratings or reviews to display an overview.
Moonfin 2.1.0 Release Notes
Features
Playback and Audio
* Remote streams can now direct play when the source supports it, which avoids unnecessary transcoding. On macOS, where libmpv decodes everything locally, the app now also advertises HD audio such as TrueHD and DTS-HD, along with Dolby Vision Profile 7, as direct playable instead of forcing the server to remux or transcode.
* A new PlaybackArbiter coordinates audio across the app for cleaner handoffs between the Media Bar trailer and main playback.
* The media segment countdown, used for skip intro and next up prompts, is now customizable.
Personalization
* You can now override the app interface language independently of your device language.
Other
* Offline downloads now include external subtitles, and offline playback can load them.
Bug Fixes
iOS, iPadOS, macOS, and Playback
* A round of iOS playback fixes landed. iOS 26 no longer shows a black screen on playback, hardware decoding no longer causes excessive heat and battery drain, and TrueHD content now reports stereo only output so the server downmixes or transcodes instead of failing to play.
* Fixed iOS resume loading feedback and on screen display timing, along with transcode exit and play and pause flicker across all platforms.
* The play and pause button now responds correctly after a mobile playback handling fix.
* Fixed a race condition where the on screen display and the play and pause button could get stuck after media finished loading on macOS.
* Clicking a player control button on macOS no longer registers as a double tap and rapidly toggles fullscreen on and off.
* Cinema Mode no longer hangs on a black screen when pre-rolls fail to load, and its transitions are smoother.
Home Screen and Navigation
* The Classic home row style no longer leaves a phantom gap below the carousel on iOS.
* The Live TV guide is no longer blank on iOS and iPadOS with Emby servers, after guide times were converted to UTC.
Subtitles, Audio, and Devices
* The player now waits for external subtitles to finish loading before selecting tracks, fixing a race that could apply the wrong subtitle.
* Fixed text subtitles being both burned in by the server and overlaid at the same time during transcoding, so they no longer render twice.
* Removed StartTimeTicks from transcode URLs and added it to the Emby playback info request to stop unwanted media restarts and forced transcodes, and added audio rekick logic for bitstream formats to stop dropouts.
* Fresh installs now default to safe PCM audio output so sound works out of the box, and receivers connected over ARC or eARC now have compressed passthrough enabled on first detection when they support it.
Other Fixes
* Removed the stray Streaming from AirPlay label that could stick on screen and bother users.
* Reworked PIN security and login preferences.
* Fixed a focus handling crash on the Emby connect screen.
* Local Previews toggles now sync to the server like the rest of your preferences.
* Replaced unsafe type casts with safe conversions across item properties to prevent crashes from unexpected server data.
Version 2.1.0
The developer, AXL NUNEZ, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary based, for example, on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
Provider
AXL NUNEZ
Size
100.3 MB
Category
Entertainment
Compatibility
Requires iOS 13.0 or later.
iPhone Requires iOS 13.0 or later.
iPad Requires iPadOS 13.0 or later.
iPod touch Requires iOS 13.0 or later.
Mac Requires macOS 11.0 or later.
Apple Vision Requires visionOS 1.0 or later.
Apple TV Requires tvOS 16.0 or later.
Languages
English
Age Rating
4+
4+
This app has an age rating of 4+ with content restrictions. Some content may be rated higher, but access is managed by the developer through in-app controls.