TrackTrace
A macOS app for DJs that turns a recorded set into a published mix — end-to-end post-production, from stitching recorder files to writing platform-ready descriptions.
I DJ, and I record almost every set I play.
I also care a lot about crediting the producers whose music ends up in those recordings. If someone made the track that created a moment on the dancefloor, they deserve to be named when that set goes online.
The problem was that I rarely plan my sets. I play what’s right for the room. That means when I get home, I often have no ready-made tracklist waiting for me. Instead, I have a folder full of recordings from a Zoom recorder, CDJ history files somewhere on a USB stick, and the familiar feeling that uploading this set is going to take far longer than it should.
Every recorded set turned into the same process: stitching files together, trimming dead air, normalizing levels, digging through Rekordbox history, identifying tracks I forgot about, filling in gaps from vinyl or borrowed USBs, and then manually copying everything into Mixcloud, SoundCloud, or YouTube.
The result? Sets sat on my hard drive for weeks. Sometimes months. Occasionally forever.
Not because I didn’t want to share them. Because publishing them felt like a chore.
So I built TrackTrace.
TrackTrace started as a way to solve one problem: making it easy to properly credit the music in a DJ set. But while building it, I realized the credits problem was inseparable from the rest of the post-production workflow. Before you can publish a tracklist, you need a finished recording. Before you can finish a recording, you need to stitch files, trim silence, and prepare the audio.
Today, TrackTrace handles that entire journey.
Drop in the raw recording, whether it’s a Zoom H-series recorder, a CDJ line-out recording, multiple files from a long set, or even a phone recording in an emergency. TrackTrace stitches the files together, trims unwanted silence, and normalizes the audio for online platforms.
Then it builds the tracklist using your Rekordbox history and fills in the gaps with audio recognition when needed. Perfect for improvised sets, vinyl, guest appearances, or tracks played from someone else’s USB.
What comes out is a finished master recording, a complete tracklist, and platform-ready descriptions for Mixcloud, SoundCloud, and YouTube.
Recording to published. Credits included.
I built TrackTrace because I wanted to spend less time doing repetitive post-production work and more time sharing music. If it helps more DJs get their sets online while giving producers the recognition they deserve, then it’s doing exactly what it was built for.
The site with the full story and beta access is at tracktrace.shakthi.xyz.
- Swift
- SwiftUI
- macOS
- Audio
- AVFoundation
- Next.js
- Turso