Moonfin brings your Jellyfin and Emby 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 or Emby 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 and Emby communities.
I love how much you can customize the app to make it look exactly how you want. The interface and home screen look so much better now thanks to all the improvements the developer has been making. I also really like the new animations—they make the app feel much more polished.Playback works well overall, but I did notice one bug. If I’m watching something, pause it, lock my phone, then unlock it and press play again, the screen turns white. I have to exit the video and reopen it for playback to work normally.Another thing I’d like to point out is the Skip Outro button. I don’t like that it stays on the screen the entire time. I’d prefer if it appeared for a few seconds and then faded away. I don’t mean it should disappear completely—I still want to be able to skip the outro if I choose. The button could simply hide visually and reappear if I tap the screen. Some shows detect the outro very early (sometimes around eight minutes before the episode actually ends), so having the Skip Outro button visible for that long distracts from the viewing experience.Other than those minor issues, everything has been great. I know this is still a relatively new project, and I’m really happy with the progress that’s being made. I’m excited to see how the app continues to improve.
App is Great & Well Designed and close to being a masterpiece but needs a few Updates
Lamptey007
The app is much improved and almost my go to Jellyfin client for me to recommend, but it’s missing a few expected gestures like being able to swipe from off the left side of the screen towards the right onto to the screen in order to trigger a gesture to go back to the previous screen. Also the back button location is in different locations throughout the UI, with a lot of inconsistency. Settings to select things are not sporting properly in “Media Bar > Media Sources.” Also the navigation tray should have a slot for downloads, and send downloads there so that a download does not take up 15% of the screen real-estate. Also Please implement the gesture to touch the top of the iOS bar (where the time and WiFi signals are) in order to scroll to the top of the screen. Also can it would be a huge benefit if when scrolling through media libraries that it show a little indicator (near where the scroll wheel would normally be) that shows what letter/number/symbol the first letter begins with while scrolling through media in order to better know where you approximately are when scrolling quickly. Additionally there should be a way to delete individual downloads, without having to select, “Delete All Downloads” button (personally I would also love a gesture to swipe right-to-left to prompt to delete a download).
Ability to download and quickly switch profiles is great!
TwinMoons
Thankfully, there are many Jellyfin clients available these days, and most of them are excellent. I just ran into Moonfin, and it’s now my go to app on iOS. The interface is beautiful, and definitely feels premium. The best features that set it apart is the ability to easily download content from your server for offline viewing, and a very clean interface for switching users. Compared to Plex, the one thing I liked about Plex (I’ve dropped it for good now) was its clean way of switching profiles, which Jellyfin lacks. This app does the best job creating a nice user profile view for easily switching between users. Great job!
Beautiful UI – Best Jellyfin Client I've Used
chanhtruc123
I really love this app! Moonfin is one of the best-looking Jellyfin clients I’ve ever used. The UI is clean, modern, smooth, and very pleasant to use on my MacBook. The design and overall experience are clearly well thought out — great job by the developers!However, I’m facing one annoying issue:When playing 4K and higher content over my local LAN network, the app forces transcoding instead of Direct Play. This results in reduced video quality, occasional stuttering, and extra load on the server.I’m using a MacBook (macOS). I hope the team can fix this problem in future updates
- Added setup wizard with live previews and the new Aya media bar.
- Added more library sorts and filters, personal ratings, Live TV series recording and expanded Seerr browsing.
- Added external player support, external trailer launching and an option to disable volume/brightness swipe gestures.
- Added per-segment skip actions, HDR subtitle styling and improved audio/subtitle delay controls.
- Fixed Apple home previews and trailers, Live TV playback, downloaded subtitles and multi-line subtitle layout.
- Fixed iPad Saved Media navigation and playback.
- Improved iOS playback startup and download reliability.
- Improved playback diagnostics, including playback-engine logs on iOS.
- Includes additional playback, SyncPlay, home screen, casting, account and connection fixes.
- Added in-app server admin messages with unread badges and markdown support.
- Added filmstrip trickplay with configurable preview size, position, prefetching and Emby support.
- Improved remote subtitle search with clearer SDH, translation and frame rate badges.
- Added Play and Resume to item long press menus.
- Personal ratings now save correctly to Emby.
- Fixed websocket reconnects after server restarts.
- Improved connection handling and reduced unnecessary simultaneous connections.
- Improved artwork quality and various interface fixes.
Version 2.5.1
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, for example, based 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
Seller
AXL NUNEZ
Size
147.6 MB
Category
Entertainment
Compatibility
Requires iOS 16.0 or later.
iPhone Requires iOS 16.0 or later.
iPad Requires iPadOS 16.0 or later.
Mac Requires macOS 14.0 or later.
Apple Vision Requires visionOS 1.0 or later.
Apple TV Requires tvOS 17.0 or later.
Languages
English
Age Rating
4+
4+
This app is rated 4+ with content restrictions.
Some content may be rated higher, and may therefore be restricted and managed by the developer through in-app controls.