PlexMix
github.com
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
- AI Music Playlist Generators#22 of 237.2