Medialytics
Client-side analytics for Plex Movie and TV libraries
211 stars 8 forks last commit first released GPL-3.0
Actively maintained
Last commit 29 Apr 2026.
Medialytics is a lightweight, client-side analytics app that analyzes the content of a Plex Media Server library and presents visual reports about that content. It fetches and parses the Plex XML feed for Movie and TV libraries and generates interactive charts and CSV exports to help inspect and diagnose media attributes.
Key Features
- Treemap and chart visualizations for TV shows and movies (show size, episode counts, audience ratings)
- Movie analysis tool comparing container, codec, resolution, bitrate, file size and related attributes
- Bar, pie, scatter and line charts for collections, genres, studios, countries, decades, actors and more
- CSV export options for underlying data and aggregated statistics
- Library-level statistics for total size, total duration, longest/oldest items and additions over time
- Detects unmatched library items and reports watched vs unwatched counts
- Pure client-side parsing of Plex XML feed; optional Docker image for local hosting
Use Cases
- Audit a Plex library to find large files, unusual codecs or containers that may require re-encoding
- Produce reports on content composition (studios, genres, decades) for cataloging or storage planning
- Identify duplicate or multiple-edition titles and analyze resolution/bitrate distribution for transcoding decisions
Limitations and Considerations
- Requires the Plex private token for API access; the token grants full access and must be kept secret — there is no read-only token option
- The Plex XML feed truncates some multi-valued fields (e.g., only the first few genres, actors or directors), which can affect counts for those attributes
- Only Movie and TV library types are parsed by default; audio, photo and other library types are not supported without code changes
- Very large libraries can take longer to fetch and parse since the app requests the full library feed and processes it client-side
Medialytics is a practical tool for locally inspecting and visualizing the content of Plex libraries. It focuses on media-attribue insights rather than runtime analytics and is suited to administrators and enthusiasts who need a quick, visual inventory of their media collections.
Categories:
Tags:
Tech Stack:
Similar to Medialytics

PASTA
Batch audio and subtitle track manager for Plex
Client-side web app to inspect and batch-change audio and subtitle tracks on Plex Media Server. Provides a GUI for series-, season-, or episode-level track and subtitle updates.

ChannelTube
Scheduled YouTube channel downloader using yt-dlp
Fetch and synchronize video or audio from YouTube channels on a schedule using yt-dlp. Runs in Docker and can trigger Plex/Jellyfin library scans.
CouchTube
YouTube-based frontend that simulates a scheduled TV channel
CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

SPIS
Lightweight private image and media gallery server
Minimal, fast image and video gallery server with PWA support, thumbnail generation, slideshows, filtering, and simple filesystem-based operation for self-hosting.
StreamyStats
Analytics and AI recommendations for Jellyfin libraries
StreamyStats is a Jellyfin statistics and analytics service with dashboards, watch history insights, and optional AI chat and recommendations powered by embeddings.
Loops
Federated short video sharing platform
Federated, open-source short-video platform for communities and creators with ActivityPub federation, API access, and creator-focused features.



