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.

Download All

BetterDiscord Plugin

Put this file in your BetterDiscord plugins folder and enable AA SoundCloudActivity if you want the helper monitor inside Discord.

Individual zip
Download Plugin View raw plugin file

Browser Extension

Load this folder as an unpacked Chrome, Edge, or Firefox extension. It runs on SoundCloud and sends track updates to the helper.

Individual zip
Download Extension View extension manifest

Local Helper

Run this helper while using AA SoundCloud Activity. It receives browser updates and sends the real Discord RPC activity.

Individual zip
Download Helper View helper source

Install The Complete Package

  1. 1. Download AA-SoundCloud-Activity-v0.3.2.zip from the recommended download above.
  2. 2. Extract the zip. You should see BD-Plugin, Browser, Helper, and README.md.
  3. 3. Open BD-Plugin and move SoundCloudActivity.plugin.js into your BetterDiscord plugins folder.
  4. 4. In Discord, open BetterDiscord plugins and enable AA SoundCloudActivity.
  5. 5. Open Helper and double-click Start-SoundCloudActivityHelper.bat. Keep that window open while using the activity.
  6. 6. In Chrome or Edge, open chrome://extensions or edge://extensions, turn on Developer mode, click Load unpacked, and select Browser/Extension.
  7. 7. Open SoundCloud, play a track, then click the extension icon to confirm the helper is connected and a song is detected.
  8. 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.exe process 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.
Back to Projects