Skip to content

Features

RadicalMuffinMan edited this page Jul 31, 2026 · 2 revisions

Features

The full feature list, section by section. Playback and downloads have their own pages: Playback and Codecs and Downloads.

Cross-Platform Experience

  • 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)

Ebook & Audiobook Support

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.

Retro Games

  • 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

Casting and Session Control

  • 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

Integrated Admin Panel

  • 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

Multi-Server Unified Library

  • 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

Playlists

  • 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

Featured Media Bar

  • 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

Themes and Theme Store

  • 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 and Segment Skipping

  • 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

Discovery with Seerr

  • 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

SyncPlay

  • 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

Ratings Integration (MDBList + TMDB)

  • 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 and Media Segment Controls

  • 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

Live TV & DVR

  • 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

In-App Trailer Previews

  • 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

Advanced Playback Controls

  • 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

Home Row Customization

  • 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

Parental Controls & PIN

  • PIN code configuration support for sensitive settings/actions
  • Parental controls include configurable content/rating restrictions
  • Works alongside account and preference-level customization paths

Automatic Update Checks

  • 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

Clone this wiki locally