Serato DJ Pro Setup Guide

Beta Integration

Serato integration is currently in beta. It requires an active internet connection for authentication and may be affected by third-party service changes outside our control. Not recommended for mission-critical live productions without a backup timecode source.

TimecodeLink integrates with Serato DJ Pro to provide real-time synchronization of deck state, track information, and playback position.

Step 1: Install TimecodeLink

Download and install TimecodeLink from the download page. Drag the app to your Applications folder and launch it.

On first launch, macOS will ask for permission to find devices on local networks. Click Allow - this is required for Serato discovery.

macOS network permission dialog
Allow TimecodeLink to discover Serato on your network

Step 2: Connect in Serato

Launch Serato DJ Pro on the same machine. Go to Settings > Expansion Packs and select External Control. You should see TimecodeLink in the "Available Devices" list.

Serato External Control settings showing TimecodeLink
TimecodeLink appears as an available device in Serato's External Control settings

Select TimecodeLink and click Activate to establish the connection.

Step 3: Verify Connection

In TimecodeLink, check the status bar. You should see:

Step 4: Configure Track Mappings

Drag audio files from Finder into the Track List panel to create timecode mappings. Each track can have a unique start timecode that will be output when that track plays.

Troubleshooting

"Serato Waiting..." status

Serato hasn't connected yet. Make sure Serato DJ Pro is running and both apps are on the same machine. Try restarting both applications.

No deck data appearing

Ensure you have tracks loaded on decks in Serato. TimecodeLink only receives updates when there's active content to report.