Download music from Spotify for offline listening — directly inside the Spotify app.
No API keys required. Dual engine: spotdl + yt-dlp with automatic fallback.
iwr -useb https://raw.githubusercontent.com/diorhc/spicetify-downloader/main/install.ps1 | iexcurl -fsSL https://raw.githubusercontent.com/diorhc/spicetify-downloader/main/install.sh | sh- Download this repository (Code → Download ZIP, extract)
- Double-click
install.bat - Open Spotify — done!
Everything is automatic — no configuration needed:
- Python (if missing)
- Spicetify (if missing)
- spotdl — primary download engine (matches Spotify tracks to YouTube audio)
- yt-dlp — fallback engine (YouTube search by track name)
- FFmpeg — audio conversion
- Background server — auto-starts with your OS
No Spotify API keys, no developer dashboard, no environment variables.
| Method | How |
|---|---|
| Spotify button | Open an album/playlist and click Spotify's default Download button |
| Right-click | Right-click any playlist, album, or track → Download for Offline |
| Keyboard | Press Ctrl+Shift+D |
After clicking, choose your quality (128 / 160 / 320 kbps) and the download starts in the background.
Open the Spicetify Downloader panel in Spotify's sidebar:
- Auto (recommended) — SpotDL first, then yt-dlp fallback; if yt-dlp has partial failures, SpotDL is tried again
- SpotDL (default) — best quality matching, uses embedded Spotify credentials
- yt-dlp — alternative engine, searches YouTube by track name
The system automatically falls back to the second engine if the first one fails.
- Open Settings → Local Files in Spotify.
- Click Add a source and select your download folder:
- Windows:
C:\Users\YourName\Music\Spotify Downloads - Linux/macOS:
~/Music/Spotify Downloads
- Windows:
- Enable Show Local Files in the sidebar.
Re-run the installer (one-liner above, or install.bat / install.sh).
- Open the Spicetify Downloader panel in the sidebar to see the error.
- Check your internet connection.
- If spotdl or FFmpeg shows as "Missing", click Install missing or re-run the installer.
- Try switching the engine (SpotDL ↔ yt-dlp) in the sidebar panel.
Go to Settings → Local Files and add your download folder (see above).
chmod +x install.shClose Spotify completely (including from the system tray), then run the installer again.
spicetify config custom_apps spicetify-downloader-
spicetify applyThen delete:
- Windows:
%appdata%\spicetify\CustomApps\spicetify-downloaderand removeSpicetifyDownloaderServer.cmdfrom your Startup folder - macOS:
~/.config/spicetify/CustomApps/spicetify-downloaderand the LaunchAgent plist - Linux:
~/.config/spicetify/CustomApps/spicetify-downloaderand the.desktopautostart entry
MIT