BetterDiscord + helper + browser extension
AA SoundCloud Activity
Shows your current SoundCloud track as a local Discord activity. The browser extension sends track updates to the helper, and the helper sends Discord RPC directly so artwork can render.
Recommended
Complete Package
Includes the BetterDiscord plugin, browser extension, Tampermonkey script, and local helper in one sorted download.
BetterDiscord Plugin
Put this file in your BetterDiscord plugins folder and enable AA SoundCloudActivity if you want the helper monitor inside Discord.
Browser Extension
Load this folder as an unpacked Chrome, Edge, or Firefox extension. It runs on SoundCloud and sends track updates to the helper.
Local Helper
Run this helper while using AA SoundCloud Activity. It receives browser updates and sends the real Discord RPC activity.
Install The Complete Package
- 1. Download
AA-SoundCloud-Activity-v0.3.2.zipfrom the recommended download above. - 2. Extract the zip. You should see
BD-Plugin,Browser,Helper, andREADME.md. - 3. Open
BD-Pluginand moveSoundCloudActivity.plugin.jsinto your BetterDiscord plugins folder. - 4. In Discord, open BetterDiscord plugins and enable
AA SoundCloudActivity. - 5. Open
Helperand double-clickStart-SoundCloudActivityHelper.bat. Keep that window open while using the activity. - 6. In Chrome or Edge, open
chrome://extensionsoredge://extensions, turn on Developer mode, click Load unpacked, and selectBrowser/Extension. - 7. Open SoundCloud, play a track, then click the extension icon to confirm the helper is connected and a song is detected.
- 8. In Discord, enable
Activity Privacy -> Share your detected activities.
Optional Startup
The helper must be running for the activity to work. To start it automatically when you sign in to Windows, open the Helper folder and run Install-Startup.bat.
To undo that, run Uninstall-Startup.bat.
Tampermonkey Fallback
If the browser extension does not work in your browser, install Tampermonkey and add Browser/Tamper monkey/SoundCloudActivity.user.js.
Use either the extension or the Tampermonkey script, not both at once, unless you are debugging.
How It Works
The browser extension reads the current SoundCloud title, artist, URL, timing, and artwork. It sends that data to the helper at http://127.0.0.1:32145/update.
The helper connects to Discord's local RPC pipe and sends a real Rich Presence activity. This is the part that lets Discord display external artwork correctly.
The BetterDiscord plugin is a monitor and settings panel. It is useful, but the helper is what actually sends the Discord activity.
Troubleshooting
- If Discord shows nothing, open Discord first, then restart the helper.
- If the helper says the port is already in use, close the old helper window or end the old
node.exeprocess in Task Manager. - If the extension cannot reach the helper, run
Start-SoundCloudActivityHelper.bat. - If artwork does not show after an update, restart the helper so the newest code is running.
- If another BetterDiscord plugin is spamming console errors, temporarily disable it while testing.