Downtify
Download your Spotify playlists and songs along with album art and metadata in a self-hosted way via Docker
Install / Use
/learn @henriquesebastiao/DowntifyREADME
https://github.com/user-attachments/assets/9711efe8-a960-4e1a-8d55-e0d1c20208f7
✨ Why Downtify?
Tired of clunky command-line tools to download your Spotify music? Downtify wraps the powerful spotDL engine in a clean, intuitive web interface — so anyone can download their favorite tracks, albums, and playlists without touching a terminal.
- 🎵 Download any Spotify link — songs, albums, playlists, podcasts
- 🖼️ Embedded metadata — album art, track name, artist, album title and more
- 🔔 Desktop notifications when your downloads are ready
- 🐳 One Docker command to get started
- 🏠 Available on popular home server platforms like Umbrel, CasaOS and HomeDock
🚀 Quick Start
Get Downtify running in under a minute:
docker run -d -p 8000:8000 --name downtify \
-v /path/to/downloads:/downloads \
ghcr.io/henriquesebastiao/downtify
Then open http://localhost:8000, paste a Spotify link, and hit download. That's it.
💡 Change /path/to/downloads to wherever you want your music saved.
🐳 Docker Compose
services:
downtify:
container_name: downtify
image: ghcr.io/henriquesebastiao/downtify:latest
ports:
- '8000:8000'
volumes:
- ./downloads:/downloads
Custom port? Use the DOWNTIFY_PORT environment variable:
ports:
- '8000:30321'
environment:
- DOWNTIFY_PORT=30321
🏠 Available on Home Server Platforms
Downtify is one click away on popular self-hosted home server operating systems:
| Platform | Link | | -------- | ---- | | ☂️ Umbrel | Install on Umbrel | | 🏠 CasaOS | Install on CasaOS | | ⚓ HomeDock OS | Install on HomeDock |
🎧 How It Works
Downtify uses SpotDL under the hood, which sources audio from YouTube to avoid Spotify DRM restrictions. Spotify's API is used only to fetch track metadata — so your downloads are rich with accurate song info.
[!WARNING] Users are responsible for their actions and any legal consequences. We do not support unauthorized downloading of copyrighted material and take no responsibility for user actions.
🤝 Contributing
Contributions, issues and feature requests are welcome! Feel free to check the issues page.
If Downtify has been useful to you, consider leaving a ⭐ — it helps the project grow!
📄 License
Licensed under the GPL-3.0 License.
Related Skills
node-connect
332.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
81.7kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
81.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
332.0kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
