edde746 c98add8065 fix: resolve UI freezes during video playback on Steam Deck
- Default MPV native log level to "warn" instead of "v" (Linux/Windows),
  add setLogLevel method channel to raise it when debug logging is enabled
- Coalesce MPV render requests via atomic compare_exchange on needs_redraw_
- Clear redraw flag before render so new redraws queue during current frame
2026-02-17 03:11:52 +01:00
2026-02-09 20:48:35 +01:00
2026-02-11 14:59:52 +01:00
2026-02-16 16:20:30 +00:00
2026-02-07 20:09:30 +01:00
2025-11-01 08:03:47 +01:00
2025-10-30 19:50:50 +01:00
2025-10-22 12:45:29 +02:00
2025-10-22 12:45:29 +02:00
2025-10-22 12:45:29 +02:00
2026-02-17 01:21:07 +01:00
2026-02-17 01:21:07 +01:00
2026-02-08 12:50:20 +01:00

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

Download

Mobile

Download on the App Store Get it on Google Play Available at the Amazon App Store

Desktop

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

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:

dart run build_runner build --delete-conflicting-outputs

Acknowledgments

S
Description
Modern cross-platform Plex & Jellyfin client built with Flutter
Readme GPL-3.0
223 MiB
Languages
Dart 73.8%
GLSL 13.3%
Kotlin 4.3%
C++ 2.3%
Python 1.7%
Other 4.3%