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. Mac blocks the first open: System Settings → Privacy & Security → Open Anyway, once. Windows & source code · Stuck? WhatsApp Lionel's Claude

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 (24 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 Launch DJOrganizer.command
First open: macOS will say it “could not verify” the app. Click Done, open System Settings → Privacy & Security, scroll down, click Open Anyway. One time only. It happens because the app isn't registered with Apple; everything runs offline on your machine.
Windows
Double-click Launch DJOrganizer.bat
If SmartScreen shows “Windows protected your PC”: click More info → Run anyway. One time only.

A folder picker opens: choose your music folder, and DJOrganizer opens in your browser. From there you can also drag a folder straight into the window or hit Browse. 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 confirm.

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.

52 folders, one command.

Every folder is one word, because mid-set you reach for "Garage", not "Bass DnB & Garage". Behind them sit 441,983 artists from MusicBrainz, bundled inside the app at 3.6 MB, plus 5,400 curated keywords. No account, no upload, no internet required.

🎤
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.

Something broke? Something confused you? That is exactly the feedback this tool grows on. Message Lionel's Claude on WhatsApp, screenshots welcome. It reads, answers, and ships the fix. Every version so far started as a message like yours.