SoundBat

Save SoundCloud audio & artwork — from a single link to an entire library.

ProfilesSingle tracksLikesAlbumsPlaylists

Purchase

Your license key is emailed automatically the moment you pay.

Monthly

$5/ month
  • MP3 + artwork downloads
  • Playlists, albums, likes & single tracks
  • Cancel anytime
Subscribe

Lifetime Best value

$10once
  • Everything in Monthly
  • Pay once — yours forever
  • Free updates for life
Buy lifetime

Card, Apple Pay, or crypto — checkout handled by Stripe.

How it works

  1. Pay at the secure checkout.
  2. Your license key arrives by email, instantly.
  3. Paste it into SoundBat and it unlocks on your PC.

Download

Get SoundBat for Windows, then activate it with your license key.

SoundBat for Windows

v2.0.0 · Windows 10 / 11 · license key required

Download .zip

After you download

  1. Unzip the folder and run SoundBat.exe — no installer.
  2. Enter the license key from your email and hit Activate.
  3. Paste any SoundCloud link and start downloading.

Showcase

A clean, dark interface — pick a mode, paste a link, choose what to save.

MP3 and artwork controls

Choose exactly what you want

Two checkboxes let you save the MP3, the cover art, or both — for single tracks, playlists, albums, and your entire Likes.

Batch MP3 download in progress

Download in bulk

Grab a whole playlist, album, or thousands of liked tracks at once — with a live progress bar and a color-coded log of every file.

Single track download complete

Or just one track

Paste a single link, tick MP3 and artwork, and it's saved in seconds — cleanly named and sorted into folders.

Documentation

Install, activate, and everything SoundBat can do — plus the real testing behind it.

Install

Download SoundBat from the Download page and unzip it anywhere. Run SoundBat.exe — there's no installer. On first launch you'll be asked for a license key.

Activate your key

Your key arrives by email right after you buy, and looks like this:

SB-XXXX-XXXX-XXXX

Paste it into the activation screen and click Activate. The key locks to that computer and unlocks the app — you won't be asked again on that machine.

Move to a new PC

Each key works on one computer at a time. New PC or reinstalled Windows? Email support@soundbat.app and we'll free your key for the new machine.

Download modes

Four modes, picked from the MODE dropdown:

  • Profile — an account's avatar and banner.
  • Single Track — one track's MP3 and/or artwork.
  • Playlist / Album — every track (albums numbered 01 - Title.mp3).
  • Likes — an account's entire liked collection.

For every mode except Profile, two checkboxes let you save MP3, artwork, or both.

What downloads

SoundBat saves each track as an MP3 — the progressive MP3 SoundCloud serves for public tracks (128 kbps). When a track has no progressive MP3 but a genuine unencrypted HLS stream, a bundled ffmpeg converts it to MP3. Tracks that still can't be saved are skipped cleanly (never counted as failures) and listed in a skipped.txt:

  • Go+ / preview-only tracks (30-second snippets)
  • DRM-protected tracks (Apple FairPlay — undecryptable by any tool)
  • Unavailable / phantom streams that don't resolve

Artwork still downloads for those if you asked for it.

Where files go

Downloads go under a folder named after the account or artist, inside your Documents by default (change it with the ⚙ button in the app). Audio and artwork are always kept in separate folders, never mixed.

Batch engine

Playlist and Likes jobs stream through a batch engine — a producer feeds two small worker pools through bounded queues, so even a 5,000-track Likes list downloads with flat memory instead of loading everything at once. A Cancel button stops a job cleanly; in-flight files finish, nothing is left half-written.

Resilient downloads

  • Stream URLs are short-lived — resolved at download time and re-resolved once if they expire mid-batch.
  • Each download retries with backoff on transient errors.
  • Files write to a temporary .part and only rename once complete, so a half-file is never mistaken for done.
  • Already-downloaded files are skipped — safe to re-run a job to pick up anything that failed.

Full pagination

SoundCloud returns likes one page at a time. The Likes downloader follows every page until there are none left, so a 5,000-likes account is fully covered rather than truncated. A safety cap plus cursor-cycle detection prevent any infinite loop.

Stress test

A real Likes run against a public profile with several thousand liked tracks — the exact code path the app uses:

MetricResult
Liked tracks found5,057
Pages fetched114
Fetch time62.8s
Files on disk after5,051
Unaccounted / lost0
Zero-byte files0

Every requested track was accounted for; the only 6 misses were genuine dead links on SoundCloud's own CDN. Verified by walking the output folder, not trusting an in-memory count.

Performance

Throughput is bandwidth-bound, not worker-bound — a single stream already pulls ~5 MB/s and four saturate the ceiling near 8 MB/s:

Audio workersThroughput
14.96 MB/s
4 (default)7.80 MB/s
86.89 MB/s

At ~8 MB/s, a 4,000-track (~8.6 GB) collection takes about 18 minutes — only a faster connection changes that.

Safety & privacy

SoundBat uses no official API key and no yt-dlp. It reads only what's publicly visible on a SoundCloud page. The update check is a single read of the public releases list — no personal data is ever sent. It only downloads public content you point it at.

Read the source on GitHub or scan the download on VirusTotal.

FAQ

Subscription or one-time? — Both: $5/month, or $10 once for lifetime.

Does it work offline? — Yes; it checks your license on launch and keeps working during short offline spells.

Which operating systems? — Windows 10 and 11.

Refunds? — Email support and we'll sort you out.

Support

Questions, bugs, or key issues? Email support@soundbat.app or open an issue on GitHub.