Getting Started
What CrateflowDJ does not do: It does not mix or play music. It does not manage cue points or beatgrids inside DJ software. It does not work on Windows (coming soon) or Intel Macs. It does not recover deleted files. It is a library management and metadata tool — not a DJ performance application.
CrateflowDJ is a professional macOS application for DJs and music professionals who need to scan, enrich, organise and export their music collections. It combines metadata enrichment, audio fingerprinting, Gemini AI and multi-platform DJ export in a single no-setup-required tool.
CrateflowDJ is currently in beta. You can purchase a launch-price licence at crateflowdj.com — Standard at £9.99 or Pro at £14.99, both one-time payments.
Installation
- 1
Purchase & download
Buy your licence at crateflowdj.com via Gumroad. Your licence key and download link are delivered instantly by email.
- 2
Open the DMG
Double-click the downloaded
.dmgfile and drag CrateflowDJ into your Applications folder. - 3
Launch & activate
Open CrateflowDJ. When prompted, paste your licence key. The app is Apple-notarised — it opens without warnings on any Mac.
- 4
Point at your library
Click Browse next to the Source Folder field and select the folder you want to scan. Then click Scan Folder.
System Requirements
| Requirement | Detail |
|---|---|
| Operating system | macOS 13 Ventura or later |
| Architecture | Apple Silicon only (M1, M2, M3, M4) |
| Devices per licence | Up to 3 Macs |
| Internet | Required for Discogs, MusicBrainz and Gemini AI enrichment |
| Windows | Coming soon |
The Four-Step Workflow
01 — Import
Point CrateflowDJ at any folder. It walks every subfolder, reads ID3/MP4/FLAC tags and detects duplicates. Nothing moves yet.
02 — Organise
Sort by any tag — Artist, Genre, Year, Label, BPM, Key, Encode Quality and more. Preview every move before it happens.
03 — Enhance
Discogs, MusicBrainz, AcoustID and Gemini AI enrich your tags and identify tracks with no metadata at all.
04 — Export
One click exports your organised library to Rekordbox, Serato, Traktor, Engine DJ, VirtualDJ and djay Pro.
Scanning Your Library
The scan is the first thing CrateflowDJ does with your music. It reads every file in a folder tree, extracts metadata, detects duplicates and presents a live preview — without moving or modifying a single file.
How to Scan
- 1
Choose your source folder
Click Browse next to the Source Folder field. You can select your entire music drive, your Downloads folder, or any subfolder.
- 2
Set Sort By
Choose how you want files organised — Artist, Genre, Year, Label, Album, Style, Country, Format, File Size or Encode Quality. You can change this at any time before confirming.
- 3
Click Scan Folder
CrateflowDJ walks every subfolder recursively. You can cancel at any point with the Cancel Scan button in the toolbar.
What the Scan Reads
Supported formats
MP3, FLAC, WAV, AIFF, AAC, M4A, OGG. ID3v2, MP4 and FLAC tag containers are all read natively.
Duplicate detection
Detected by filename, file size and optionally by AcoustID fingerprint. Duplicates are moved to a named _Duplicates/ subfolder — never deleted.
Stats bar
After scanning, the toolbar shows total files, artists detected, duplicates found and percentage of tracks tagged.
Sample filter
Set a minimum file size per format to exclude DAW samples and one-shots from your DJ library scan.
The scan is read-only. CrateflowDJ never writes to your files during a scan. No changes happen until you click Organise Files after reviewing.
The Preview Tab
After scanning, the Preview tab shows every proposed file move grouped by the sort field you chose. Each row shows the current file path and the proposed destination. Untick any row to exclude it from the organise operation.
Organising Your Files
CrateflowDJ reorganises your music files into a clean folder structure based on any ID3 tag field. Every move is previewed before it happens and can be fully reversed with a single click.
Sort Fields
You can sort your library by any of the following fields:
| Field | Result | Example path |
|---|---|---|
| Artist | A–Z / Artist / | A / Aphex Twin / Xtal.flac |
| Genre | Genre / | Techno / Aphex Twin - Xtal.flac |
| Year | Year / | 1992 / Aphex Twin - Xtal.flac |
| Label | Label / | Warp Records / Xtal.flac |
| Album | Album / | SAW 85-92 / Xtal.flac |
| Style | Style / | Ambient / Xtal.flac |
| Country | Country / | UK / Xtal.flac |
| Format | Format / | FLAC / Xtal.flac |
| File Size | Size tier / | Large / Xtal.flac |
| Encode Quality | Tier / | Lossless / Xtal.flac |
Run Discogs Enrichment before organising by Genre or Label. Files with empty tag fields will be sorted into an _Unknown/ folder.
Reviewing Before You Organise
After scanning, click the Preview tab to see every proposed move. Untick any row to exclude files. When you are satisfied, click Organise Files. The undo log is saved automatically — see Full Undo to reverse any operation.
Encode Quality Sort
Available in the Pro licence. Files are graded into three tiers based on format and bitrate:
| Tier | Formats |
|---|---|
| Lossless | FLAC, WAV, AIFF (any bitrate) |
| High | MP3 ≥ 256kbps, AAC ≥ 256kbps |
| Standard | MP3 < 256kbps, all other compressed |
DJ Software Export
CrateflowDJ exports your organised library to six major DJ platforms in their native formats. Your crates, playlists or collections appear automatically on next launch — no manual importing required.
Supported Platforms
How to Export
- 1
Click DJ Export
Find the DJ Export button in the bottom toolbar, or select it from the Export tab.
- 2
Select platforms
The export dialog shows all six platforms. Select one or more. CrateflowDJ detects which software is installed on your Mac.
- 3
Click Export
CrateflowDJ writes the native format files. Smart export only re-copies changed or new tracks — unchanged files are skipped.
- 4
Open your DJ software
Launch Rekordbox, Serato or whichever platform you exported to. Your organised library will appear automatically.
CrateflowDJ is independent and not affiliated with AlphaTheta, Serato, Native Instruments, inMusic, Atomix or Algoriddim. Rekordbox, Serato DJ, Traktor, Engine DJ, VirtualDJ and djay Pro are trademarks of their respective owners.
CrateflowDJ Library
The CrateflowDJ Library is your permanent, curated DJ archive. Unlike a simple folder sort, the Library maintains a persistent record of your collection and intelligently manages exports — only copying files that have changed.
How It Works
When you export to the CrateflowDJ Library, tracks are copied to a dedicated output folder in the structure you chose during organising. On subsequent exports, CrateflowDJ compares the current state of your source files against the Library and only re-copies new or modified tracks. Tracks removed from your source are marked as orphaned.
Smart delta export
Only new and changed tracks are copied. Unchanged files are skipped — saving significant time on large libraries.
Orphan detection
Tracks in the Library that no longer exist in your source are flagged so you can decide whether to keep or remove them.
Library limit
Standard licence: up to 5,000 tracks. Pro licence: unlimited.
Works alongside DJ export
Use the Library as your master archive and still export from it to Rekordbox, Serato and other platforms.
Discogs & MusicBrainz Enrichment
CrateflowDJ connects to the two largest open music databases on the internet and writes comprehensive metadata directly into your files. Both services require a free API key entered in Settings before first use. Setup takes under two minutes.
API keys required before use. Both Discogs and MusicBrainz enrichment require you to register a free account and enter an API key in CrateflowDJ Settings. Neither service will work until this is done. Setup instructions are below.
Step 1 — Set up your Discogs API key
- 1
Create a free Discogs account
Go to discogs.com and register. Your account is free and takes under a minute.
- 2
Generate a personal access token
Log into Discogs → click your username (top right) → Settings → Developers → click Generate new token. Copy the token string — it will only be shown once.
- 3
Paste into CrateflowDJ Settings
Open CrateflowDJ → click Settings (bottom right) → find the Discogs API Token field → paste your token → click Save.
Discogs allows approximately 60 API requests per minute on a personal token. CrateflowDJ throttles automatically to stay within this limit. For large libraries, enrichment runs in the background and may take several minutes.
Step 2 — Set up your MusicBrainz user agent
MusicBrainz does not require an API key but does require a registered application name and contact email to comply with their rate-limiting policy. Without this, requests may be throttled or blocked.
- 1
Create a free MusicBrainz account
Go to musicbrainz.org and register for a free account.
- 2
Enter your details in CrateflowDJ Settings
Open CrateflowDJ → Settings → find the MusicBrainz section → enter your registered email address. CrateflowDJ uses this to identify itself to MusicBrainz as a legitimate application.
What Discogs Enrichment Adds
Discogs holds over 15 million releases. Once your API key is configured, enrichment matches each track against the database and writes:
Artist
Canonical artist name as it appears on the original release.
Label
Record label name and catalogue number.
Genre & Style
Discogs genre and sub-genre tags — Electronic, Techno, Deep House etc.
Year & Country
Original release year and country of origin.
What MusicBrainz Enrichment Adds
MusicBrainz operates at the recording level rather than the release level. It adds:
ISRC codes
International Standard Recording Codes written directly to the ISRC tag field.
MusicBrainz IDs
Unique identifiers for tracks, releases and artists.
Recording data
Precise recording dates, alternate titles and disambiguation information.
Album & Track No.
Album name and track number where available.
Run enrichment after fingerprinting. Discogs and MusicBrainz match against artist and title — the better your existing tags, the more accurate the matches. Fingerprinting first gives both services the best possible input data.
Audio Fingerprinting
Audio fingerprinting identifies tracks by analysing the actual audio waveform rather than relying on existing tag data. This means files with completely wrong, missing or corrupt tags can be correctly identified and enriched.
How It Works
CrateflowDJ uses AcoustID — the same acoustic fingerprinting technology used by MusicBrainz — to generate a unique fingerprint from each audio file. This fingerprint is compared against the AcoustID database of over 100 million recordings. Matches are returned with a confidence score and linked to MusicBrainz recording IDs, from which full metadata is then retrieved.
Fingerprinting works on files named track (1).mp3, FINAL_v3.flac or anything else with no useful tags. As long as the audio content is intact, it can be identified.
Running Fingerprint Identification
- 1
Click the Fingerprint tab
After scanning, select the Fingerprint tab in the main panel.
- 2
Select tracks to fingerprint
Use the filter to show only untagged or partially-tagged tracks, or fingerprint your entire library.
- 3
Click Run Fingerprinting
CrateflowDJ processes each file. Status updates live in the results panel. Processing speed depends on file size — expect 2–5 seconds per track.
- 4
Review suggestions
Matches appear in the right panel with confidence scores. Click Apply Selected or Apply All to write the metadata.
BPM & Key Analysis
CrateflowDJ detects the tempo and musical key of each track directly from the audio and writes the results into your file tags — ready for harmonic mixing in any DJ software.
What Gets Written
| Tag field | Content | Example |
|---|---|---|
TBPM | Beats per minute (integer) | 128 |
TKEY | Musical key — Camelot and standard notation | 8A / Am |
Camelot Wheel
CrateflowDJ writes keys in Camelot Wheel notation — the standard used by professional DJs for harmonic mixing. Both the Camelot code (8A) and the standard musical key (Am) are written where tag fields support both formats.
BPM and Key data written by CrateflowDJ is fully compatible with Rekordbox, Serato DJ, Traktor Pro and Engine DJ's harmonic mixing features — no re-analysis needed after import.
Gemini AI Features
CrateflowDJ Pro is powered by Google Gemini AI to bring intelligent, context-aware capabilities to your library workflow — from natural language search to automated metadata suggestions.
AI Natural Language Search
Instead of building complex tag queries, describe what you want in plain English and Gemini AI finds it. For example:
"melodic deep house tracks in a minor key"
"anything by UK labels from the 90s with ISRC codes"
Results are ranked by relevance across all tag fields in your library, not just keywords.
AI Metadata Suggestions
When Discogs and MusicBrainz return no match for a track, Gemini AI analyses the filename, existing partial tags and audio characteristics to suggest likely metadata. Suggestions are presented for your review — nothing is written automatically. Apply individual suggestions or apply all with one click.
AI features require an active internet connection. Gemini AI processing is handled server-side. No audio data is transmitted — only text metadata is sent for analysis.
Smart Fixes & Bulk Cleaning
Smart Fixes are one-click bulk operations that clean and standardise the most common metadata problems across your entire library in seconds.
Available Smart Fixes
Remove promo tags
Strips [PROMO], (Promotional), FREE DOWNLOAD and similar prefixes from titles and filenames.
Standardise case
Applies consistent title case or sentence case across Artist, Title, Album and Label fields.
Remix tag standardisation
Normalises remix credits — e.g. converts (Ben UFO Rmx), [Ben UFO Remix] all to (Ben UFO Remix).
Custom find & replace
Define your own rules — find any text in any tag field and replace it across your whole library.
Smart Fixes always show a preview of changes before writing. Use the Full Undo feature to revert any fix operation instantly.
Tag Search Engine
CrateflowDJ's built-in search indexes every ID3 tag field in your library and returns results instantly. Use simple keywords or field:value syntax for precision queries.
Basic Search
Type any text into the Search tab to search across Artist, Title, Album, Genre, Label and Filename simultaneously.
Field:Value Queries
Use field:value syntax to search a specific tag:
key:8A
genre:techno
year:2023
label:Warp
format:FLAC
artist:"Ben UFO"
Combining Queries
Chain multiple field:value pairs with a space to AND them together:
key:8A label:Ostgut
Full Undo
Every organise operation in CrateflowDJ saves a complete undo log. You can reverse any sort, move or bulk operation — returning every file to its exact original location.
How to Undo
- 1
Click Undo Sort in the toolbar
The Undo Sort button appears in the bottom toolbar after any organise operation.
- 2
Confirm the revert
CrateflowDJ shows how many files will be moved back and where they'll go. Confirm to proceed.
- 3
Done
All files are returned to their original paths. The undo log for that operation is cleared.
Undo reverses file moves. It does not revert tag edits made by Discogs, MusicBrainz or Smart Fixes — those write directly to the file metadata. Always review enrichment results before applying.
FAQ
The most common questions from CrateflowDJ users, covering getting started, workflow, fingerprinting, enrichment, library management and data safety. If your question isn't answered here, contact support@crateflowdj.com.
1. Getting Started
2. Workflow — Scanning & Organisation
.crateflowdj_metadata.json file in your source folder, which records every file operation. Undo Sort works as long as the files are still in the organised location and the metadata file has not been deleted.3. Fingerprint Identification (AcousticID & Shazam)
4. Discogs & MusicBrainz Enrichment
5. BPM & Key Analysis
6. AI Search
7. Smart Fixes
8. Library Management & DJ Export
9. Data Safety, Deletion & Liability
Read this section carefully. Deletion operations in CrateflowDJ are permanent. CrateflowDJ cannot recover deleted files.
10. Returns, Refunds & Your Statutory Rights
CrateflowDJ is sold as a digital download. Your statutory rights under the Consumer Rights Act 2015 and the Consumer Contracts (Information, Cancellation and Additional Charges) Regulations 2013 apply in full and are not affected by anything stated here.
11. Licences & Account
Release Notes
- Gemini AI natural language search — Pro licence
- AI metadata suggestions with one-click apply — Pro licence
- Smart Fixes — bulk metadata cleaning, promo tag removal, case standardisation
- Prefix / promo / case / remix standardisation rules
- Custom find-and-replace rules engine
- UI scale modes — Default / Medium / Large / XL
- Full GDPR disclosures and privacy policy in-app
- Performance improvements to fingerprinting pipeline
- Bug fixes and stability improvements
- AcoustID audio fingerprinting — Pro licence
- BPM & Key analysis with Camelot Wheel notation — Pro licence
- Encode Quality sort (Lossless / High / Standard) — Pro licence
- CrateflowDJ Library — permanent DJ archive with delta export
- Tag search engine with field:value query syntax
- VirtualDJ XML export added
- djay Pro M3U8 export added
- Full Undo with complete revert log
- Live preview before any file is moved
- Duplicate detection and quarantine to _Duplicates/
- Initial public beta release
- Discogs enrichment — Artist, Label, Genre, Year, Style, Country
- MusicBrainz enrichment — ISRC codes, MusicBrainz IDs
- Rekordbox XML export
- Serato DJ .crate export
- Traktor Pro NML export
- Engine DJ SQLite export
- Sort by Artist, Genre, Year, Label, Album, Style, Country, Format, File Size
- Apple Silicon and Intel Mac support
- Apple notarisation — opens without security warnings