Download Spotify playlists, albums, and tracks to local MP3s with embedded artwork and tags.
Free, open source, cross-platform. Point-and-click desktop app with a built-in headless CLI. No account, no subscription.
Download · Features · How to use · Build from source · Disclaimer
Caution
Educational / student portfolio project. Sunnify is a technical demonstration, not a piracy tool. Use it only for content you own or are permitted to download, and only where doing so is legal in your jurisdiction. See the full legal disclaimer and DISCLAIMER.md.
Sunnify is a free, open-source Spotify playlist downloader for macOS, Windows, and Linux. Paste any Spotify playlist, album, or track link and Sunnify saves it as local audio files (MP3, M4A, FLAC, Opus, or WAV) with the cover art, title, artist, album, year, and track number written straight into the file's tags. No Spotify account, no API keys, no separate FFmpeg install, and nothing that requires a terminal unless you want one.
It is a desktop GUI built with Python and PyQt6, and every binary doubles as a headless CLI for scripts, servers, and AI agents. Metadata is read from Spotify's public pages and audio is sourced and transcoded locally, so everything runs on your own machine.
| Platform | Get it | Notes |
|---|---|---|
| macOS (Apple Silicon) | Sunnify-macOS.zip or Homebrew (below) |
M-series Macs, macOS 13+ |
| macOS (Intel) | Sunnify-macOS-Intel.zip or Homebrew (below) |
Intel Macs, macOS 13+ |
| Windows | Sunnify-Windows.exe |
Run directly, no install |
| Linux | Sunnify-Linux |
chmod +x Sunnify-Linux then run |
| CLI (all platforms) | Ships inside every binary above (CLI reference) | One-liners below put sunnify on your PATH |
Homebrew picks the right architecture automatically. Intel builds ride GitHub's final x86_64 runner image (macos-15-intel, supported until August 2027), covering Intel Macs through the rest of their supported life.
FFmpeg is bundled inside every prebuilt app, so there is nothing else to install.
