gitwtfhub

wtf is spotiflyer?

shabinder/spotiflyer — explained in plain English

Analysis updated 2026-06-24

11,143KotlinAudience · generalComplexity · 2/5Setup · easy

TL;DR

A music downloader app for Android and desktop that saves songs, albums, and playlists from Spotify, YouTube Music, Gaana, JioSaavn, and SoundCloud to your device.

Mindmap

mindmap
  root((spotiflyer))
    What it does
      Download music
      Multi-platform support
      Playlist saving
    Tech stack
      Kotlin
      Java
      F-Droid
    Use cases
      Offline listening
      Playlist backup
      Cross-platform download
    Audience
      Music listeners
      Android users
      Desktop users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Download a Spotify playlist to your Android phone for offline listening without a premium subscription.

REASON 2

Save a YouTube Music album to your Windows or Linux desktop as local audio files.

REASON 3

Download songs from Gaana or JioSaavn to your device when they are not available on other platforms.

What's in the stack?

KotlinJava

How it stacks up

shabinder/spotiflyerankidroid/anki-androidyujincheng08/biliroaming
Stars11,14311,12811,269
LanguageKotlinKotlinKotlin
Setup difficultyeasyeasyhard
Complexity2/52/54/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

No longer maintained, the developer has moved to a successor app called Soundbound.

Wtf does this do

SpotiFlyer is a music downloader app written in Kotlin that lets you save songs, albums, and playlists from multiple streaming platforms to your device. Supported sources include Spotify, YouTube, YouTube Music, Gaana, JioSaavn, and SoundCloud. The app is designed to work without manual setup: the API credentials it needs are bundled in, so you do not need to register for developer accounts or enter any keys yourself. The app is available on Android, Windows, macOS, and Linux, with a beta web version as well. On Android, it is available from F-Droid in addition to direct APK downloads. Desktop versions come as platform-specific installers (MSI for Windows, DEB for Linux) as well as cross-platform JAR files, which require Java to be installed. The app has no advertisements and does not require you to log in. When you request a track, the app searches YouTube Music or JioSaavn to locate the song and downloads the audio from one of those sources. This means those services need to be available in your country for downloads to work correctly. On Android, the app can detect whether you have Spotify, Gaana, or JioSaavn installed and open them directly from within the app. Downloads are saved to your device storage for offline playback in any media player. One significant note from the README: SpotiFlyer is no longer receiving updates. The developer has shifted focus to a successor project called Soundbound, which addresses the same use case through an installable plugin system. Existing SpotiFlyer users are directed to Soundbound for continued support and new platform additions.

Yoink these prompts

Prompt 1
Help me install SpotiFlyer on Android and download my Spotify Liked Songs playlist for offline listening.
Prompt 2
Show me how to use the SpotiFlyer desktop app on Linux to save a YouTube Music playlist as audio files.
Prompt 3
Walk me through downloading a full SoundCloud album using SpotiFlyer on Windows.

Frequently asked questions

wtf is spotiflyer?

A music downloader app for Android and desktop that saves songs, albums, and playlists from Spotify, YouTube Music, Gaana, JioSaavn, and SoundCloud to your device.

What language is spotiflyer written in?

Mainly Kotlin. The stack also includes Kotlin, Java.

How hard is spotiflyer to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is spotiflyer for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.