Library
Titles, summaries, genres and cast are mirrored into SQLite. Search runs against the local index instead of waiting on a server round trip for every keystroke.
Featured
Windows Linux macOS Open source
MediaFlick gives Jellyfin its own desktop library, then opens video in the
real mpv process on your machine. Your shaders, scripts, profiles, bindings
and mpv.conf still apply.
Progress and watched state report back to Jellyfin while mpv plays.
Real processNot embedded libmpv — the executable you already use.
Local indexSQLite mirror with full-text search.
Original qualityDirect play by default; transcoding stays optional.
01 · Why external mpv?
People who tune mpv depend on the parts around it. MediaFlick does not try to reproduce that setup inside a web view — it launches the executable you already use, with every flag and script intact.
profile=gpu-hq
vo=gpu-next
glsl-shaders-append="~~/shaders/FSRCNNX_x2.glsl"
input-conf="~~/input.conf"
02 · What the app handles
Titles, summaries, genres and cast are mirrored into SQLite. Search runs against the local index instead of waiting on a server round trip for every keystroke.
Original-quality streams go straight to external mpv. For slower links, use Jellyfin's automatic limit or set a bitrate from 1.5 to 120 Mbps.
Playback start, progress, watched status and resume position report back to Jellyfin. Finishing a film in mpv updates the server for your other devices.
A release calendar and collections in the app. The optional server companion adds Seerr requests, external ratings and richer collection data without sharing service keys.
03 · First run
Password or Jellyfin Quick Connect.
MediaFlick mirrors the libraries on your account into a local SQLite cache.
Pick a title. MediaFlick opens it in mpv and keeps Jellyfin updated.
Windows can download mpv from inside the app. Linux and macOS use a system installation.
Open source · Releases on GitHub