First-person guide · May 15, 2026

How to Build a Music Library from SoundCloud (Without Losing Track)

I started saving SoundCloud tracks in 2019 because a producer I followed kept deleting his uploads after a few weeks. Lose the link, lose the track. Five years later my local library is around 3,200 files, and the system I use now is the third one I tried. The first two collapsed. Here is what stuck.

§.01 — The folder structure I settled on

One root folder called soundcloud. Inside that, one folder per artist, named exactly as the artist name appears on SoundCloud — capitalization, ampersands, and all. Inside each artist folder, one MP3 per track and nothing else. No nested album folders, no year prefixes, no genre tags in folder names.

That structure survived three operating system reinstalls, two phone replacements, and one external drive failure where I had to re-download from a Backblaze backup. Anything more elaborate broke when I tried to migrate it. Flat is robust.

I tag everything with the year and SoundCloud URL in the comment field of the ID3 tags. When I want to find the original, I can paste that URL back into a browser five years later and check whether the artist re-uploaded a different version.

§.02 — How tracks actually enter the library

Most weeks I do this on a Sunday evening over an hour. The flow has three steps and I do not deviate from them, because the second I started "I'll save it later" the backlog grew to 200 tracks I never came back to.

Step one: collect. Throughout the week, anything I want to save gets liked on SoundCloud. The like is the queue. I do not download immediately because that interrupts whatever I was doing.

Step two: pull. Sunday evening I open my likes feed and run the URLs through the MP3 converter one by one. For full sets that the artist uploaded as a playlist, I use the playlist downloader and unzip into a single artist folder.

Step three: file. Each MP3 goes into the right artist folder. If the artist is new to my library, I create the folder. The whole step takes maybe ten seconds per track once you have a finder window open.

§.03 — The cover art problem

Half the downloads I tried in the early years lost the cover art somewhere in the encoding pipeline. The MP3 played fine but my music app showed a generic placeholder. After a few hundred orphaned files I started running every download through Mp3tag with embedded artwork from the original SoundCloud track page.

For the artwork itself I now use the cover art downloader. It pulls the original 1000×1000 upload, which scales cleanly down to anything iTunes or Apple Music renders. Mp3tag accepts that JPG, embeds it into the ID3v2.4 cover frame, and the player picks it up automatically next time the track loads.

§.04 — Backups, because hard drives die

The library lives on an external 4 TB SSD, mirrored to Backblaze cloud backup, mirrored to a second SSD in a fireproof box at my parents' house that I rotate every six months. Three copies of three thousand files is roughly $7 a month and I have never lost a track in five years.

The cheap version: drop the folder into a free iCloud or OneDrive tier as soon as the library exceeds 200 tracks. SoundCloud routinely takes down old uploads with no warning. The version on your drive is the only one that stays.

§.05 — What I would do differently

I would have started a "removed by artist" folder from day one. About 4% of tracks I downloaded in 2019 are gone from SoundCloud now. Most artists do not respond to messages asking why. Having a separate bucket for those tracks would have made it easier to write a respectful note crediting the original upload date when I shared the file with friends.

I would also have decided on format earlier. I have a mix of 128 kbps and 320 kbps MP3 in the library because I used three different downloaders over the years. The breakdown of why that matters lives in the format comparison. Pick one, stick with it.

§.06 — Tools I tried and dropped

iTunes (now Apple Music on the desktop) was the first place I tried to manage the library. It assumed every file came from a CD or the iTunes Store and quietly rewrote my carefully named folders into "Artist / Album / Track" hierarchies based on whatever ID3 tags were embedded — which for SoundCloud rips were often blank. After three rounds of cleanup I gave up.

MusicBee on Windows handled the metadata well but locked me into one operating system. When I switched to a MacBook for work, the library setup did not survive the transfer.

What stuck was the absolute simplest thing: a flat folder structure read by VLC for casual listening and by Mp3tag for the rare batch metadata edit. No library software at all. The folders are the library.

§.07 — One small ritual

Once a quarter I open the folder, sort by date modified, and listen to whatever the most recently added 50 tracks are. The point is not maintenance — it is to remember why I started saving them. Half the time I find a track I had completely forgotten and immediately add it to whatever I am listening to that month. The library only has value if it gets opened.

More from the blog