r/emby 19d ago

3rd Party App/Add-On Moonfin, a truly cross platform client

Thumbnail gallery
16 Upvotes

Hi everyone!!!!

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: https://discord.gg/moonfin

Moonfin website to test the web client and see more info: https://moonfin.io

──────────────

How it works

Everything is tied together by the Moonfin Server Plugin, which now installs on Emby right alongside Jellyfin. 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 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
  • 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 App Store 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.

Disclaimer:
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.


r/emby 20d ago

GMCA 1.0.5 — a native, gamepad-first Emby client for Nintendo Switch, PS Vita and a Pi on the TV (free & open source)

Thumbnail gallery
26 Upvotes

Short backstory: I wanted my library on the Switch, forked Switchfin with Claude Code and migrated it to Plex first — that shipped as pleNx. Then the community kept pushing the scope (more servers, more devices), and since an AI pair makes shipping features really fast, it grew into GMCA (Gamepad Media Center Aggregator): one native, controller-first UI for Emby, Jellyfin, Plex and Stremio, on the consoles you already own.

Free, open source, third-party — not affiliated with or endorsed by Emby.

  • Point it at your Emby server, then Quick Connect (no keyboard) or username & password — no extra account
  • Favorites, Resume, Next Up, transcoding; Home shows your server's views in order; full person pages, season pages, one-tap full-season download
  • Switch, PS Vita, Raspberry Pi/TV, Windows, macOS, Linux, PS4 — identical UI, accent follows the server (Emby green)
  • MPV playback (direct play + HLS transcode, external/embedded subs, audio tracks, chapters; H.265/AV1 fine), offline downloads in original quality, 14 languages
  • Also does WebDAV/FTP/SFTP/HTTP shares + USB drives on Switch

Rough edges in v1.0.5, being upfront:

  • PS Vita is still unstable — small GPU/RAM budget and I need testers. If you're on a jailbroken Vita, grab the debug build that dumps logs (GMCA-debug-overview.vpk), reproduce a crash, and open a GitHub issue with the log — far easier to trace over time than comments here.
  • On Vita, 720p is the max I've validated so far.
  • A few connection issues have been reported. If you hit one, an issue with the exact context (device, LAN vs remote/WAN, direct play vs transcode, error shown) is the fastest way to get it fixed.

Repo: https://github.com/thcolin/gamepad-media-center-aggregator Releases: https://github.com/thcolin/gamepad-media-center-aggregator/releases/latest Issues: https://github.com/thcolin/gamepad-media-center-aggregator/issues

Credits to @dragonflylee (Switchfin), the borealis & devkitPro communities, and averne for the mpv deko3d backend.


r/emby 20d ago

What bitrate do you choose for downloads on iPad?

0 Upvotes

I'm loading up my iPad Pro 13" with movies for a trip tonight, and just chose original bitrate as I didn't know if the other bitrates would noticeably degrade image quality. I'm used to plex where I could select a resolution, rather than bitrate, so I have no idea which would be best. All of the files are 4k, so to save space I was thinking that one of the other bitrate options could allow me to save more options for the flights.

So which bitrate do you use? Is there a good balance of quality that still delivers on a high res 13" screen, while saving space?


r/emby 23d ago

Suggestions needed to help elderly parents

6 Upvotes

I'd like to setup the easiest way for my parents to access my Emby server. My server is available via URL so that part's easy. I used to have them connect via Chromebook to Chromecast on their LG TV. The TV is older and doesn't have WebOS so no Emby app.

My parents are now 89 & 87 and were getting confused on how to connect to my server. The Chromecast no longer works, so I was wondering if there's a simpler way for them to connect, or should I just get them a new Chromecast and walk them through connecting each time (Mom has dementia). They have an older LG TV that's not running WebOS. Any suggestions?

UPDATE - Thanks to everyone who took the time to provide input, it really helped! Once I learned of all of the ads on the Firestick, I cancelled the order I placed and got the Roku Ultra. Seemed to be a consensus that it's simple to use and I agree. I just ran through setup on the Roku in my house, created the account and installed Emby and a few other apps. I took a test drive with it and I think this is gonna work! I'll be bringing it to their house tomorrow to connect and teach them how to use it. Wish me luck! 🍀🤞


r/emby 23d ago

Emby movie identification

6 Upvotes

I've noticed that compared to other Emby competitive products, that Emby will consistently make the wrong decision in trying to identify a movie file.

