IDBRO
ShippedAI-powered DJ assistant platform for music discovery, harmonic mixing, and intelligent set building.

Overview
IDBRO helps DJs discover music, build cohesive sets, and analyze tracks using AI. It combines a LangChain-powered conversational agent, harmonic mixing engine (Camelot wheel), Rekordbox integration, stem separation, and a native C++ DJ playback engine — available as both a web app and cross-platform desktop app.
Tech Stack
Languages: TypeScript, C++ (native DJ engine), Python (Lambda)Frontend: React 18, MUI, WaveSurfer.js, Peaks.js, Framer Motion, ApexChartsBackend: Express.js, MongoDB/Mongoose, Redis, BullMQ, Socket.ioDesktop: Electron 28, Vite, better-sqlite3, ONNX Runtime, electron-builderNative: C++ (decoder, RubberBand, DSP, effects)AI/ML: LangChain 0.3, OpenAI GPT-4, Shazam API, ONNX RuntimeAPIs: Spotify, Apple Music, SoundCharts, ElevenLabs TTS, Stability AI, Fadr (stems)Payments: Stripe (Checkout, webhooks, subscriptions, credits)Infrastructure: AWS (S3, Lambda, CloudWatch), Docker, Render, nginxMonitoring: OpenTelemetry, Prometheus, Winston, Mixpanel, SentryTesting: Jest, Playwright, Vitest — 663 test files
Engineering Highlights
- 01LangChain DJ Agent — Multi-tool AI agent with Rekordbox search, hybrid set builder, external music search, and conversational memory. Orchestrates GPT-4 with structured tool calling for intelligent set recommendations.
- 02Native C++ DJ Engine — Custom audio decoder with RubberBand time-stretching, zero-copy DSP pipeline, and effects chain (EQ, reverb, filters) for sub-millisecond latency playback.
- 03Harmonic Mixing Engine — Full Camelot wheel implementation with key detection, compatibility scoring, BPM analysis, and energy flow visualization for professional mix planning.
- 04Monorepo with shared packages — Web and desktop apps share UI components and service layers via npm workspaces, ensuring consistent behavior across platforms.
- 05Stripe billing with credit system — 2-tier subscriptions, trial management, webhook event processing, usage-based credits, and conversion analytics.
- 06Electron hardening — Context isolation, disabled node integration, sandbox mode, CSP headers, AES-256-GCM encrypted secrets. Production-grade desktop security.
- 07Distributed tracing — OpenTelemetry instrumentation across Express, HTTP, and MongoDB with CloudWatch integration for production observability.
Stats
1,316 commits over 18 months of solo development
stat_0
663 test files (Jest + Playwright + Vitest)
stat_1
16 backend domain modules
stat_2
12+ API integrations
stat_3
5 platform targets (macOS Intel/ARM, Windows, Linux, Web)
stat_4