Open source · Free · Runs on your machine

Free Spotify downloader.
Tagged music out.

TuneFetch converts Spotify songs, albums and playlists to MP3, FLAC, M4A or WAV with title, artist, track number and cover art already embedded. No account, no Premium, no API keys.

TuneFetch Spotify downloader: Spotify to MP3, FLAC, M4A and WAV with cover art
4audio formats
320kmax bitrate
3×parallel downloads
MITopen source
Screenshots

See TuneFetch in action.

TuneFetch home screen: paste a Spotify link, choose MP3, M4A, FLAC or WAV, and download
Paste a link, pick a format and download.
Preview a Spotify album and choose which tracks to download
Preview an album or playlist and untick tracks you don't want.
Live per-track download progress with a cancel button
Live progress for every track, with cancel.
Download complete with per-track save buttons and Download all as ZIP
Save tracks one by one or as a single ZIP.
Bulk mode: paste many Spotify links at once and choose FLAC
Bulk mode for many links at once.
TuneFetch on a phone
Responsive on phones and tablets.
Features

A Spotify song, album and playlist downloader that does it properly.

Songs, albums, playlists

Paste any Spotify track, album or playlist link, or queue many at once in Bulk mode.

Tagged with cover art

Title, artist, track number and album artwork are embedded in every file, so your library looks right.

MP3, M4A, FLAC, WAV

Choose the format and a 128 to 320 kbps bitrate for MP3 and M4A.

Pick your tracks

Preview a playlist or album and untick the songs you don't want before downloading.

Fast and parallel

Three tracks download at once with live progress, and a one-click ZIP for whole albums.

Cancel and retry

Stop any time and retry only the tracks that failed. No starting over.

Formats

Spotify to MP3, FLAC, M4A or WAV.

MP3Most compatible. 128 / 192 / 256 / 320 kbps.
M4AAAC, great on Apple devices. 128 to 320 kbps.
FLACLossless container with full tags and cover art.
WAVUncompressed container, tagged and ready to edit.
Install

Up and running in two minutes.

# 1. Install ffmpeg (Windows shown; brew install ffmpeg on macOS) winget install Gyan.FFmpeg # 2. Get TuneFetch and install its dependencies git clone https://github.com/Karthigamurugadoss/TuneFetch.git cd TuneFetch pip install -r requirements.txt # 3. Run it, then open http://127.0.0.1:5000 python app.py

Requires Python 3.10 or newer. Full instructions are in the README.

FAQ

Good to know.

Can I download a Spotify playlist as MP3?

Yes. Paste the playlist link into TuneFetch, choose MP3 and a bitrate, and download the tracks individually or as a single ZIP file.

Do I need Spotify Premium or an API key?

No. TuneFetch only reads the public information of a Spotify link. It does not log in to Spotify and needs no developer credentials.

Is TuneFetch free and open source?

Yes. It is free and released under the MIT license. The code is on GitHub.

Where does the audio come from?

TuneFetch reads track details from Spotify and finds the best matching audio on YouTube Music by title and duration. It does not download audio from Spotify itself.

Which formats does TuneFetch support?

MP3 and M4A at 128, 192, 256 or 320 kbps, plus FLAC and WAV. Title, artist, track number and cover art are embedded in every format.