Built an Auto Dj mixing MacOS APP using Replit with a twist ;)

Okay so this might be a weird flex but I’m genuinely proud of this one.

I’ve always been into dance music - house, disco, EDM, you name it. And for years I had this annoying problem: I’d have all these great tracks I wanted to hear back-to-back, but either I’d have to manually create playlists with awkward gaps between songs, or mix them myself (but who has the time)

What I really wanted was dead simple: throw my songs in, get a proper mixed set out. Like something I could blast at a house party or on a road trip without the transitions being jarring.

So I built it. Called it Raptur.

You upload your MP3s, Raptur analyses each track, sorts them, then stitches everything with actual DJ-style sleek transitions, the works. Few minutes later you download one mixed file. Done.

The part I’m extra proud of: I got it working as a standalone macOS app.

Used Replit for all the dev work, then set up GitHub Actions to package it with PyInstaller. So now anyone can just run it locally and Raptur responsibly!

Anyway, just wanted to share. If anyone’s curious about the Replit → GitHub Actions → desktop app pipeline, happy to chat about it. Took some trial and error but it works!

1 Like

Big fan of the genre myself. Where can we try it?

1 Like

Sounds like a great app. I only do streaming audio now, so won’t be able to use it. :confused:

What audio libraries did you use?

I echo this issue. It’s also been a problem for me using stems on Traktor S8 and S4. Really a bummer because mixing with stems is the most fun.

drop me your email and ill send you a drive invite. still perfecting the main engine as the beat-matching isnt yet consistently perfect & working on perfecting transitions in general but will get there!

  • librosa

  • pydub

  • pyrubberband

  • pyloudnorm

  • soundfile

  • scipy

  • mutagen