Skip to content

Features

Axl Nunez edited this page Jul 24, 2026 · 1 revision

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
  • 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
  • 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; works independently per server type

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
  • 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
  • TMDB episode ratings support for episodic content where available
  • Rating display can be customized through settings

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
  • 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
  • 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)
  • Home row preferences are compatible with plugin-backed sync workflows
  • 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