plyr.fm

what's next?

sounds like a bunch of semantics

February 12, 2026

three (related) new features just dropped on plyr.fm!

  • recommended tracks for playlists

  • recommended tags for tracks

  • semantic search for tracks (experimental)

all fundamentally powered by the same thing, audio embeddings!

read more about how this works in the docs, but essentially i am running CLAP on modal with turbopuffer to store embeddings to power recommended tracks and semantic search

and i am using effnet-discogs to do recommended tags for tracks.

recommended tracks for playlists

when editing a playlist, a set of recommended tracks will appear based on the tracks in the existing playlist

for example, take this playlist that contains spoken word prayer, entirely in Portuguese:

spoken word
playlist by @zzstoatzz.io β€’ 6 tracks
https://plyr.fm/playlist/d171d9be-0111-430b-8e62-619ef45a692e

since all Portuguese prayer on plyr.fm is in this playlist, the most similar tracks are other (Public Domain) audiobooks excerpts that've been uploaded by - the heaviest user of plyr.fm :)

the current implementation works a bit differently depending on the number of tracks in the playlist to extend:

  • just one: just do top_k where k=3 on the one track

  • 2-5 tracks: top_k on each track and RRF on the result

  • 6+ tracks: K-means into <3 centroids, then RRF on centroids


here's a video demo!

plyr.fm's avatar
plyr.fm
2d

Thumbnail from embedded video. Go to Bluesky to see the full post.
This media is not supported...
See the full post on Bluesky!

recommended tags on tracks

at track upload time, you can select an option to accept auto-suggested tags

or instead in the track edit modal, you are presented relevant tags:

tracks are processed by effnet-discogs in the background on upload or on-demand via GET /tracks/{id}/recommended-tags. predictions (genre tag + confidence score) are cached keyed on audio content because someday i'm going to want to add support for swapping out the audio file for a given track you've already uploaded.

another video demo!

plyr.fm's avatar
plyr.fm
1w

Thumbnail from embedded video. Go to Bluesky to see the full post.
This media is not supported...
See the full post on Bluesky!

semantic search for tracks (experimental)

hit πŸ”Ž or Cmd + K to try it out

results here are not as good as i want yet. still working on this

as such, this is behind a per-user feature flag. if you'd like to try it and offer feedback, please lmk and i'm happy to open it up to you.


listen to the changelog!

mood search and auto-suggesting tags (and more)

recommended tracks for playlists (and more)


if you've any questions or concerns, please hmu at !

Subscribe to plyr.fm
to get updates in Reader, RSS, or via Bluesky Feed

atproto
music
recsys
modal
clap
embeddings