bingbong69_ 3 Posted 12 hours ago Posted 12 hours ago 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.
kikinjo 317 Posted 12 hours ago Posted 12 hours ago Great app ! It would be nice to explain how does app interfere with emby premium limitations and counting devices for premiere ? With details. We asked emby devs, but of course they needed 3 weeks to respond and after that nothing is clearer, we know even less.
bingbong69_ 3 Posted 12 hours ago Author Posted 12 hours ago There is no code that is linked to or interferes with the official emby app's premium limitations or device counting. 1
kikinjo 317 Posted 10 hours ago Posted 10 hours ago 1 hour ago, bingbong69_ said: There is no code that is linked to or interferes with the official emby app's premium limitations or device counting. I m pretty sure ebr will find a way to block 30-40 devices using third party app and not getting a penny for premiere. Just wait a bit....
Neminem 1789 Posted 4 hours ago Posted 4 hours ago (edited) 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 3 hours ago by Neminem 1
Neminem 1789 Posted 3 hours ago Posted 3 hours ago (edited) Hmmm how did you develop this? First relese 28 mar. 2026 v.1.0.0 Releases · Moonfin-Client/Moonfin-Core Then yesterday 16 jul. 2026 v. 2.3.0 Releases · Moonfin-Client/Moonfin-Core Definitely AI Work. Be WARNED fellow Emby users. This new dev. has posted this from a Zero Post Emby Account. It might be leaching your data. It comes with a plugin, and that could give away sensitive info about you setup. It might leach login credentials / IP adresses + what ever metadata to sell. I would strongly advice about NOT using this. Edited 3 hours ago by Neminem
bingbong69_ 3 Posted 3 hours ago Author Posted 3 hours ago Hello @Neminem! The project itself has been around since I think Nov 24 2025. It started as a fork of the official Jellyfin Android TV client then later I moved from the forked version to my own Flutter client so I had less codebases to maintain and easier to iterate features and archived the old repo so people wouldn't get confused. The account has no posts because I've never posted here before, had some current Emby users suggest I do so. The codebase is fully open source and you're more than welcome to look through every aspect of it for anything malicious. It's free and I dont ask for payments to use or a subscription or anything. It might not be everyone's cup of tea and that's fine, everyone has their own opinions, likes and dislikes, but to claim something is malicious without looking through the codebase is a bit much. The app and plugin collects 0 data about anyone or their setups, it doesnt even send any external data anywhere except for the Seerr notifications to Android mobile and iOS for system notifications through Firebase and even that can be changed so you can use your own Firebase account for notifications.
Neminem 1789 Posted 2 hours ago Posted 2 hours ago Well that you word and my suspensions, point and case. I have no dev experience, but I do loath AI and AI created anything. So with out just trusting your ZERO reputation in this community, I do not trust a word of what you are saying / writing. Funny you did not answer any question about, see below 1 hour ago, Neminem said: Care to explain how this has been made / if and how AI has been used.
bingbong69_ 3 Posted 2 hours ago Author Posted 2 hours ago My bad, didnt scroll all the way up and missed it, just went off the last email notification link. Yes AI has been used, it's an open fact that AI has been used in the project. The first iteration last year had heavy AI usage due to wanting to jump in and add the feature I wanted to enjoy the app my way at home. I had no android development experience and wanting to enjoy my little project on the side to get away from the boring monotony of corporate dev work where there's literally no room for anything creative or fun. As I learned more I made mistakes and used AI to learn more not just about android as a whole but media apps.I made plenty of mistakes along the way and used AI to help me fix those mistakes, hell I'm still making mistakes now. I understand you loathe AI, and that's fine. Like I said, it's not for everyone since everyone has their own likes, dislikes, and opinions. I'm not forcing anyone to use the app or even charging to use it like some other AI coded, assisted, or slopped apps are. I literally made this just because I thought it was fun and thought some people would enjoy it as well, I gain nothing from people using it or not using it really. Just thought it would be fun and maybe even help some folks handle their home media in a different app they might like, that's all.
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