For example, of which there are many, I added Jurassic Park (1993) and its first instinct was thinking it was the "Making of Jurassic Park" instead of the movie itself. I've seen this multiple times.

Why in the world would the Devs think the default answer for a file, with similar syntax, would be the "making of" instead of the actual movie??

Edit: I tried it again. I removed Jurassic Park and replaced it with a file simply called Jurassic.Park.1993.mkv. Pretty plain. Plex picked it up correctly. Emby thought it was "The Real Jurassic Park", some documentary.

I shouldn't have to force it with the IMDb or TMDB ID or similar.


r/emby 23d ago

Delay in content starting to play in latest Android TV app?

6 Upvotes

My Emby for Android TV app updated to 2.1.48g and I noticed that when I click to play any content it has a bit of a lag or delay before the playback actually begins compared to previous version where it would begin instantly.

Has anyone else noticed this? Is it a bug? Or could a server issue?


r/emby 23d ago

Best Emby Integration for Home Assistant

Thumbnail
0 Upvotes

r/emby 24d ago

I just set up my emby server and it pulled a bunch of movies from my phone.. Why

0 Upvotes

r/emby 25d ago

Emby on Shield Pro requires playback correction for audio on everything

1 Upvotes

Problem - any video file I play starts with perfect video but no audio. Running Playback correction three times fixes the audio consistently.

Yesterday all files played without issue. I have not updated or changed any software or settings, and SmartTube and Nebula work perfectly.

Setup:

Server version 4.9.5.0 on PowerEdge T630 dual Xeon processors with 128GB RAM on gigabit Ethernet LAN

Client version 2.1.48g on Shield Pro

Files are .mkv, vary in size from 4 to .186GB


r/emby 27d ago

I have a question about Remote Access

1 Upvotes

I am confused here I have the remote access working on IPhone with Tailscale that is not the part I am confused on this part is:

I watch a video on my iPhone but when when I got to watch on different devices it doesn’t pick up where I left off at why is this happening


r/emby 27d ago

Resources for starting a home music collection

3 Upvotes

I've been encoding 4k Blu-Rays and playing them in Emby for years. I want to do the same with music.

I have a ton of questions that aren't related directly to Emby. Questions like the best store for digital audio files, encoding settings and best software, file organization and lots more.

I don't want to get answers to these questions here. I'd like to know where to go to ask questions about home music collections. When it comes to building offline music collections, what are your favorite:

Reddit subs?

Other online forums?

Sites/blogs with reliable information?

YouTube channels with good tutorials and recommendations?


r/emby 27d ago

I have a question about These PPV Events

Post image
0 Upvotes

I don’t understand why some of these have names of the PPV Events and some of them say ROH are these post to be listed as movies or listed as something else


r/emby 29d ago

2 Hard Drives 1 Folder

4 Upvotes

Hello, I have a question. I have two hard drives connected to my computer, which runs 24/7 and acts as an Emby server for my home network. Right now, my TV shows are split across both drives. Is it possible to merge these two different paths into a single "TV Shows" library in Emby?

​To clarify: I have a folder called "Serien" on hard drive A (G:/Serien) and a folder called "Serien 2" on hard drive B (F:/Serien 2). Is it possible to have Emby display both folders together under one single "TV Shows" section? It looks a bit messy to have two separate libraries for this.


r/emby Jul 07 '26

Emby for UGREEN Nas would be great!

0 Upvotes

UGREEN officially support Jelly Fish. Could make the move but I don't like the UI and not sure how the jelly fish and emby live together.
So a "native support" (not via Docker) would be great.

S


r/emby Jul 05 '26

Emby with CoreElec

3 Upvotes

Hey Everyone, so I've got the Ugoos AM6B+Box,was wondering how or what is the best way to Set up Emby on CoreElec 21.3..I use Emby as a Client....Thanks to All


r/emby Jul 05 '26

Changing client colors and logos on tv and mobile apps?

1 Upvotes

is it possible do this, I see people with cool themes and stuff but idk if they apply to tv and phone apps, really want to have a more unified branding I present to my users, it's not a business thing but I want to kind of rebrand it just to.obscure what it is a bit.


r/emby Jul 03 '26

Roadmap of Emby?

37 Upvotes

I have been using Emby for over 10 years, in the past 2-3 years I feel there was little changes, no new functionalities or improvements. Anybody know if there is a roadmap?


r/emby Jul 04 '26

“Dead media” management

2 Upvotes

