I’ve built a free macOS app called CuePorter that solves a huge pain in the butt: getting Mixed in Key hot cues to actually show up in djay.
CuePorter converts Mixed in Key cue points into proper Serato Markers2 tags that djay and Serato DJ can read natively. Just select your music folder and it’ll batch-process everything.
Features
Batch conversion – Process entire folders (and subfolders) in one go
Two color modes:
- Default djay colors – Maps cues 1–8 to djay’s default pad colors (red, orange, blue, yellow-orange, green, magenta, cyan, purple)
- Energy-based colors – Uses Mixed in Key’s “Energy” ratings to create a cool→hot gradient (blues/greens for low energy, oranges/reds for high)
Preserves original cue names – If your Mixed in Key cues have custom labels, they’ll carry over (generic “Energy #” labels get renamed to “CUE #” in djay mode)
Progress tracking – Live activity log shows which files were updated and which were skipped, and why
Supports FLAC, MP3, AIFF
What It Doesn’t Do
No automatic grid/beatgrid conversion – Only hot cues are converted
No file management – It modifies metadata tags in-place; it doesn’t move or rename files
How to Use
- Download
CuePorter.zip(link below) - Unzip and move
CuePorter.appto your Applications folder (or anywhere you like) - Open the app:
- First time: Right-click → Open to bypass Gatekeeper (the app isn’t code-signed since I don’t have an Apple Developer account)
- After that you can just double-click it normally
- If that fails, you can go to:
- System Settings → Privacy & Security → Security,
and click Open Anyway next to the “CuePorter” warning.
- System Settings → Privacy & Security → Security,
- Select your music folder and choose a color mode
- Click “Start Conversion” – The app will scan for audio files with Mixed in Key tags and convert them
Important: Back Up Your Music First
This app modifies your audio file metadata. While it doesn’t touch the actual audio data, I strongly recommend backing up your music library before running it (or test on a small folder first).
If djay is currently running when you convert files, you’ll need to quit and reopen djay for it to pick up the new cue points.
Technical Details
- Supported formats: MP3, FLAC, AIFF (the formats where Serato Markers2 tags work reliably)
- Requirements: macOS (tested on Apple Silicon, should work on Intel too)
- Dependencies: Python 3.13 + mutagen + serato-tools (all bundled in the app)
Download
https://files.catbox.moe/pplej8.zip
Source Code
FAQ
Q: Will this work with Serato DJ?
A: Yes! The converted tags are native Serato Markers2, so they’ll show up in Serato DJ as well.
Q: What happens to files that don’t have Mixed in Key tags?
A: They’re skipped (no changes made).
Q: Can I undo the conversion?
A: Not automatically. The app overwrites the Serato Markers2 tag. If you have a backup, you can restore the originals. Otherwise you’d need to re-analyze in Mixed in Key.
Q: Why does macOS say the app is from an “unidentified developer”?
A: I don’t have an Apple Developer ID to code-sign the app. You can bypass this by right-clicking the app and choosing Open the first time (or go to System Settings → Privacy & Security → click “Open Anyway”).
Q: Does this work on Windows?
A: Not yet (this is macOS-only for now). If there’s demand I could build a Windows version.
If CuePorter saved you hours upon hours of tedious clicks, you can support development on
Ko‑fi
Hope this helps streamline your workflow! Let me know if you run into any issues or have feature requests.

