-
Notifications
You must be signed in to change notification settings - Fork 57
Features
Axl Nunez edited this page Jul 24, 2026
·
1 revision
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
- 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
- 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; works independently per server type
- 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
- 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
- TMDB episode ratings support for episodic content where available
- Rating display can be customized through settings
- 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
- 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
- Includes features like still-watching flow support and next-up handling
- Reorder and toggle home sections (for example, Continue Watching, Next Up, Latest)
- Home row preferences are compatible with plugin-backed sync workflows
- 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