finds.dev

Shabinder/SpotiFlyer

Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud.

View on GitHubHomepage ↗

★ 11,310KotlinGPL-3.0updated Oct 2024

// the take

SpotiFlyer is a Kotlin Multiplatform app that lets you download tracks, albums, and playlists from Spotify, Gaana, JioSaavn, SoundCloud, and YouTube Music, actually pulling the audio from YouTube/YouTube Music under the hood and using the other services as metadata sources. It's aimed at people who want their music as local files on Android, desktop, or web without paying for a streaming subscription.

The Kotlin Multiplatform setup is real, not a demo: separate androidMain/desktopMain/jsMain/iosMain source sets share the download/search/tagging logic through common modules (core-components, data-models), with platform-specific HTTP clients, file managers, and media converters wired in via expect/actual. It ships with API keys baked in so there's no setup friction, and the architecture for things like ID3 tagging and foreground-service downloads on Android is properly separated from the shared business logic rather than bolted on.

The maintainer has explicitly discontinued it as of this README — all future work goes into a separate, closed-source successor (Soundbound) with install-time disclaimers, and SpotiFlyer itself gets no further updates. That matters a lot here because the whole app depends on reverse-engineered, undocumented APIs (Spotify, Gaana, JioSaavn) that break without notice; with no one left to patch them, expect growing breakage since the last push over a year ago. It has no test suite (listed as a TODO, never done), and the hosted web build runs off the author's personal device with no uptime guarantee. It's also operating in a legal gray zone by design — the README itself frames it as exploiting platform APIs to download copyrighted music — which is a real risk for anyone redistributing or self-hosting it.

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

// at a glance

Stars
11,310
Forks
822
Language
Kotlin
License
GPL-3.0
Last commit
6 Oct 2024

// nearby

If SpotiFlyer isn't quite it.

All repos →