bingbong69_ 12 Posted July 18 Posted July 18 (edited) Hi everyone!!!! I'm the creator of Moonfin, a truly cross platform media client. If this is your first time hearing about the Moonfin project, welcome! Moonfin is a little shared ecosystem of third party clients that shares UI, functionality, and features across TV clients, Web, Mobile, and Desktop clients. It has been around since November 2025 and it is now on basically every platform you can think of. Up until now it was a Jellyfin only thing, but that's no longer the case. Moonfin Community Discord: here Moonfin website to test the web client and see more info here ────────────── How it works Everything is tied together by the Moonfin Server Plugin, which now installs on Emby seamlessly. The plugin is what powers the shared Moonfin experience across all of the Moonfin clients. It lets you log directly into Seerr, holds server wide MDBList and TMDB API keys, syncs your settings between Desktop (web gets counted as desktop if accessed through desktop or mobile if accessed via mobile browser. neat right?), Mobile, and TV, and handles the features and integrations that make the whole thing feel consistent no matter where you're using it. Install the plugin from here on your Emby server, point any Moonfin client at it, and you are good to go. ────────────── What the clients bring to the table NOTE: ALMOST everything here can be toggled on and off. No setting or UI is forced on you. It is YOUR media, YOUR way. Featured media bar slideshow with image preloading and content filtering, 5 different styles to chose from 4 Custom app themes and the ability to create your OWN custom themes as well Fully customizable home rows, including Seerr rows, TMDb rows, IMDb lists, and MDBList lists with proper posters Cross server playback, so multiple servers show up as one unified library Full Seerr integration with a dedicated requests screen, push notifications (as phone notifications and in-app banner for TV and desktop), download progress, and issue reporting MDBList ratings from IMDb, Rotten Tomatoes, Letterboxd, Metacritic, Trakt, AniList, and MyAnimeList Two different media detail screens with different styles and layouts to best suit your liking Live TV and DVR with an EPG refresh and lazy loaded programs In app YouTube trailer previews with SponsorBlock, theme music, and audio and subtitle delay adjustment Full playlist control with no item limit PIN protection per user and parental controls with content rating filtering Ebook, comic, and audiobook readers, plus a retro games library if you're into that (I know you are, dont lie) Offline mode with local first playback and original or transcoded downloads ────────────── All Moonfin Clients Platform Download Development Repository Android Mobile Google Play Store GitHub/Moonfin-Core Android TV Google Play Store GitHub/Moonfin-Core Fire TV Amazon Appstore GitHub/Moonfin-Core iOS Apple App Store GitHub/Moonfin-Core Linux Latest GitHub Release GitHub/Moonfin-Core macOS Apple App Store GitHub/Moonfin-Core Roku Roku Channel GitHub/Roku Tizen (Samsung TVs) Latest GitHub Release GitHub/Smart-TV tvOS (Apple TV) Apple App Store GitHub/tvOS webOS (LG TVs) Latest GitHub Release GitHub/Smart-TV Windows Latest GitHub Release GitHub/Moonfin-Core ────────────── Why so many clients? A lot of people ask how Moonfin ended up with separate clients across so many platforms. It honestly started pretty simply. The original goal was just to add the featured media bar to the Jellyfin Android TV client. Once that existed, people started saying it would be cool to have something similar on their platform. Then feature requests started coming in and it kind of took off from there. At the same time, platforms like webOS, Tizen, and Roku didn't really have alternative clients available like Android TV, Android mobile, iOS, and Apple TV have, so it felt like a good opportunity to create some. I enjoy building things and helping where I can, so I started working on ports. Having LLMs around for quick experiments, refactors, and figuring out unfamiliar platform quirks definitely helped along the way too. Why open source and why not charge for it? Honestly, I just enjoy building things and helping people. Open source lets others learn from the project, contribute if they want to, or adapt things for their own setups. I have no plans now, or in the future, to make any of these paid. : Screenshots shown in this documentation feature media content, artwork, and actor likenesses for demonstration purposes only. None of the media, studios, actors, or other content depicted are affiliated with, sponsored by, or endorsing the Moonfin client or the Jellyfin project. All rights to the portrayed content belong to their respective copyright holders. These screenshots are used solely to demonstrate the functionality and interface of the application. Edited July 18 by bingbong69_ 2 1
MediaIntelNUC 51 Posted July 18 Posted July 18 Hi there! I have used Moonfin for Jellyfin, good to see plugin support for Emby, do i drop both dll. and web folder in Embys programdata/plugin folder? Cheers!
bingbong69_ 12 Posted July 18 Author Posted July 18 Yup, you're exactly right. Thank you, I'm happy you like it!
Neminem 1806 Posted July 18 Posted July 18 (edited) TBH this looks like it's made by AI. Will not be using it. Edit 1: Hmmm so this whole thing seams more AI work that anything, even your first post? Care to explain how this has been made / if and how AI has been used. I for 1 does not want to use this thing / App / Plugin. Plugin AI created uhhhhh " I install this and what is send out to what???? " Hell NO !! App AI " Well I don't trust you with my data " Edited July 18 by Neminem
Jdiesel 1470 Posted July 18 Posted July 18 I used Moonfin with Jellyfin, it was the best of the Jellyfin clients. I will be testing it with Emby when I get a chance. The more options the better, choice is good and encourages competition. I have no issue with AI assisted open source development. Any one is free to audit the code. I'm more worried about how AI is being used for closed source projects. 2
bingbong69_ 12 Posted July 20 Author Posted July 20 Hi @graytinc! I'm pretty sure its caused by this: go to Settings > Playback > Video > Live TV Direct - disable this toggle for live tv direct play
graytinc 2 Posted July 20 Posted July 20 @bingbong69_ 53 minutes ago, bingbong69_ said: Hi @graytinc! I'm pretty sure its caused by this: go to Settings > Playback > Video > Live TV Direct - disable this toggle for live tv direct play now working thanks
DarKni8 41 Posted July 23 Posted July 23 I wish the mobile apps felt more like mobile , they feel like they are still toned down version of TV apps , also android app has no native feel at all.
Lawrage 14 Posted 42 minutes ago Posted 42 minutes ago (edited) This plugin looks really good in theory and I love how it integrates with seerr. Installed it to have a test but ran into a few issues. 1. Plugin install. I copies the moonfin.emby files and restarted emby. I see Moonfin in the plugins tab but a blue loading ring appears in the middle of the page and will not go away so unable to change any settings. I remove the files and used the 2.0.0 release and that seems to work. No idea what went wrong or where to find logs on it. 2. The :8096/moonfin/web web URL doesnt load, just a spinning Loading Moonfin logo. 3. LG OS app. Looks decent. I really like the rotating banners on the home page. However once i enable seerr integration and go back to the home page the banners are just a blank screen and writing "no description available" appears. Disabling seerr and this works normally again. Also changing user or reloading the app makes them load ok but once you click around a bit and come back to the home screen it goes back to being broken. 4. Apple TV. Again app looks nice but for some reason my libraries are not showing in the library settings menu so unable to add rows to my home page. Strange thing is it loads fine on my iphone (same account, same login etc...) update - reposted this in the more active chat on this one Edited 33 minutes ago by Lawrage
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now