The music companion your Plex library deserves.

Dig into your stacks.

Type "late night psychedelic soul" and get a playlist. Filter by female artists from the 70s. Discover you've scrobbled Stereolab 247 times but don't own a single album. Runs on your NAS. Your data stays yours.

MusicMind for Plex playlist generator

Coming Soon

MusicMind v3

Your files already know the truth. MusicMind just asks them.

๐ŸŽ™๏ธ

Voice & Instrumental Detection

Synapse now identifies vocal vs. instrumental straight from the audio — no guessing, no tags to trust.

๐Ÿ”—

Audio Fingerprinting

Resolves "Various Artists" tracks to their real performer, and finds true duplicates regardless of filename or bitrate.

๐Ÿณ

Docker Install

No more pip, no more permissions wrangling. One container, one command.


Everything Plexamp Should Do

Plex has the data. MusicMind surfaces it intelligently.

๐ŸŽ™๏ธ

Natural Language Playlists

Type any mood or vibe. "Quiet and watery." "Those cats are jumpin'." AI expands your prompt into specific genre tags and scores your library against them.

๐Ÿท๏ธ

AI Genre Enrichment

Your entire library gets tagged with specific subgenres โ€” shoegaze, dance-punk, balearic, cosmic disco โ€” and written back into Plex. Genre browsing finally makes sense. Tags are grounded in real artist data, not free-association.

๐Ÿ“ป

Last.fm Integration

Your scrobbles drive real play counts, listening patterns, and loved track ratings. Plex's play counts are unreliable. Last.fm's aren't.

๐Ÿ•

Listening Context

"Your Afternoon" โ€” what you actually play 1-5pm. "Weekend Flow." "Often Together" โ€” tracks that appear in the same listening session, cross-artist.

๐Ÿ“‹

Missing From Your Collection

Artists you've scrobbled 50+ times that aren't in your library. Categorized into Worth Acquiring, Classical, Ambient/Meditation, and Unknown.

๐ŸŽผ

Instrumental Detection

AI classifies every track as instrumental or vocal. Filter playlists to instrumentals only, or auto-detect from your prompt.

๐Ÿ”

Smart Filters

Filter by gender, country, era, decade, genre, year range, play count, or rating. "Female artists from Brazil in the 70s" is a valid query.

๐Ÿ“Š

The Collection

Your library and listening history at a glance. Scrobbles by year, top artists, genre breakdown, library by era and country, gender split.

โš™๏ธ

One-Click Sync

Full sync pipeline in one button: scan Plex for new files โ†’ ingest โ†’ sync Last.fm โ†’ AI tag new tracks. Deleted files get reconciled out automatically. Runs on your NAS, streams live output.

๐Ÿง 

Synapse Audio Analysis

MusicMind listens to your actual files. BPM, key, scale, and danceability extracted locally with Essentia โ€” no API, no cost, no cloud. Your library's sonic fingerprint, computed on your NAS.

๐ŸŒ

MusicBrainz Enrichment

Artist country and gender come from MusicBrainz, the open music encyclopedia โ€” real data, not guesses. AI fills in only what MusicBrainz can't match.

๐Ÿ“–

Built-in User Guide & Support

Full documentation and a support & feedback channel โ€” all inside the app. No hunting through GitHub wikis.

๐Ÿงช

Built-in Test Suite

Dry-run the enrichment pipelines and verify your data with one-click integrity checks. It caught two real data bugs on its very first run.


How It Works

Four steps from setup to your first AI-generated playlist.

1

Install on your NAS

Python app runs alongside Plex. No cloud required. Your music never leaves your network.

2

Ingest your library

Pulls all tracks from Plex into SQLite. AI tags every track with specific genre and mood tags via OpenAI.

3

Connect Last.fm

Sync your scrobble history. Real play counts, listening patterns, loved tracks โ€” all imported.

4

Start digging

Type a mood, set filters, hit Preview. Click Create in Plex โ€” your playlist appears in Plexamp instantly.


The Stacks

A look inside MusicMind for Plex.

Playlist generator

Natural language playlist generator with filters

The Collection stats page

The Collection โ€” your library at a glance

Missing From Your Collection

Missing From Your Collection โ€” gap analysis

Back Office admin panel

Back Office โ€” one-click sync pipeline

Synapse audio analysis

Synapse โ€” local audio analysis with live progress

User Guide

Built-in User Guide โ€” docs where you need them

Built-in test suite

Test Suite โ€” pipeline dry runs and data integrity checks

Free & Open Source

MusicMind for Plex is free to download and self-host. The only additional cost is your OpenAI API usage for AI tagging โ€” see OpenAI pricing for current rates.

What you need

  • Synology NAS (or any Linux box running Plex)
  • Python 3.12
  • Plex Media Server
  • OpenAI API key (usage-based pricing)
  • Last.fm account + free API key
Download on GitHub โ†’

free. No subscription. Your data stays on your hardware.