📚

CollectionSync

Unified media intelligence for Plex with native Radarr/Sonarr automation

What is CollectionSync?

CollectionSync keeps Plex libraries quality-aware and automation-ready. It enumerates every collection, learns the upstream Radarr/Sonarr state, and highlights gaps or upgrade opportunities with full audio/video fidelity analysis.

The latest release ships end-to-end request history, live Sonarr episode actions, and direct Radarr quality sync—no Jellyseerr bridge required.

Technology Stack

Backend

  • Python 3.12 + FastAPI
  • SQLAlchemy ORM with async sessions
  • SQLite storage with WAL mode
  • Radarr/Sonarr arrapi integration
  • FFprobe & MKVToolNix media analysis

Frontend

  • React 18 + TypeScript
  • TanStack Query data layer
  • Tailwind CSS design system
  • Lucide iconography
  • Vite build tooling

Project Statistics

~18,500
Total Lines of Code
~11,200
Backend (Python)
~7,300
Frontend (TypeScript)
9
Interactive Pages
45+
API Endpoints
23
Development Days
17
Phases Completed
v3.0.5
Current Version

Integrations

CollectionSync connects directly to the core services in a Plex homelab, keeping metadata, automation, and scan insights in sync without extra bridges.

Plex

Media Server

TMDB

Metadata Provider

TVDB

Metadata Provider

Radarr

Movie Automation

Sonarr

TV Automation