Jump to content

[Plugin] Moonfin for Moonfin Clients


Recommended Posts

bingbong69_
Posted (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.

w3ghkzg9rprg1.webp.c7f758a72a66274c142b45b9bc8624f8.webp:  
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.

8bwak0h9rprg1.webp

2026-07-17_19-51-36_moonfin.jpg

moonfin-for-tvos-the-final-frontier-v0-m5u8izf7mmwg1.webp

o344f3h9rprg1.webp

Screenshot_20260717-224354.png

Screenshot_20260717-224448.png

Screenshot_20260717-224559.png

Screenshot_20260717-224622.png

Edited by bingbong69_
  • Like 1
MediaIntelNUC
Posted

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_
Posted

Yup, you're exactly right. Thank you, I'm happy you like it!

MediaIntelNUC
Posted

Sweet, and the Moonfin server folder?

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...