Plezy Logo Plezy

A modern Plex client for desktop and mobile. Built with Flutter for native performance and a clean interface.

Plezy macOS Home Screen

*More screenshots in the [screenshots folder](assets/screenshots/#readme)* ## Download ### Mobile Download on the App Store Get it on Google Play ### Desktop - [Windows (x64)](https://github.com/edde746/plezy/releases/latest/download/plezy-windows-installer.exe) - [macOS (Universal)](https://github.com/edde746/plezy/releases/latest/download/plezy-macos.zip) - [Linux (x64)](https://github.com/edde746/plezy/releases/latest/download/plezy-linux.tar.gz) ## Features ### 🔐 Authentication - Sign in with Plex - Automatic server discovery and smart connection selection - Persistent sessions with auto-login ### 📚 Media Browsing - Browse libraries with rich metadata - Advanced search across all media - Collections and playlists ### 🎬 Playback - Wide codec support (HEVC, AV1, VP9, and more) - HDR and Dolby Vision (iOS, macOS, Windows) - Full ASS/SSA subtitle support - Audio and subtitle preferences synced with Plex profile - Progress sync and resume - Auto-play next episode ### 📥 Downloads - Download media for offline viewing - Background downloads with queue management ### 👥 Watch Together - Synchronized playback with friends - Real-time play/pause and seek sync ## Building from Source ### Prerequisites - Flutter SDK 3.8.1+ - A Plex account with server access ### Setup ```bash git clone https://github.com/edde746/plezy.git cd plezy flutter pub get dart run build_runner build flutter run ``` ### Code Generation After modifying model classes: ```bash dart run build_runner build --delete-conflicting-outputs ``` ## Acknowledgments - Built with [Flutter](https://flutter.dev) - Designed for [Plex Media Server](https://www.plex.tv) - Playback powered by [mpv](https://mpv.io) via [MPVKit](https://github.com/mpvkit/MPVKit) and [libmpv-android](https://github.com/jarnedemeulemeester/libmpv-android)