The Vision

plx solves a real annoyance: moving a playlist between Spotify, Deezer, and YouTube Music normally means a developer account, OAuth setup, and API keys just to shuffle a few dozen songs. plx skips all that — it reuses your own logged-in browser session (via cookies, auto-fetched or pasted) to read and write playlists directly, then reports match quality per track in a CSV so nothing silently drops. Built as an honest personal tool: it leans on unofficial web endpoints, so it's explicit about being non-commercial and best-effort rather than pretending to be a polished SaaS product.

plx detail 1
plx detail 2

Development Roadmap

Phase 01: Core CLI & Spotify→Deezer Foundation

Initial CLI scaffold (later ported to TypeScript), basic conversion pipeline and track matching.

Phase 02: Reverse Flows & Multi-Provider Support

Added Deezer→Spotify and other reverse directions, existing-playlist targets, YouTube Music support and parsing.

Phase 03: Credential Automation

Semi-auto and full auto-fetch of browser credentials (Chromium, Safari, then Firefox) across macOS, Windows, and Linux, replacing manual cookie pasting.

Phase 04: Hardening & Cross-Platform Polish

Windows-specific fixes (XDG_CONFIG_HOME, Firefox cookie backend), CI matrix, docs corrections, and npm publishing (plx-converter).