What it is
Natural Language Playlist is a web tool that generates music playlists using a language-powered search approach. It constructs mixtapes by interpreting descriptive text about musical and cultural characteristics rather than relying solely on artist or track name lookup. Users can operate the tool as a guest or sign in with Spotify; logging in both creates playlists in the user’s Spotify account and feeds data back into the system to refine recommendations. The project originates from Abelardo Riojas, who assembled a dataset of textual song metadata to enable playlist construction that reflects lyrical themes, sonic qualities, and cultural context. The site frames the tool as an exploration of how language, music, and culture interact and as a way to discover tracks through descriptive queries.
Key features
The service accepts free-form textual descriptions focused on genre, mood, lyrical themes, tempo, and other musical attributes to generate playlists. Guidance on query phrasing is provided: the model handles positive, descriptive language and performs better with explicit musical or cultural features than with negations or pure artist/track name searches. Authentication with Spotify is available to save generated playlists directly to a user’s account and to contribute to algorithmic improvement. The creator reports a curated dataset of song metadata underlying the model, and the site includes examples demonstrating obscure-genre or hyper-specific lyrical-theme prompts. There is also a channel for independent artists to request inclusion of their songs.
Use cases
The tool is intended for listeners who want to discover new music by describing desired sonic or cultural attributes instead of searching by familiar song or artist names. It supports creation of themed playlists defined by mood, lyrical content, danceability, tempo, or niche genre labels, and is especially oriented toward users who explore music through textual concepts. Independent musicians can use the submission link to seek placement in generated playlists. Additionally, users who maintain Spotify libraries can integrate generated lists into their accounts by logging in, while others can experiment as guests without authentication.