OpenSource-Hub
S

Spooty

1.3k stars·Video & Audio Download·SHA-256 checksum verified

Spooty is a self-hosted Spotify downloader. It downloads tracks, playlists, albums from Spotify URLs, and can subscribe to playlists or artist pages to automatically fetch new songs upon release. It gets metadata from Spotify and finds matching audio on YouTube. Supports Docker deployment and multiple audio formats.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted Spotify downloader that can automatically subscribe to new music releases.

Core Features

  • Download tracks, playlists, albums; subscribe to playlists/artists for auto-downloads
  • Search and download from YouTube with configurable audio format (MP3, FLAC, AAC, etc.)
  • Docker-ready with environment variable configuration

What It Can't Do

  • Do not use for piracy; only download music you have rights to. A Spotify Developer account is required. Provide YouTube cookies to avoid throttling. Download rate defaults to 3 per minute, adjustable via environment variable.

Use Cases

  • Build a personal offline music library from Spotify playlists
  • Automatically download new songs from followed artists or curated playlists

Detailed Introduction

Spooty 是一款自托管的 Spotify 音乐下载工具,可以根据 Spotify 链接下载单曲、歌单或专辑,还能订阅歌单或歌手页面,自动下载新发布的歌曲。它从 Spotify 获取元数据,然后从 YouTube 搜索并下载对应的音频。支持 Docker 部署,可配置多种音频格式和品质。

Tags

spotifyselfhostedmusic-downloader

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Create a Spotify app in Developer Dashboard to get Client ID and Secret

4

Step 2: Run Docker container with volume mounts and environment variables

5

Step 3: Open http://localhost:3000 in browser to start downloading

Install Guide
  1. Step 1: Create a Spotify app in Developer Dashboard to get Client ID and Secret
  2. Step 2: Run Docker container with volume mounts and environment variables
  3. Step 3: Open http://localhost:3000 in browser to start downloading
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

For Docker: stop and remove container with 'docker stop spooty && docker rm spooty', then delete the image 'raiper34/spooty' and local downloads.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-06T08:22:05Z
GitHub RepositoryOfficial Website

Similar Projects