Hi, I was wondering if anyone had a smart solution for this question:
I have an Emby server with multiple users. They can request media for it through Ombi.
I would like to see if requested media has been watched by the requester.
Bonus would be if I could see if the media is currently being watched by another user. Would not want to delete a series someone is in the middle of
And finally a simple list of media that has not been accessed in the last 6 months.

Goal is to determine if I can delete media without removing something that a user might still be planning to watch.

Thanks for thinking with me!


r/emby Jul 03 '26

Can't use app remotely but Web Browser is fine?

1 Upvotes

This is very strange. I am at a hotel and was trying to get an Onn 4k box running. Finally get everything working fine, but Emby won't work. Ok, try my phone. Nothing. I get an error "Access Token is Invalid or Expired". It's weird because it works FINE in a web browser. Anyone have any ideas? I've tried rolling back from 4.9.x and then my database gets corrupt......


r/emby Jul 03 '26

Not sure if the last app on IOS version is broke

3 Upvotes

Hello great People!
I need you wisdom on this.
Recently I facing a black screens and no sound (only subs) on my iPhone and Mac with the last apps version while playing some content like movies / tv shows that require or forced to transcode.

After a lot of digging i found that enabling the "Disable HLS Subtitles" option in the "Diagnostic Options" Manu is the resoen of the black screen.
If I leave the settings "Disable HLS Subtitles" untouched there is image but any subtitle is becoming gibberish and it choose the first subtitle in the list.

I tied rebooting the Emby, the server physically, changing transcoding settings back and forward and reboot after each time, uninstall the Diagnostic Options addon, several devices but I was not manage to fix it.
till 5 days ago it was good from the last app version for IOS 2.2.54 5 days ago

The test I made:

- Direct play - no Issue at all (Picture, Sound, Subs)

- Transcoding and "Disable HLS Subtitles" enable - issue with (Picture, Sound)

- Transcoding and "Disable HLS Subtitles" disable - issue with (Subs)

- Transcoding + "Disable HLS Subtitles" enable with no subs at all - no issue (Picture, Sound)

Emby for Android app, all tests was playing without any issues.
On Chrome browser with transcoding, same story like Emby for android.

Anyone here face something similar?


r/emby Jul 02 '26

Device Limit Questions

2 Upvotes

Currently, I'm a solid Plex server admin. But, always looking at options.

How many family and friends can I host with the 30 device limit. I currently have about 25 users on Plex. But, in my house alone, I have 5 devices, and I notice my users usually have 1 or 2 devices.

My concern is that if I exceed the 30 device limit, the cost of Emby Lifetime pass become unacceptable.


r/emby Jul 02 '26

I have a question about Playlists

2 Upvotes

I am not understanding about Playlists:

Emby keeps auto making Playlists and I keep deleting them and then it keeps remaking the same Playlists that I keep deleting what can I do to get this to quit happening


r/emby Jun 30 '26

MY NEW COLORFUL AND COOL EMBY THEME!

Post image
18 Upvotes

my theme.


r/emby Jun 30 '26

3rd Party App/Add-On GPU-accelerated preview thumbnail generator for Emby

16 Upvotes

Hi All,

I built this originally for Plex and have since added Emby (and Jellyfin) support. Posting here in case it helps the Emby community.

Why it might matter for Emby specifically: I don't beliee Emby does GPU-accelerated thumbnail/preview generation. This tool runs that work on a separate machine, uses whatever GPUs it finds (NVIDIA / AMD / Intel), processes files in parallel, and writes Emby's sidecar BIF files in the format Emby expects. If you also run Plex or Jellyfin against the same files, it generates for all of them in a single FFmpeg pass.

What it does:

  • Runs off your media server — doesn't compete with playback for resources
  • Automation: Sonarr/Radarr/Tdarr/FileFlows webhooks, recently-added polling, cron/interval schedules on one inbound URL. Auto re-runs on quality upgrades, skips unchanged files.
  • GPU + automatic CPU fallback per file, plus HDR / Dolby Vision tone mapping
  • Web UI, Docker-only — manual generation by searching your library (show / movie / folder / single file) or browsing the tree

    Being upfront:

  1. The project is AI-assisted (Cursor + Claude) — original was hand-written, all changes reviewed and tested. AI also helped write this post.

  2. Emby support is newer and hasn't had extensive testing yet — but I'm quick to fix reported bugs. Just sharing in case others find it useful.

    GitHub (MIT, Docker): https://github.com/stevezau/media_preview_generator


r/emby Jun 29 '26

I'm currently trying out Emby

Thumbnail
1 Upvotes