explaingit

hitsub/soundcloud-extension

Analysis updated 2026-05-18

20JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A Tampermonkey userscript for SoundCloud that copies cover art, writes metadata into downloaded tracks, and highlights which tracks can be downloaded or purchased.

Mindmap

mindmap
  root((soundcloud extension))
    What it does
      Copies cover art
      Adds download metadata
      Highlights downloadable tracks
    Tech stack
      JavaScript
      Tampermonkey
      browser-id3-writer
    Use cases
      Save track artwork
      Tag downloaded files
      Spot purchase links
    Audience
      SoundCloud listeners
      Casual users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Copy a track's cover art image directly to your clipboard while browsing SoundCloud.

USE CASE 2

Download tracks as WAV, MP3, or FLAC with title, artist, album, and cover art written into the file.

USE CASE 3

Spot which tracks are downloadable at a glance through orange highlighting across feeds, playlists, and grids.

USE CASE 4

See the real destination of a track's purchase link, including ones hidden behind redirect services.

What is it built with?

JavaScriptTampermonkeybrowser-id3-writer

How does it compare?

hitsub/soundcloud-extensionaaronz345/athena-personal-academic-pagealana72212/akamai-vm
Stars202020
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasymoderatehard
Complexity2/52/55/5
Audiencegeneralresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires installing the Tampermonkey browser extension first, then adding this userscript.

In plain English

This repository is a Tampermonkey userscript that adds extra features to the SoundCloud website, built for people who already use SoundCloud in a browser and want a few extra tools layered on top. It is an unofficial project, not affiliated with SoundCloud, and some of its functions call SoundCloud's private internal API directly, so the author warns that using it carries some risk under SoundCloud's terms of service. The script needs no special browser permissions and reads and writes the page directly. Most of the code in this repository was written with AI assistance by someone who does not work in web development professionally. Once installed through Tampermonkey, the script adds a button to copy a track's cover art image straight to the clipboard as a PNG, working across the feed, likes, and playlist views. For tracks that already show a "Download file" option, it adds a second option that downloads the file and writes metadata into it, including title, artist, album, genre, and cover art. This works for WAV, MP3, and FLAC files, using a different method for each format, and it will not overwrite metadata that is already present. The script also changes how downloadable tracks look: their menu button and thumbnail get an orange highlight so they stand out in lists, grids, and playlists. If a track has a purchase link, the script shows the destination domain name next to the link, and it can resolve redirect or gate style links to reveal the real destination site. Tracks with a purchase link that would not normally show one in a given view get a white outline highlight instead, plus a menu option to open that link directly. On the Likes page, in list view, the script also detects other purchase links pasted into a track's description text and displays them, filtering out common social media links that are not real purchase destinations. The tool only works on tracks visible while logged into SoundCloud, and it depends on reading data SoundCloud already loads on the page rather than making separate network requests of its own. Some highlighting features only work correctly once thumbnails have finished loading.

Copy-paste prompts

Prompt 1
Explain how this Tampermonkey script writes metadata into downloaded SoundCloud tracks.
Prompt 2
Help me understand what browser permissions this SoundCloud userscript needs.
Prompt 3
Show me how to install this soundcloud-extension userscript in Tampermonkey.
Prompt 4
What is the difference between how this script handles WAV versus MP3 metadata?

Frequently asked questions

What is soundcloud-extension?

A Tampermonkey userscript for SoundCloud that copies cover art, writes metadata into downloaded tracks, and highlights which tracks can be downloaded or purchased.

What language is soundcloud-extension written in?

Mainly JavaScript. The stack also includes JavaScript, Tampermonkey, browser-id3-writer.

How hard is soundcloud-extension to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is soundcloud-extension for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.