Sort your
playlists
faster than a
heartbeat 

// a utility that reads your playlists, detects the genres, and splits them into new, clean ones — in seconds, not evenings.

Free. Open source. No ads. No model training. Works on every playlist you own or follow.

Connect SpotifyHow it works◇ no card · no signup · oauth only
[ waveform::gradient_01 ]
bayer 8×8 · mono
input: 12,408 tracks
output: 27 playlists

How it works.

Est. runtime · 3–12s
Step 01Read

We read every track in your playlist.

Spotify oauth token, scoped to read + modify. Nothing is stored server-side. Your library stays yours.

Step 02Analyse

We pull the genres from each song.

Artist metadata, audio features, collaborative tags. We run them through a dedup pass and land on ~40 canonical buckets.

Step 03Sort

You pick. We build the new playlists.

Select any combination of genres. Sortify spins up fresh playlists on your Spotify, titled and ordered. Keep, rename, delete.

Watch it sort, live.

Sample · 24 tracks
Input · chaos.playlist24 tracks
  • 01Strobe deadmau5electronic
  • 02Redbone Childish Gambinor&b
  • 03Midnight City M83synthwave
  • 04Teardrop Massive Attacktrip-hop
  • 05Black Hole Sun Soundgardenrock
  • 06Sunflower Rex Orange Countyindie
  • 07Fade Into You Mazzy Starindie
  • 08Flashing Lights Kanye Westhip-hop
  • 09Time Hans Zimmerambient
  • 10Porcelain Mobyelectronic
  • 11Come Down Anderson .Paakr&b
  • 12Paranoid Android Radioheadrock
  • 13Moon River Frank Oceanr&b
  • 14Motion Picture Soundtrack Radioheadrock
  • 15Weightless Marconi Unionambient
  • 16DNA. Kendrick Lamarhip-hop
  • 17Ribs Lordeindie
  • 18Nightcall Kavinskysynthwave
  • 19Take Five Dave Brubeckjazz
  • 20Blue in Green Miles Davisjazz
  • 21So What Miles Davisjazz
  • 22Unfinished Sympathy Massive Attacktrip-hop
  • 23Breathe Télépopmusiktrip-hop
  • 24Alive Daft Punkelectronic
Output · sorted5 tracks
electronicr&bsynthwavetrip-hoprockindiehip-hopambientjazz
  • 01Strobe deadmau5electronic
  • 02Midnight City M83synthwave
  • 03Porcelain Mobyelectronic
  • 04Nightcall Kavinskysynthwave
  • 05Alive Daft Punkelectronic

Already at work.

Live · updates every 60s
Songs analysed0+ ~1,200/hour across active sessions.
Playlists sorted0Since launch, april 2022.
Genres detected0Deduped to 42 canonical buckets.
Median runtime0sPer 500-track playlist.

Every genre. No limits.

Powered by community tags
Electronic
Indie
Hip-hop
Rock
R&B
Synthwave
Jazz
Ambient
Trip-hop
Folk
Classical
House
Metal
Techno
Lo-fi
Soul
Punk
+ anything on Last.fm

Common questions.

6 entries
Yes. Sortify is free and will stay free. It costs us about €4/month to run. No paywalls, no premium tier, no dark patterns.
No. We use Spotify oauth to read your playlists on-the-fly, compute the genres in memory, and write the new playlists back. Nothing is persisted server-side beyond session duration. Full source is on github if you want to verify.
Good enough. We look up each track on Last.fm and use the community-voted genre tags to classify it. Results are cached so repeat runs are instant. Edge cases exist — a pop-punk track might land in "rock" or "punk" depending on how the community tagged it. You can re-run at any time.
Never. Sortify only reads the source playlist and creates new ones. Your originals are untouched. You can delete the generated ones from Spotify anytime if you don't like them.
Because that's what we use. If you'd like to see it on Apple Music, Deezer, or Tidal, open an issue or send a PR. The core sort logic is platform-agnostic.
Yes. The repo includes a docker-compose and a small python worker. You'll need to register your own Spotify developer app. Takes ~10 minutes if you've done oauth before.

Free. Open source. Yours to fork.

Sortify is MIT-licensed and runs on a single python worker. Read the source, host your own, or ship a PR.