Connecting Streaming Services#

Rekordbox Set List Manager can import playlists from Spotify and Tidal. This page covers the one-time setup required for each service.


Spotify#

Spotify requires you to register a free Developer App and supply a Client ID.

Step 1 — Create a Spotify Developer App#

  1. Go to developer.spotify.com/dashboard and log in with your Spotify account.

  2. Click Create App.

  3. Fill in any name and description (e.g. “Rekordbox Set List Manager”).

  4. In the Redirect URIs field enter exactly:

    http://127.0.0.1:8888/callback
    
  5. Save the app.

  6. On the app’s settings page, copy the Client ID (a 32-character hex string).

Step 2 — Enter the Client ID in Rekordbox Set List Manager#

  1. Open Project → Service Settings…

  2. Paste the Client ID into the Spotify → Client ID field.

  3. Click OK.

Step 3 — Authenticate#

  1. Open Project → Import from Streaming Service…

  2. Select the Spotify tab.

  3. Click Connect. A browser window opens with the Spotify login page.

  4. Log in and click Agree to grant access.

  5. The browser redirects to http://127.0.0.1:8888/callback — Rekordbox Set List Manager catches the response automatically.

The access token is cached locally and reused for subsequent sessions. You will only need to log in again if the token expires (typically after several months of inactivity).

Spotify permissions requested#

Scope

Reason

playlist-read-private

Read your private playlists

playlist-read-collaborative

Read collaborative playlists you follow

playlist-modify-public

Push track order back to a public playlist (optional feature)

playlist-modify-private

Push track order back to a private playlist (optional feature)


Tidal#

Tidal uses a device-code flow — no credentials or Developer App required.

Step 1 — Authenticate#

  1. Open Project → Import from Streaming Service…

  2. Select the Tidal tab.

  3. Click Connect to Tidal.

  4. A URL is printed to the terminal (and shown in the dialog). Open it in a browser and log in with your Tidal account.

  5. Approve access when prompted.

Step 2 — Done#

The session is cached to disk. On future launches, Rekordbox Set List Manager reuses the cached session — the browser flow is only needed once (or if you clear the session manually).

Clearing the cached Tidal session#

Open Project → Service Settings… and click Clear Cached Tidal Session. The next time you connect, the device-code flow runs again.


Importing a playlist#

Once authenticated (either service):

  1. Open Project → Import from Streaming Service…

  2. Select the service tab.

  3. Choose a playlist from the dropdown.

  4. (Optional) Select a target section — the import appends tracks to that section. If no section is selected, a new section is created automatically.

  5. Click Import.

The import dialog fetches all tracks, runs the matching engine against your Rekordbox collection, and adds the results to the selected section.

What happens to unmatched tracks#

Tracks that cannot be matched to a local Rekordbox file are still added to the section with their streaming metadata (artist, title, ISRC, duration). You can later:

  • Run Project → Re-match with Rekordbox XML… or Re-match with Rekordbox DB to try again after updating your collection.

  • Use Fix Match on individual tracks.

  • Leave them unmatched — they appear in the Rekordbox export without a local file reference.