Open Source · Free Forever

Your music library,
auto-sorted.

DJOrganizer scans your track filenames and sorts them into genre folders automatically. No audio analysis, no API keys, no code. Just run it and play.

No Python needed. Unzip, double-click, done. Windows & source code

Hip-Hop
House
Latin
Israeli
Electronic
Classics
6,374+
Tracks Sorted
11
Genre Folders
83.6%
Auto-Classified
12
Versions Refined

Three steps. No code.

DJOrganizer reads your track filenames, matches genre keywords, and moves files into organized folders. That's it.

🔍
1

Preview Mode

Run the script in preview mode first. It scans all your tracks and shows exactly what would move where — without touching a single file. Zero risk.

📂
2

Execute Sort

Happy with the preview? Switch to execute mode. DJOrganizer creates genre folders and moves your tracks in seconds. Unmatched files go to INBOX for manual review.

🎧
3

Open Rekordbox

Launch Rekordbox 7 and use Auto Relocate. It finds all your moved tracks automatically. Your playlists, cue points, and loops stay intact.

Double-click. Point to your music. Done.

No code to edit. No config files. It asks you where your music is.

1

Download

Grab the DJOrganizer ZIP (9 MB). Unzip it anywhere — Desktop, Downloads, wherever. No account needed, no installer, no admin password, no Python required.

2

Double-click & point to your music

Mac
Double-click DJOrganizer.command
First time? Right-click → Open
Windows
Open cmd → python sort_main_crate.py

It asks you two things: where your unsorted music is and where you want the genre folders. You can drag folders from Finder/Explorer right into the window. Works with your hard drive, a USB stick, an external SSD — anything.

You'll see a preview of where every track will go. Nothing moves until you type y to confirm. Your settings are saved so next time it just runs.

3

Reconnect in Rekordbox

Open Rekordbox and click: File → Library → Relocate → Auto Relocate. Done. All your cue points, loops, and playlists stay exactly where they were.

11 folders, one command.

Every genre folder is powered by a curated keyword list — 1,500+ artist names, labels, style tags, and language markers. Continuously refined across 17 versions.

🎤
Hip-Hop & R&B
Rap, trap, grime, drill
🏠
House
Deep, tech, disco, dance
Techno
Hardstyle, hardcore, industrial
🌈
Trance & Psy
Psytrance, goa, uplifting
💥
Bass & DnB
Drum & bass, dubstep, riddim
Electronic
Ambient, synth, downtempo
🎵
Pop
Top 40, dance pop
🎸
Rock
Classic, indie, alternative
💃
Latin
Reggaeton, salsa, bachata
🎵
Afrobeats
Amapiano, dancehall, soca
🌎
World
Reggae, Arabic, ecstatic
🎶
Classics
Timeless hits, old school
🇮🇱
Israeli / Hebrew
Mizrahi, pop, classics
🔧
Tools / FX
Transitions, samples, drops
🔄
Remixes
Bootlegs, edits, mashups
📥
INBOX
Unmatched — review manually

Getting smarter with every version.

Started at 73.7% auto-classification. Now at 83.6% after 12 iterative refinements — each version adding new keywords, fixing edge cases, and reducing the INBOX pile.

Classification Rate 83.6%

No audio fingerprinting needed

Pure filename keyword matching — fast, private, works offline

🔒

Preview before you commit

Dry run mode shows every move before any file is touched

🔄

Rekordbox auto-reconnects

Auto Relocate in Rekordbox 7 finds your moved files instantly

$ python dj_organizer.py --preview

Scanning 6,374 tracks...

Israeli/Hebrew: 847 tracks
Hip-Hop: 612 tracks
House: 534 tracks
Electronic: 389 tracks
Pop: 356 tracks
Rock: 198 tracks
Latin: 167 tracks
+ 4 more genres

INBOX (unmatched): 619 tracks (16.4%)

Preview complete. No files moved.
Run with --execute to sort.

Built without writing a single line of code.

"I'm a DJ, not a developer. I described what I needed to Claude Code, and it built the entire tool through conversation. Sixteen versions later, it sorts my whole library."
Lionel Mitelpunkt — DJ, entrepreneur, non-technical builder
Python
Claude Code
Rekordbox 7
Pioneer DDJ-FLX4

Tracks in the wrong folder? Fix it yourself.

DJOrganizer is open source. Anyone can suggest changes directly on GitHub — no coding skills needed. Just open an issue.

🎧
+

Missing artist or genre?

If a track keeps landing in INBOX, or you need a genre we don't have (Amapiano, Drill, Afro House...), open a GitHub Issue. Just write the artist name and the genre it should go to.

🔄
+

Wrong folder?

Track sorted into Rock but it's clearly Electronic? Report it with the filename and the correct genre. Takes 30 seconds, helps every DJ using this tool.

💻
+

Know some Python?

The keyword lists are plain text inside sort_main_crate.py. Add artists, fix matches, create new genres — then submit a pull request. Community contributions make this tool smarter for everyone.

DJing is one of my flourishing practices. This tool keeps me in flow.

It started at Midburn — the Israeli Burning Man. Nobody was playing fun music with lyrics. So I showed up with two phones and an analog mixer and just started mixing for people. No grand plan. Just a gap that needed filling and a desire to make people move.

Today I play clubs, events, and always burn events. DJing became one of my core flourishing practices — a space where creativity, flow, and connection come together. But 6,374 tracks and years of chaos meant I spent more time finding tracks than mixing them.

I'm not a developer. I described what I needed to Claude Code in plain English. It wrote the Python. I tested, gave feedback, and we iterated — 12 versions later, my entire library sorts itself in seconds. The tool exists so I can stay in the music, not in the file system.

Every single session is documented. The whole journey — from zero to working product — is in the Build Log.

Read the Build Log

Lionel Mitelpunkt

DJ, chaplain, entrepreneur, and innovation facilitator based in Israel. I build products with AI without writing code — and I teach others how to do the same.

Want to learn how I did this? I offer 1-on-1 sessions where I walk you through building your own tools with Claude Code — no coding background needed. I also do online back-to-back DJ sessions.

Book a Session

Learn to build with AI, or join me for an online back-to-back DJ set.

Stop searching.
Start playing.

Free, open source, and ready to organize your library in minutes.