Plezy for Plex & Jellyfin
Modern Plex & Jellyfin client
£5.99 · Designed for iPad. Not verified for macOS.
A powerful Plex & Jellyfin client with offline downloads, wide codec & HDR support, advanced subtitles, and Watch Together.
A powerful Plex and Jellyfin client focused on playback quality and offline access. Stream, download, and watch together — all with wide format support and no subscription required.
Playback
- Wide codec support including HEVC, AV1, VP9, and more
- HDR playback for stunning visual quality
- Advanced subtitle rendering with full ASS/SSA styling support
- Auto-skip intros and credits so you spend less time waiting
- Sleep timer for late-night viewing
- Variable playback speed control
- Auto-play next episode for uninterrupted binge sessions
- Resume exactly where you left off across devices
Downloads & Offline
- Download movies, shows, or entire seasons for offline viewing
- Play your downloads without an internet connection
- Watch progress syncs automatically when you're back online
Watch Together
- Create or join synchronized viewing sessions with friends
- Watch the same content in perfect sync, no matter where you are
Browsing & Discovery
- Browse your libraries with rich metadata and artwork
- Explore collections, playlists, and personalized recommendations
- Continue Watching keeps your in-progress content front and center
- Search across all your servers and media in one place
- Navigate easily through seasons, episodes, and extras
Profiles & Servers
- Multiple user profiles with optional PIN protection
- Connect to multiple Plex and Jellyfin servers simultaneously
- Smart server discovery with automatic connection management
Customization
- Dark and light themes to match your preference
- Customizable subtitle styling and positioning
- Configurable playback controls and gestures
- Adjustable grid density for browsing your library your way
more Recently embarked on my Plex journey. I often have to commute on the train totalling 4 hours a day some days. You would think the official apps download functionality might work, but nope. Through multiple months and updates it's broken and seems they aren't interested in fixing it.This lead me to google 3rd party clients, this is where I found Plezy. The app works great and perfect for use on the move. Only just getting started but very happy so far.
Recently embarked on my Plex journey. I often have to commute on the train totalling 4 hours a day some days. You would think the official apps download functionality might work, but nope. Through multiple months and updates it's broken and seems they aren't interested in fixing it.This lead me to google 3rd party clients, this is where I found Plezy. The app works great and perfect for use on the move. Only just getting started but very happy so far.
This app is smooth, fast, well laid out, it offers more in many ways than the official Plex app. I like how much control we have over the playback on our device, the subtitles options, the way the libraries are presented and how it doesn’t bug out and freeze with the most basic of requests. The only things I would say are missing are both pretty crucial to my everyday use of the Plex app (sadly) so I hope they’ll be introduced soon: 1) casting to chromecast and 2) Picture-in-picture (PiP). These are both in the regular Plex app and so crucial for us that for the time being I’ll be using the regular app for most Plex activity and this app for occasional circumstances.
This app is smooth, fast, well laid out, it offers more in many ways than the official Plex app. I like how much control we have over the playback on our device, the subtitles options, the way the libraries are presented and how it doesn’t bug out and freeze with the most basic of requests. The only things I would say are missing are both pretty crucial to my everyday use of the Plex app (sadly) so I hope they’ll be introduced soon: 1) casting to chromecast and 2) Picture-in-picture (PiP). These are both in the regular Plex app and so crucial for us that for the time being I’ll be using the regular app for most Plex activity and this app for occasional circumstances.
I downloaded Plezy and genuinely I have not had a single reason to use alternatives or Plex official, I am in LOVE with it. It’s fast, intuitive, stylish, and has extremely high compatibility, the developer Is very fair with pricing, seems very fast at fixing bugs too. Worth a buy if you enjoy Plex.
I downloaded Plezy and genuinely I have not had a single reason to use alternatives or Plex official, I am in LOVE with it. It’s fast, intuitive, stylish, and has extremely high compatibility, the developer Is very fair with pricing, seems very fast at fixing bugs too. Worth a buy if you enjoy Plex.
This app is absolutely beautiful. It’s clean and smooth. A real professional feel to it. Much better than the official Plex app if you are using this to hook to your media stacks ;) seriously recommend supporting this developer by buying this app
This app is absolutely beautiful. It’s clean and smooth. A real professional feel to it. Much better than the official Plex app if you are using this to hook to your media stacks ;) seriously recommend supporting this developer by buying this app
## Added
- Continue Watching behavior setting
- Plex Plays/User Rating sorts
## Improved
- Watch state consistency
- Home hub previews
- Jellyfin recency ordering
- Episode switching performance
## Fixed
- Mobile chapters & queue
- Rare Apple Dolby Vision decoding issue
- Recently Added scoping
- Next unwatched selection
- Redundant mark-watched updates
- Image placeholder sizing
- More untranslated strings
2.6.0 11 Jun
## Added
- Jellyfin extras support
- Jellyfin metadata editing
- Video and audio quality labels
- New app menus
- Mobile settings shortcut in the home menu
- Mobile library browse options sheet
- A startup section setting
- Faster loading for large show detail pages
## Improved
- More consistent back navigation
- More UI text is localized
## Fixed
- Jellyfin artwork uploads
- Jellyfin default track selection
- Subtitle search when no subtitle tracks exist (#1219)
- Player chrome overlay stability
- Play-next looping at end of file
- iOS video zoom and stretch fit
- iOS anamorphic video aspect ratio
- iOS frozen video after Control Center
- Profile 8 Dolby Vision decoding
- Live TV time-shift skip overshoot
- Watch Together recent room actions on dpad
2.5.0 7 Jun
## Added
- Jellyfin local server discovery
- Multiple Jellyfin server URLs with latency-based selection
- Library navigation quick picker
- Bulgarian language
- Player zoom controls
- End-of-video sleep timer option
- TV full-card layout option
## Fixed
- Jellyfin default quality handling
- Jellyfin add-screen d-pad focus
- Player system UI restoration
- Player shader toggle persistence
- Download progress rings
- Completed download management
- Browse retention after deleting downloads
- TV d-pad focus trapping
- TV text-field directional traversal
- TV on-screen keyboard wrapping and dismissal
- Media detail spacing and button overflow
- BIF scrub preview aspect ratio
- Libraries reload after a server connects
- Tracker server completion threshold handling
## Improved
- Profile switcher recent-use ordering
- TV card presentation and focus navigation
**Full Changelog**: https://github.com/edde746/plezy/compare/2.3.0...2.4.0
2.4.0 31 May
## Added
- Jellyfin unwatched library filter
- Jellyfin folder browsing and playback
## Fixed
- iOS PiP subtitles
- TV media detail rail focus, sizing, and light-theme text colors
- TV alpha jump bar visibility
- TV episode backdrop selection
- TV detail reveal behavior without input
- TV virtual keyboard focus and text entry
- TV root menu navigation handling
- Recommendation text colors
- Duplicate Continue Watching entries
- Duplicate native download tasks
- Jellyfin negotiated subtitle playback
## Improved
- TV media detail presentation
- Jellyfin folder library navigation
- Download manager task tracking
**Full Changelog**: https://github.com/edde746/plezy/compare/2.2.0...2.3.0
2.3.0 27 May
## Added
- Tracker rating sheet
- Episode-level anime watch state sync
- Live TV guide grouping by source
- Player screenshot shortcut
- Jellyfin actor media browsing
- Additional Jellyfin library sort options
## Fixed
- Apple playback issues with Dolby Vision, HDR subtitles, MPVKit teardown, subtitle cropping, and video presentation
- Player startup, frame-rate/display matching, PiP, and lifecycle cleanup
- Plex and Jellyfin library filters, sorts, grouping, collections, home hubs, and large library loading
- Live TV guide loading, recording indicators, and Jellyfin Live TV direct streaming
- Tracker anime completion totals, scoped progress sync, Plex library context, and Trakt sync behavior
- Search ranking and server indicators
- Watch Together host resume, companion remote server selection, duplicate PIN dialogs, downloads cleanup, and desktop database migration
## Improved
- Search relevance and home/discover ordering
- Media detail action layout, poster loading states, browse chip spacing, and TV browse presentation
- HTTP shutdown and transient Plex resource failure handling
- Startup cleanup for orphaned Plex image cache files
**Full Changelog**: https://github.com/edde746/plezy/compare/2.0.0...2.1.0
2.1.1 18 May
## Added
- Jellyfin support
- Live TV DVR and recordings
- iOS external display playback
## Fixed
- iOS PiP subtitle issues
- Plex startup, home hub retries, and endpoint failover
- Sync rule removal/navigation
- UHD/4K media labels
- Various focus issues
## Improved
- Playback and player UI performance
- Discord Rich Presence posters
- iOS energy usage
**Full Changelog**: https://github.com/edde746/plezy/compare/1.35.2...2.0.0
2.0.0 11 May
## Added
- Transcoding
- Server grouping and hidden-library browsing
- MAL/AniList/Simkl progress sync
- Per-tracker library whitelist/blacklist
- Match/unmatch metadata
- Settings export/import
- Toggle episode number on cards
- ArtCNN shader presets
## Fixed
- Skip deleted/inaccessible Plex media versions before play
- Chain adjacent-episode load behind play queue
- Auto-skip credits honors auto-play-next
- Stabilize grid column count when alpha bar shows
- Retry Live TV tune, clamp timeline duration
- Paginate collection, playlist, and person endpoints
- Restrict failover to working endpoint network class
- Gate HTTP fallback for HTTPS hostnames; throw on non-2xx in failover
- Clamp playlist focus index on remove
- RangeError on short download paths
## Improved
- Parallelize playback startup
- Image cache, decode, and eviction tuning on hot screens
- Lazy folder-tree row build
- Scoped MediaQuery accessors
- Indexed DownloadedMedia hot columns
**Full Changelog**: https://github.com/edde746/plezy/compare/1.34.2...1.35.0
1.35.1 28 Apr
## Added
- Transcoding
- Server grouping and hidden-library browsing
- MAL/AniList/Simkl progress sync
- Per-tracker library whitelist/blacklist
- Match/unmatch metadata
- Settings export/import
- Toggle episode number on cards
- ArtCNN shader presets
## Fixed
- Skip deleted/inaccessible Plex media versions before play
- Chain adjacent-episode load behind play queue
- Auto-skip credits honors auto-play-next
- Stabilize grid column count when alpha bar shows
- Retry Live TV tune, clamp timeline duration
- Paginate collection, playlist, and person endpoints
- Restrict failover to working endpoint network class
- Gate HTTP fallback for HTTPS hostnames; throw on non-2xx in failover
- Clamp playlist focus index on remove
- RangeError on short download paths
## Improved
- Parallelize playback startup
- Image cache, decode, and eviction tuning on hot screens
- Lazy folder-tree row build
- Scoped MediaQuery accessors
- Indexed DownloadedMedia hot columns
**Full Changelog**: https://github.com/edde746/plezy/compare/1.34.2...1.35.0
1.35.0 28 Apr
## Added
- Trakt integration
- Sync rules for collections, playlists, and downloads
- Folder view thumbnails and rich metadata
- Force TV mode setting
- Bold/italic subtitle toggles
- Bandwidth limit modal when stream returns 500
## Fixed
- Force rediscover on manual reconnect
- Reset completion latch on stream recovery
- Video playback tile description
- Guard player back pop with canPop
- Snackbar placement
- Serialize file picker calls
- Pin EPG titles, filter cloud channel list
- Fan out multi-airing EPG metadata
- Suppress position sync when app backgrounded
- Watch together races, reconnect readiness, session end, room re-join, and participant discovery
- Clamp tooltip upper bound to prevent ArgumentError
- White screen when no servers available
- Preserve PiP during episode auto-play
## Improved
- Downsample offline hero art, logo, and local artwork in offline grids
**Full Changelog**: https://github.com/edde746/plezy/compare/1.33.1...1.34.1
1.34.1 20 Apr
## Added
- Watch together buffering indicators, recent rooms, plex usernames, action toasts, shorter codes
- Encrypted LAN discovery for remote pairing (replaces QR)
- Circular dpad on remote screen
- Subtitle sync slider range extended to ±60s
- Auto-remove watched downloads with server watched threshold
## Fixed
- Subtitle background not rendering
- Artwork directory crash on orientation change
- Back navigation on screens with no app bar actions
- Alpha jump bar and download tree empty list access
- Action bar focus node bounds safety
- Auto-start remote server after home data loads
- Download cleanup and retry circuit breaker
- Server errors (500) treated as permanent failure with error in UI
**Full Changelog**: https://github.com/edde746/plezy/compare/1.32.0...1.33.0
1.33.0 15 Apr
## Added
- Download all playlist items
- Download options picker for series/seasons
- Clickable cast members to browse actor filmography
- Square art and logo editing in metadata editor
- Sub-ass-override setting
- Snackbar on playback speed change
- Auto-hide performance overlay with controls
## Fixed
- Hide spoilers in watch next thumbnails
- Skip back navigation when overlay route is on top
- Detail screen section alignment
- File info bitrate units and multi-track display
- Use configured skip setting for timeline seeking
- Always show track selection button
- Normalize EOF playback state
- Preserve download server affinity
- Reduce blank space in media card bottom
- Request UTF-8 encoding for external subtitles
- Chapter keyboard shortcuts navigate chapters not episodes
- Connection selection failover and timeout budget
- Live TV join session edge case
**Full Changelog**: https://github.com/edde746/plezy/compare/1.31.3...1.32.0
1.32.0 14 Apr
## Added
- Live TV time-shift and PiP/crop support
- Live TV favorite channel ordering
- Subtitle search & download from OpenSubtitles
- Tag editing in metadata editor
- Download version picker with smart matching
- Play version and play from beginning context menu options
- Search filter in collection selection dialog
- Server tasks panel
- Configurable watch together relay server
## Fixed
- Subtitle track matching (forced flag parsing, title scoring)
- Live TV time-shift controls and timeline
- Previous episodes missing from play queue
- Skip offline video when different version requested
- Database not closing on app shutdown
- Focus search input on tab selection
- Use hubs API for continue watching
- Library action confirmation and snackbar feedback
## Improved
- M3 2024 slider style for video player timelines
- M3 settings screen redesign
- Consistent poster sizing
- Tabular figures on timeline timestamps
- Type-aware image memory cache bounds
- Subtitle styling and external player settings screens
**Full Changelog**: https://github.com/edde746/plezy/compare/1.30.0...1.31.0
1.31.3 7 Apr
## Fixed
- Live TV stream EOF and reconnect handling
- Live TV timeline heartbeat deduplication
- Library grid stuck skeletons on fast scroll
- Missing season tabs for single-season shows
- Keyboard shortcuts for unmapped keys
- Speed step 0.1 → 0.25 for keyboard shortcuts
- Non-primary CustomScrollViews in IndexedStack tabs
## Improved
- Run SQLite on background isolate
- Library grid scroll and idle frame rendering
- Coalesce watch together rebuilds, static TV overlays
- Detail screen scroll and arrow rebuild performance
**Full Changelog**: https://github.com/edde746/plezy/compare/1.29.0...1.30.0
1.30.0 26 Mar
## Added
- Screen lock
- Rewind on resume setting
## Fixed
- Live TV channels for non-admin users
- Profile select back button bypass
- Match content frame rate
- Overlay sheet position, scroll-to-selected in bottom sheets
- PiP background thread layout crash
- Background isolate shutdown on iOS
- Race conditions in mpv dispose and track manager
- Track selection and external subs after mpv fallback
- Subtitle track selection bugs
## Improved
- Reduce hub section vertical spacing
**Full Changelog**: https://github.com/edde746/plezy/compare/1.28.0...1.29.0
1.29.0 23 Mar
## Added
- Shared library tabs and navigation
- Shared library grouping and type filters
- Live TV channel favorites
- Redesigned TV player controls
- Timestamp overlay in thumbnail preview
- MKV seeking without Cues
- Masked digits in TV PIN input
- Home hubs sorted by library order
## Fixed
- Reduce remote playback startup latency
- Preserve chapters/markers in cache during watch state sync
- Tighten and align media detail screen spacing
- Prefer exact language code match in track selection
- Eliminate duplicate API requests on startup
- Focus search input on search tab
- Incorrect queue sheet item sizing
- Enable WAL mode for SQLite
- Reduce image cache budgets and add memory pressure handling
- Download deletion using DB file paths
- Set leafCount for offline season metadata
- Load downloaded subtitles for offline playback
- Use gpu-api=auto for mpv
- Reduce bottom sheet spacing
- Delete propagation when episodes are displayed in flat list
**Full Changelog**: https://github.com/edde746/plexy/compare/1.27.2...HEAD
1.28.0 19 Mar
## Added
- Auto-reconnect VOD playback after network loss
- Per-server connection status on splash screen
- Platform-adaptive settings menus
- Movie edition titles across all views
## Fixed
- ASS subtitle GL thread crash
- Button focus nodes out of sync with action count
- Clickable title event bubbling and movie support
- Content strip text colors in light mode
- Docker bridge IP filter blocking connections
- DVR tune error handling and display
- EPG day name localization and channel column width
- Null field handling in PlexHome and folder metadata
- Remaining untranslated strings
- TMDB icon gradient
**Full Changelog**: https://github.com/edde746/plezy/compare/1.25.1...1.26.0
1.26.0 14 Mar
Added
- Picture-in-picture
- Spatial Audio support
- Combined audio & subtitle track sheet
- Subtitle visibility toggle
- Swipe-up content strip for mobile video controls
- Raw text editor for mpv config
- Respect system 24h time format setting
Fixed
- Specials included in playback order
- Aspect ratio and shader settings not persisted
- Continue watching hidden in library
- Completed downloads restarting on app launch
- Large downloads not retrying after native retries exhausted
- Slow startup when a saved server is unreachable
- Audio focus not requested before player init
- Hero carousel indicators visible in dpad mode
- Redundant items in context menu
- Track sheet divider asymmetric in landscape
1.24.1 10 Mar
## Fixed
- Long press on seasons and episodes
- Ambient lighting in picture-in-picture mode
- Theme colors in video control sheets for light mode
- Tap handling in folder tree view
- Watch together clock drift
- Video stuck on still frame after long pause
**Full Changelog**: https://github.com/edde746/plezy/compare/1.21.0...1.21.2
1.21.2 3 Mar
Fixed
- Live TV issues
- Playback issues
1.18.2 19 Feb
## Added
- Live TV
- Trailers and extras on media detail screens
- Companion remote (mobile-to-desktop control)
- External player support
- Background downloads
- Video thumbnail previews
- Chapter name tooltips
- Show ratings on media detail
- Connection recovery on resume
- Download recovery
- Adjustable subtitle position
- 4-digit PIN input for profile switcher
- Library density applies to hub rows
## Fixed
- Main-thread pressure during playback and downloads
- Sleep timer
- Fallback to external browser when Custom Tabs unavailable
- Persist library browse filters across library switches
- Refresh home page when libraries are hidden/unhidden
- Re-probe offline servers on connectivity recovery
- Watch Together guest losing sync on episode switch
- Watch Together same-episode replay blocked
- Download queue status and season screen notifications
- Downloaded media clear logo on detail screen
- Sidebar expand/collapse touch input
- Lower minimum subtitle font size to 10
- Hero auto-scroll timer leak
- Episode watched status
- Delete button colors
- Performance
Full Changelog: https://github.com/edde746/plezy/compare/1.16.1...1.17.0
1.17.0 19 Feb
## Added
- Built-in shaders
- OLED theme
- Media deletion
- Unwatched count
- Timeline hover tooltip
- Alpha jump bar
- Collapsible long descriptions
- Spanish translation
## Fixed
- First-login profile picker flow
- Login/profile loading race
- Server-scoped event propagation
- Network-loss failover storms
- HTTPS upgrade handling
- Connection stream reliability
- Filter display-name cache scope
- Missing filter labels
- Offline/download resume reliability
- Download init ordering
- Downloads tap targets
- Playlist drag performance
- Playlist drag tap target size
- Blurry cover images
- Image transcoding consistency
- Watch Together reliability
- Duplicate MPV logs
- Performance
1.16.0 10 Feb
Added
* Episode release date in season listing
* Show elapsed, remaining, and total time in player
* French localization
* Persist playback speed across sessions
* Copy Watch Together session code to clipboard
* Extended sync offset limits
* Server name display on hub titles
* Dynamic video player popup positioning
* Episode watched indicator on thumbnail
Fixed
* Watch Together sync and buffering handling
* Libraries not loading on first login
* Track matching by properties instead of index
* Hero section gradient gap
* Hidden libraries now respected in continue watching
* Media poster aspect ratio
* Allow exit from player during failed playback
1.15.0 28 Jan
Added
* Episode thumbnail display mode setting
* Global hubs with settings toggle
* Reactive watch state updates
Fixed
* iPad modal auto-dismiss on iPadOS 26.1+
* Database path and directory creation issues
* Tab switching race conditions and trackpad swipe gestures
* Browse tab chips now stay pinned while scrolling
* Black screen when using external subtitles
* Episodes now included in video content filtering
* Playlist drag handle gesture conflict
* Markers now always cached for auto*skip functionality
* Media controls no longer overwrite with stale state
* Spacebar unpause no longer plays first episode incorrectly
* Subtitles off preference now preserved across episodes
* Consistent continue watching behavior
* Main screen hero image subpixel gap
1.14.0 13 Jan
Added
* Performance overlay
* Previous / Next buttons
* Custom MPV configuration support
* Auto-play next episode
* Korean translation
* Progressive seek acceleration
* Improved number input UX for Android TV
* Improved pre-video loading indicator
* Volume boost option
Fixed
* Missing subtitle characters
* MPV logs correctly routed to app logger
* Wakelock now correctly follows play state
* Respect Plex track selection preferences
* Playback pausing on partial focus loss
* Green issue
1.12.0 24/12/2025
Added
* Downloads
* Watch Together
* Video player keyboard navigation toggle
* Always-on-top window mode
Fixed
* Green outline issue
* Playlist issues
* Context menu overflow
* Platforms missing in feature requests
* Video player tap target issues
1.11.0 21/12/2025
## Added
- Continue Watching behavior setting
- Plex Plays/User Rating sorts
## Improved
- Watch state consistency
- Home hub previews
- Jellyfin recency ordering
- Episode switching performance
## Fixed
- Mobile chapters & queue
- Rare Apple Dolby Vision decoding issue
- Recently Added scoping
- Next unwatched selection
- Redundant mark-watched updates
- Image placeholder sizing
- More untranslated strings
more Version 2.6.0 11 Jun
Data Not Linked to You The following data may be collected but it is not linked to your identity: