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 This is a fantastic app! It solve two problems that have plagued the Plex client since the most recent Plex Server updates. First, the Live TV function works with iOS and iPad OS. I thought this was a lost cause, since the issue has been reported by multiple people to Plex for over 8 months and there is no consistent fix. This app brings this function back! The second this is performance. The current Plex current seems slow to load content, even on a fast network and all the settings properly set. This used to work well before the most recent Plex server upgrades. In any case, the performance is excellent and the loading is very fast. Overall, the app works well and is easy to use. I took a chance buying the app hoping that it would be an improvement over the regular Plex app and, sure enough, it was. Thanks for developing this and keeping it updated. In addition to an iPad, I use this on my Apple Vision Pro. It would be nice if it was a native AVP app, but it seems to work just fine, especially when I need Live TV. For 3D movies and full AVP support I use ScreenLit.
This is a fantastic app! It solve two problems that have plagued the Plex client since the most recent Plex Server updates. First, the Live TV function works with iOS and iPad OS. I thought this was a lost cause, since the issue has been reported by multiple people to Plex for over 8 months and there is no consistent fix. This app brings this function back! The second this is performance. The current Plex current seems slow to load content, even on a fast network and all the settings properly set. This used to work well before the most recent Plex server upgrades. In any case, the performance is excellent and the loading is very fast. Overall, the app works well and is easy to use. I took a chance buying the app hoping that it would be an improvement over the regular Plex app and, sure enough, it was. Thanks for developing this and keeping it updated. In addition to an iPad, I use this on my Apple Vision Pro. It would be nice if it was a native AVP app, but it seems to work just fine, especially when I need Live TV. For 3D movies and full AVP support I use ScreenLit.
This app is just about to be perfect. When the next iteration makes it way from github to the app store, it will be perfect. Once we get the picture in picture/minimized play to be able to do continuous play while still minimized, I never need a different Plex app again. It's already leaps and bounds better than the utterly useless official Plex app, but it literally becomes perfect in one more iteration. Every addition after that is just bonus.
Developer Response Picture-in-picture has been added in the latest update.
This app is just about to be perfect. When the next iteration makes it way from github to the app store, it will be perfect. Once we get the picture in picture/minimized play to be able to do continuous play while still minimized, I never need a different Plex app again. It's already leaps and bounds better than the utterly useless official Plex app, but it literally becomes perfect in one more iteration. Every addition after that is just bonus.
Picture-in-picture has been added in the latest update.
This is a fantastic app, i’m happy with my purchase. playback is quick and responsive and the visual design of the app is years ahead of the native plex client. But i have an issue when i open up my app sometimes it just opens to the downloads tab and i can’t get out. Rebooting my phone sometimes fixes it, uninstalling and reinstalling fixes it every time. very annoying. then the missing functionality, i want to be able to change the resolution which is currently not available. These would be my criteria to update my review. Otherwise great app and looking forward to the future of it.
This is a fantastic app, i’m happy with my purchase. playback is quick and responsive and the visual design of the app is years ahead of the native plex client. But i have an issue when i open up my app sometimes it just opens to the downloads tab and i can’t get out. Rebooting my phone sometimes fixes it, uninstalling and reinstalling fixes it every time. very annoying. then the missing functionality, i want to be able to change the resolution which is currently not available. These would be my criteria to update my review. Otherwise great app and looking forward to the future of it.
I am not someone who was massively bothered by the complete redo of the official Plex app, but after giving this app a shot I will say it is immediately clear how much I was fooling myself. This is so much better and faster. It makes getting to my content actually NOT a tedious task and will make a tremendous difference in convincing my family to use our own streaming service rather than defaulting to Netflix (or whatever).
I am not someone who was massively bothered by the complete redo of the official Plex app, but after giving this app a shot I will say it is immediately clear how much I was fooling myself. This is so much better and faster. It makes getting to my content actually NOT a tedious task and will make a tremendous difference in convincing my family to use our own streaming service rather than defaulting to Netflix (or whatever).
## 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 4d ago
## 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 May 27
## 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 May 18
## 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 May 11
## 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 Apr 28
## 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 Apr 28
## 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 Apr 20
## 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 Apr 15
## 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 Apr 14
## 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 Apr 7
## 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 Mar 26
## 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 Mar 23
## 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 Mar 19
## 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 Mar 14
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 Mar 10
## 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 Mar 3
Fixed
- Live TV issues
- Playback issues
1.18.2 Feb 19
## 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 Feb 19
## 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 Feb 10
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 Jan 28
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 Jan 13
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 12/24/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 12/21/2025
Added
* HDR & Dolby Vision support
* Keyboard navigation
* Auto-skip feature
* Continue Watching in Library
* Use server-optimized images
Fixed
* Prevent signing in when no servers are available
* Save stream selection per media for audio & subtitles
* iOS out of memory crashes
* QR code sign-in on mobile
* Improved video fill & stretch modes
1.10.0 12/10/2025
Fixed
* Translate missing strings
* Connectivity improvements
* Playlists error
* Media contols
1.7.3 11/21/2025
## 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
more Version 2.4.0 4d ago
Data Not Linked to You The following data may be collected but it is not linked to your identity: