Skip to content

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.