Moonfin for Roku is an enhanced fork of the official Jellyfin Roku client.
Moonfin builds on the official Jellyfin client with new features, navigation, and a new interface.
- Unified Library Support - Seamless playback from multiple Jellyfin servers
- Seamless switching between servers for content playback
- Improved server selection logic
Moonfin is the first Roku client with native Jellyseerr support.
- Browse trending, popular, and recommended movies/shows and filter content by Series/Movie Genres, Studio, Network, and keywords
- Request content in HD or 4K directly from your Roku
- NSFW Content Filtering (optional) using Jellyseerr/TMDB metadata
- Smart season selection when requesting TV shows
- View all your pending, approved, and available requests
- Authenticate using your Jellyfin login (permanent local API key saved)
- Global search includes Jellyseerr results
- Rich backdrop images for a more cinematic discovery experience
- Show/hide Shuffle, Genres, and Favorites buttons
- Optionally hide the entire library row for a cleaner home screen
- Shuffle filter: Movies only, TV only, or both
- Modern pill-shaped toolbar styling
- Horizontal scrolling library buttons for setups with many libraries
- Rotating selection of featured movies and TV shows on the home screen
- Automatically refreshes when switching profiles to keep content kid-safe
- Includes ratings, genres, and quick-look metadata
- Smooth transitions with matching backdrops
- Sized for comfortable on-TV readability
- Quick-access Home and Search buttons
- One-tap shuffle for instant discovery
- Genres menu for browsing by category
- Dynamic library buttons based on your Jellyfin setup
- Cleaner icon-based design for frequently-used actions
- Pre-Playback Track Selection: Choose audio/subtitle tracks before playback starts
- Updated OSD & Player Styling:
- Modernized icon set
- Improved spacing, padding, and alignment
- Clearer layering and opacity for better readability
- UI adjustments to match Moonfin’s updated visual theme
- Update System: Automatic version checks with in-app update notifications
- Cleaner metadata layout (genres, directors, writers, studios, runtime)
- Circular cast photos for improved readability
- More information fits on screen without clutter
- Item details appear inline within rows
- Focused/unfocused buttons blend better with the UI
- Higher contrast for improved visibility
- Responsive transitions and animations
- Consistent icons and visual styling across the app
Download the latest .zip file from the Releases page.
Supported Devices
- Roku OS 9.1+ required (most Roku devices from 2018 onwards)
- Roku TV (2018+)
- Roku Streaming Stick (2018+)
- Roku Ultra (all models)
- Roku Express (2019+)
- Enable Developer Mode:
Press Home ×3 → Up ×2 → Right → Left → Right → Left → Right - Create a developer password
- Check your Roku’s IP (Settings → Network → About)
- Open
http://YOUR_ROKU_IPin a browser - Log in with your developer password
- Select the
.zipbuild and click Install
The app will appear immediately on your home screen.
- Install Jellyseerr on your network
- In Moonfin: Settings → Jellyseerr
- Enter your Jellyseerr URL (
http://SERVER_IP:5055) - Authenticate using your Jellyfin credentials
- Start browsing and requesting media
Moonfin stores your session securely.
- Node.js 16+
- npm
- BrighterScript (
npm install -g brighterscript)
git clone https://github.com/Moonfin-Client/Roku.git
cd Roku
npm install
npm run build
