Skip to content
SPECIFICTION
Get listed

PlexMix

github.com

WebLinuxSelf-hosted
Visit github.com
Spec score 7.2 #22 of 23 in AI Music Playlist Generators

Spec sheet

Purpose
PlexMix creates AI-generated playlists from a user's Plex music library using mood descriptions.Read 9 Oct 2026 · github.com
Deployment
The project can be installed from PyPI or source and deployed with Docker Compose; it publishes amd64 and arm64 Docker images.Read 9 Oct 2026 · github.com
Security
The web UI can be password-protected with PLEXMIX_UI_PASSWORD, which the README recommends when exposing it on a network.Read 8 Oct 2026 · github.com
License
The project is licensed under the GNU Affero General Public License v3.0.Read 9 Oct 2026 · github.com
AI providers
Supported providers include Google Gemini, OpenAI, Anthropic, Cohere, local models, and OpenAI-compatible endpoints.Read 9 Oct 2026 · github.com
Audio analysis
Optional Essentia analysis extracts features including tempo, key, energy, danceability, loudness, and spectral measures.Read 9 Oct 2026 · github.com
Cost note
The README estimates default Gemini playlist creation at ~$0.01 per playlist and local embeddings as completely free.Read 9 Oct 2026 · github.com
Credential storage
Credentials can be stored in the system keyring or passed as environment variables.Read 8 Oct 2026 · github.com
Export and import
Playlists can be exported as JSON or M3U and imported from files with track matching.Read 8 Oct 2026 · github.com
Interfaces
PlexMix provides a command-line interface and an alpha web UI; the README recommends the CLI for production use.Read 8 Oct 2026 · github.com
Library limit
The README says PlexMix currently supports one music library at a time; multi-library support is on its roadmap.Read 9 Oct 2026 · github.com
License and audience
The project is licensed under GNU AGPL v3 and describes itself as made for music lovers.Read 8 Oct 2026 · github.com
Local library data
It syncs Plex music metadata to a local SQLite database and generates semantic embeddings for tracks.Read 8 Oct 2026 · github.com
Local storage
It syncs Plex music metadata to a local SQLite database and stores semantic embeddings for search.Read 9 Oct 2026 · github.com
Music metadata
Optional MusicBrainz enrichment provides community-curated genres, canonical artist IDs, and recording type detection.Read 9 Oct 2026 · github.com
Network requirements
Cloud AI providers require an API key and internet access, while the README documents local models for offline playlist and tag generation.Read 9 Oct 2026 · github.com
Ordering
It offers similarity, random, alternating-artist, and energy-curve track ordering modes.Read 8 Oct 2026 · github.com
Playlist controls
Playlist generation supports filters including genre, year, rating, artist, environment, instrument, tempo, energy, key, and danceability.Read 8 Oct 2026 · github.com
Playlist tools
Playlist generation supports filters, four ordering modes, saved templates, and JSON or M3U import and export.Read 9 Oct 2026 · github.com
Plex access
PlexMix reads Plex metadata and can create Plex playlists when enabled; it says it does not modify or delete tracks, albums, or artists.Read 9 Oct 2026 · github.com
Privacy option
Local embedding models run on the user's machine, and the README says their embedding calls run offline and privately.Read 9 Oct 2026 · github.com
Web interface
The README describes the web UI as Alpha and recommends the CLI for production use.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to PlexMixAll alternatives →