A Spotify songs downloader powered by spotDL made with Jetpack Compose and Material You.
Note: This is an active fork maintained by Eutalix, building upon the excellent work of BobbyESP.
As of January 2026, downloading from Spotify links is currently broken for most users.
The Cause:
- API Keys Revoked: The public Spotify API credentials used by Spowlo (and the underlying
spotDLengine) have been revoked/banned by Spotify. - Spotify Dashboard Lockout: Spotify has globally disabled the creation of new Developer Apps. This means you cannot generate new credentials to fix the issue manually at this moment. (See discussion: Reddit Thread).
Workaround: If you already had a Spotify Developer App created prior to this week, you are one of the lucky ones!
- Go to Settings > Spotify.
- Enable "Use custom credentials".
- Enter your existing Client ID and Client Secret.
For everyone else, we are monitoring the situation and waiting for Spotify to lift the restriction on new app creation. Please do not open new issues regarding "Failed to fetch metadata".
This fork aims to keep Spowlo alive and updated. We have introduced a Unified Dependency Updater that fixes the "ghost version" bugs and ensures that spotDL and yt-dlp are always using the latest and greatest versions, directly from PyPI, without needing frequent APK updates.
Spowlo uses YT Music and YouTube to download the songs. This is because Spotify DRM bypassing can lead to an account ban and legal issues. If YT Music isn't available in your country, don't worry, you can still use YouTube as audio provider or use a VPN. We are working on making a regional bypass so don't matter your region. Thank you for understanding.
-
Download songs from Spotify thanks to the spotDL library.
-
Downloading without links, just a search query
-
Download full playlists with just one click.
-
Embed synced lyrics into the downloaded songs.
-
Easy to use and user-friendly.
-
Material Design 3 style UI, with dynamic color theme.
-
MAD: UI and logic written purely on Kotlin. It's used just an activity and composable destinations and deep links thanks to the navigation library.
For most devices, it is recommended to install the ARM64-v8a version of the apks.
- Download the latest stable version from GitHub releases
We are currently setting up a new platform to manage translations. Stay tuned for updates! If you want to help, feel free to open an Issue or Pull Request.
A massive thank you to BobbyESP, the original creator of Spowlo. His work on the architecture, UI, and the complex Python-Android integration laid the foundation for everything we have here. This fork exists to honor that effort and keep the project serving the community.
- Thanks to xnetcat for it's help with some spotDL related things!
- Thanks to Seal and JunkFood02 for some of the code of the app and UI ideas. (Without you, this app would not have existed). I learnt a lot about architectures, coroutines, Jetpack Compose...
- Philipp Lackner. Infinite thanks to you, Philipp. You made me learn infinite things with just a few videos.
- Material color utilities for having Material You coloring support in any device.
- Katoka, for the app name. (Thank you! Without your moral support I couldn't have done the app hahaha)
- MoureDev by Brais Moure
- Programación Android by AristiDevs
And also thank you all for the internal tests of the app!


