-
Notifications
You must be signed in to change notification settings - Fork 62
Features
RadicalMuffinMan edited this page Jul 31, 2026
·
2 revisions
The full feature list, section by section. Playback and downloads have their own pages: Playback and Codecs and Downloads.
- One Flutter codebase spanning phones, tablets, desktop, Android TV, Apple TV, web, and Samsung TV
- Responsive navigation tuned for touch on mobile, pointer and keyboard on desktop and web, and D-pad and remote on TV
- Reworked Siri Remote glide navigation on Apple TV
- Settings search that finds screens and individual settings, shows where each result lives, and jumps straight to it
- Platform-specific build and release scripts for Android, Android TV, iOS, Apple TV, Linux, macOS, Windows (x64 and ARM64), web, and Tizen (Samsung TV)
Ebooks - Read EPUB, MOBI, AZW/AZW3, and PDF directly in-app. Comic archives (CBZ, CBR, CB7, CBT) render with two-page spread on desktop, zoom/pan, and page caching. Reader themes include Light, Dark, and Sepia.
Audiobooks - Play M4B and multi-file audiobooks with chapter navigation, position bookmarks, and resume tracking. Download entire audiobooks for offline listening with the same quality presets as video.
Books and audiobooks download in their original format - no transcoding.
- Browse and play retro game libraries hosted by the Moonbase server plugin, right inside the app
- Native libretro playback on Android, desktop, iOS, and Apple TV, with an EmulatorJS web player as a fallback
- Hardware gamepad, keyboard, on-screen touch, and Siri remote input, plus save states that sync across devices
- See Retro Games for setup, cores, and platform support
- Native Google Cast, DLNA, and AirPlay integration paths
- Playback controls with track selection, delay adjustments, and picture-in-picture support
- Queue/next-up behavior that works across local and remote playback states
- Built-in admin dashboard screens directly in the client
- Server operations views for settings, users, libraries, logs, devices, and analytics
- An Identify dialog for admins to match items to the correct metadata
- Reduced context switching when managing a server from a mobile or desktop client
- Connect to multiple Jellyfin and/or Emby servers simultaneously under one UI
- Unified library view merges content from all servers - browse, search, and play without switching
- Libraries display as "Library Name (Server Name)" when multiple servers are active
- Aggregated Continue Watching, Next Up, and Latest rows pull from every connected server
- Toggle unified mode on or off per preference. It works independently per server type
- Every playlist type shows up, including music, audiobook, book, photo, and mixed playlists
- Group by Type option with per-type filters in the library display settings
- Chapter markers work when playing from a playlist
- Playlists can resume where you left off and show watched state on their tracks
- Rotating featured hero content on the home screen with rich backdrop presentation
- Multiple layouts to choose from, including Classic, Bookshelf, Gallery, and Banner
- Can feature your Collections or trending and library content, with optional in-bar trailer previews
- Includes quick-glance metadata like ratings, genres, runtime, and overview
- A full theming system with a built-in Theme Store to register, browse, and manage themes
- An in-browser theme editor for building and previewing themes, with sync back to the server plugin
- Navbar icon color cycling and a range of bundled themes, including Neon Pulse
- Cinema Mode pre-rolls and intros play before content and are excluded from progress reporting
- Media segment handling for intros and credits, with skip intro and skip credits controls
- SponsorBlock integration to skip sponsor and promo segments during trailer playback
- Optional Seerr discovery rows on the home screen, including Trending, Popular, Upcoming, Recently Added, and Requests
- Browse by Genres, Studios, and Networks, with request status overlays and media type badges
- HD and 4K requests can be made independently
- Seerr navigation and settings hide automatically when a Seerr instance is not configured
- Group watch support with synchronized playback across participants
- SyncPlay entry points are available in app navigation and settings-driven controls
- Built for shared viewing sessions while preserving local playback controls
- Optional MDBList ratings support with multiple rating sources shown in item details, including Roger Ebert
- Episode ratings are routed through TMDB where available
- Rating display can be customized through settings, with a reset button to restore the defaults
- Trickplay preview support for improved scrubbing and seek navigation
- Media segment handling for intros, credits, and other detected segments
- Playback controls remain consistent across streaming and offline scenarios
- Built-in Live TV browsing and playback screens
- Embedded CEA-608/708 closed captions display during Live TV on all platforms
- Electronic Program Guide (EPG) style scheduling views
- DVR recordings and schedule management interfaces integrated in-app
- Trailer playback support directly in-app from item detail contexts
- Uses resilient trailer source resolution for better playback reliability
- Lets users preview content without leaving the Moonfin experience
- Fine-grained subtitle and audio delay adjustment during playback
- Pre-playback track selection and ongoing track control support
- Show, hide, and reorder player OSD buttons and details screen action buttons per device type, synced across devices
- Includes features like still-watching flow support and next-up handling
- Reorder and toggle home sections (for example, Continue Watching, Next Up, Latest)
- A Max Days in Next Up setting controls how far back Next Up reaches
- Home row preferences are compatible with plugin-backed sync workflows
- A customization profile reset button restores the defaults
- Lets users tailor discovery layout to their personal viewing habits
- PIN code configuration support for sensitive settings/actions
- Parental controls include configurable content/rating restrictions
- Works alongside account and preference-level customization paths
- Built-in app update checks with configurable cadence behavior
- Surfaces update availability in-app to reduce manual version tracking
- Designed to keep clients current across supported platforms