MediaFlick

Jellyfin desktop client · Windows · Linux · macOS

Your Jellyfin library, and what's still missing.

MediaFlick is a native Jellyfin desktop app that also knows Sonarr, Radarr and Seerr. It shows what's downloading, which films a franchise is missing and what comes out next week, then plays it all with mpv.

Latest releaseFree and open sourceGPL-2.0

  • Live request status from Sonarr & Radarr
  • Owned & missing franchises
  • Release Timeline
  • Request missing seasons
  • Template collections
  • Friends' Letterboxd reviews
  • Local full-text search
  • Built-in or external mpv
  • SVP 4
  • Twelve rating sources
  • Resume sync
  • Segment skipping

01 · Highlights

Your library, and everything around it.

MediaFlick plays your library and also talks to the rest of your stack, so it knows what's missing, what's downloading and what comes out next. Cards marked Companion need the optional server plugin. The rest work with Jellyfin alone.

Companion · Seerr + Sonarr + Radarr

Requests that say what's actually happening.

Seerr stops at "Processing". MediaFlick asks Radarr and Sonarr and shows Searching, Downloading, In cinemas, Unreleased or Awaiting episodes, until the title lands in your library.

Companion · TMDB + Seerr

Every franchise, owned and missing.

Exact TMDB franchises in release order, split into the films you have and the ones you don't. Each gap has a Request button.

Companion · Sonarr + Radarr

A release timeline on Home.

Last month's releases marked downloaded or missing, then what's next. A full calendar has agenda and month views.

Companion · Seerr

Request the seasons you lack.

The series page knows which seasons Seerr can still get. Search lists what's not in your library below what is.

Companion · TMDB + MDBList

Collections that build themselves.

Pick Trending, Top rated, a streaming service or an MDBList list. MediaFlick matches it against your library, keeps it fresh and takes your own poster.

Built in

Your friends' Letterboxd reviews.

Add public Letterboxd profiles and their stars and reviews appear on every film they've logged. No account, no key.

Built in

Search that never waits for the server.

Your libraries are mirrored into a local SQLite index, so search runs on your machine across titles, overviews, genres and cast. How it works

Built in

mpv, built in or your own.

Play inside the app with bundled libmpv, or hand off to the mpv you've tuned, with every shader and script intact. On Windows, SVP 4 works with either. See both players

02 · Companion

Plug in your stack. Keep the keys on the server.

The optional MediaFlick Companion is a Jellyfin plugin. It brings Sonarr, Radarr, Seerr, MDBList and TMDB into the app through typed, authenticated calls. Service addresses and API keys never leave the server.

Desktopno keys Jellyfin+ Companion Sonarr Radarr Seerr MDBList TMDB typed API
Release Timeline shelf on Home: recent releases marked downloaded, then upcoming ones
Release Timeline. The last 30 days and what's coming, right on Home, each release marked downloaded or missing.

03 · Search

Search that doesn't wait for the server.

MediaFlick mirrors your libraries into a local SQLite database and keeps it current in the background. Type-ahead search runs on your machine, across titles, overviews, genres and cast, so a big library stays instant.

  • IndexSQLite, full-text
  • SyncIn the background
  • PostersCached on disk

04 · Playback

It's mpv either way.

The built-in player is libmpv inside the app window, under MediaFlick's own controls. Already tuned mpv to the last shader? Switch to external mpv and MediaFlick launches the executable you use today.

  • Plays on first launch. Windows releases and the Linux AppImage bundle libmpv. No player to install.
  • One window. Native video with MediaFlick's controls over it, including subtitle styling and a shortcut recorder.
  • Original quality by default. Or Jellyfin's automatic limit, or a fixed cap from 1.5 to 120 Mbps.
  • SVP 4 on Windows. An installed SVP 4 is picked up and hooked into the built-in player.

05 · Browse

Made for looking at posters.

Home rows for Continue Watching, Next Up and everything new. Hover a card for its details and actions. Open a title for cast, seasons, episodes and exactly what's in the file. Scroll to walk through it.

Home with the billboard, Continue Watching and the latest additions Details page for Night of the Living Dead, with resume, cast and media information Series page for Pioneer One with its next episode and season browser
  1. Step 01

    Land on Home.

    A billboard for what's new, then shelves for Continue Watching, Next Up and every library, laid out for posters rather than lists.

  2. Step 02

    Hover a card.

    Play, My List and rating buttons appear over the shelf, with the file's format and the genres. Nothing to click into, nothing to back out of.

  3. Step 03

    Open a film.

    Resume where you were, browse the cast, and see exactly what's in the file: container, codecs, bitrate, audio and subtitle tracks.

  4. Step 04

    Or a series.

    The next episode up top, seasons and episodes below, and unwatched episodes kept spoiler-free until you reveal them.

06 · Playstate

Jellyfin always knows where you stopped.

Playing outside a browser usually means the server loses track. MediaFlick reports playback start, progress, watched state and resume position while you watch, so every other device picks up where you left off.

Progress, watched and resume

Reported by both players. Finish a film on the desktop and your phone already shows it watched.

Segment skipping

Intros, recaps, credits and commercials, each set to prompt or auto-skip with a countdown. The seek bar marks every segment next to the file's chapters.

The built-in player's controls: previous, rewind, pause, forward, next, stop, seek bar, time, volume, settings and fullscreen
Built-in player · Caminandes: Llama Drama (Blender Foundation, CC BY)

07 · Details

The small things.

Per-account viewing preferences and per-device controls, all behind Save, Reset and Discard.

Quick Connect

Sign in with a code approved on another device, or with a password.

Spoiler protection

Unwatched episode art, names and summaries stay hidden until you reveal them.

Streaming quality

Original by default. Automatic or a fixed cap when the connection needs it.

Your shortcuts

Record a key for pause, mute, seek, fullscreen or mark-watched-and-next.

Your accent

Four accents and two densities. Try one: this page follows.

Next episode

Off, a cancellable countdown or automatic, with an optional episode limit.

Updates itself

New releases install from inside the app on Windows.

Admin stays in the browser

Right-click for the Jellyfin dashboard. MediaFlick doesn't rebuild what already works.

Get MediaFlick.

Free, open source, and ready for your server. Latest release

Want the Companion? It installs as a Jellyfin plugin: setup guide. Building from source? See BUILDING.md.