Introduction
Want to show your viewers what song is playing during your stream? With Song Overlays Pro and OBS Studio, you can automatically display song information in real-time — no manual updates required.
This tutorial will walk you through setting up a "now playing" overlay that automatically detects any song playing on your Mac using Shazam technology and displays it beautifully in your OBS scene.
What you'll achieve:
- Automatic song detection from any audio source
- A customizable overlay that updates in real-time
- Professional-looking "now playing" display for your stream
Prerequisites
Before we begin, make sure you have:
- macOS 13.0 (Ventura) or later — Song Overlays Pro requires a recent version of macOS
- OBS Studio installed — Download from obsproject.com if you haven't already
- Song Overlays Pro — Available on the Mac App Store (one-time purchase of $9.99)
Step 1: Download and Install Song Overlays Pro
First, download Song Overlays Pro from the Mac App Store.
- Open the Mac App Store on your Mac
- Search for "Song Overlays Pro"
- Click Get and then Install
- Wait for the download to complete
The app is lightweight and installs quickly.
Step 2: Launch and Grant Permissions
When you first launch Song Overlays Pro, it will ask for microphone permission. This is required for Shazam to detect songs playing on your Mac.
- Open Song Overlays Pro from your Applications folder
- When prompted, click Allow to grant microphone access
- If you accidentally denied access, go to System Settings > Privacy & Security > Microphone and enable Song Overlays Pro
Note: Song Overlays Pro listens to your Mac's system audio, not your physical microphone. All processing happens locally on your device — no data is sent to external servers.
Step 3: Start Song Detection
Now let's verify that song detection is working before adding it to OBS.
- In Song Overlays Pro, make sure the Detection toggle is enabled (it's on by default)
- Play any song on your Mac — through Apple Music, Spotify, YouTube, or any other source
- Within a few seconds, you should see the song title and artist appear in the app
If detection isn't working:
- Make sure your audio is playing at a reasonable volume
- Check that microphone permission is granted in System Settings
- Try restarting the app
Step 4: Copy the Overlay URL
Song Overlays Pro includes a built-in web server that generates your overlay. You'll add this as a browser source in OBS.
- Click the Server tab in Song Overlays Pro
- Click Start Server if it's not already running
- You'll see a URL like
http://localhost:8080 - Click the Copy URL button to copy it to your clipboard
Keep this URL handy — you'll need it in the next step.
Step 5: Add Browser Source in OBS
Now let's add the overlay to your OBS scene.
- Open OBS Studio
- In the Sources panel, click the + button
- Select Browser from the list
- Name it something like "Song Overlay" and click OK
- In the URL field, paste the URL you copied from Song Overlays Pro
- Set Width to
1920and Height to1080
Click OK to add the source.
Step 6: Configure Browser Source Settings
For the best results, configure these additional settings:
- Right-click your new Browser source and select Properties
- Check "Shutdown source when not visible" — this saves resources when the source is hidden
- Check "Refresh browser when scene becomes active" — ensures the overlay reconnects if needed
- Leave Custom CSS empty (the app handles all styling)
Making the Background Transparent
By default, the overlay has a transparent background, so it will blend into your scene. If you see a colored background instead:
- Make sure the theme you selected in Song Overlays Pro supports transparency
- In OBS Browser Source properties, ensure no custom CSS is overriding the background
Step 7: Position and Resize the Overlay
Now position the overlay where you want it in your scene.
- Click and drag the overlay to position it (commonly in a corner)
- Use the red handles to resize if needed
- Hold Shift while dragging corners to maintain aspect ratio
Tip: Most streamers place the "now playing" overlay in the bottom-left or bottom-right corner, where it's visible but doesn't obstruct the main content.
Step 8: Test Your Setup
Let's make sure everything is working together.
- Make sure Song Overlays Pro is running with the server started
- Play a song on your Mac
- Watch OBS — the overlay should update automatically with the song information
- Try playing different songs to verify it detects changes
Success! Your stream now shows what's playing in real-time.
Customization Options
Song Overlays Pro offers extensive customization to match your stream's aesthetic.
Theme Selection
- In Song Overlays Pro, click the Theme tab
- Browse through 10 built-in themes
- Click any theme to preview it — changes appear instantly in OBS
Custom Colors and Fonts
- Go to Customize tab
- Adjust primary and secondary colors
- Choose from 15+ font options or upload your own
- Enable glow effects for extra visual pop
- Save your design as a custom theme for reuse
Orientation Options
- Landscape — Wide layout, ideal for bottom overlays
- Portrait — Tall layout, perfect for side panels
The overlay automatically refreshes when you make changes, so experiment until you find the perfect look!
Troubleshooting
Overlay Not Showing in OBS
- Verify Song Overlays Pro's server is running (check the Server tab)
- Make sure the URL is correct — it should start with
http://localhost:followed by the port number - Try refreshing the browser source (right-click > Refresh)
- Check if the browser source is visible (eye icon not hidden)
Song Not Detecting
- Ensure microphone permission is granted in System Settings
- Make sure audio is playing at an audible level
- Check that Detection is enabled in Song Overlays Pro
- Try playing a well-known song (obscure tracks may not be in Shazam's database)
Overlay Looks Wrong
- Clear any custom CSS in the OBS browser source properties
- Try a different theme in Song Overlays Pro
- Ensure the browser source dimensions are set to 1920x1080
Performance Issues
- Enable "Shutdown source when not visible" in browser source properties
- Close the Song Overlays Pro preview window if not needed
- Make sure your Mac meets the minimum requirements (macOS 13.0+)
Next Steps
Now that you have your basic overlay working, consider exploring these features:
Song Requests
Let your audience request songs by scanning a QR code! Song Requests is an optional subscription feature that adds real-time audience interaction to your stream.
- Display a QR code overlay for viewers to scan
- Manage requests with one-click status updates
- Auto-detect when you play a requested song
Learn more about Song Requests
Discord Integration
Share what's playing to your Discord server automatically.
- Go to Discord tab in Song Overlays Pro
- Enter your Discord webhook URL
- Enable posting — now every song change posts to your channel
Join the Community
Have questions or want to share your setup? Join our Discord community to connect with other streamers and DJs.
Congratulations! You've successfully set up automatic song detection for your OBS stream. Your viewers will now always know what track is playing, making your broadcasts more engaging and professional.