Overview
The backend powering ddex.audius.co is fully open source and published as the ddex-processor — a Node.js application that parses DDEX XML deliveries and publishes music to Audius via the Audius SDK. You can run your own instance to manage DDEX ingestion independently.
It includes:
- S3 polling — automatically pulls new deliveries from configured S3 buckets
- DDEX XML parsing — supports ERN 3.8 and ERN 4.0 message formats
- Web UI — browser-based interface for managing releases, users, and publishing status
- CLI — command-line tools for parsing, publishing, and debugging
- Auto-publish — optionally publish to claimable accounts without prior artist authorization
- OAuth artist linking — artists authorize your app to publish on their behalf
- Reporting — sales reports and content lifecycle management (CLM) reports
To get started, see Running the DDEX Processor.