The project's README from github.com/spotiflacapp/SpotiFLAC-Mobile. As one markdown file: README.md.
Extensions let the community add new music sources and features without waiting for app updates. When a streaming service API changes or a new source becomes available, extensions can be updated independently.
.spotiflac-ext file and install manually via Settings > Extensions[!NOTE] Want to build your own extension? Start with the Extension Development Guide. The documentation site contains the expanded API reference.
SpotiFLAC Mobile combines a Flutter/Dart UI, a Go backend compiled with
gomobile, and thin Android/iOS platform bridges. Toolchain versions are
pinned in .fvmrc, go_backend/go.mod, and the
GitHub Actions workflows.
Start with the Contributing Guide for the development setup, project boundaries, validation commands, and pull request checklist.
Download music in true lossless FLAC from extension-provided sources on Windows, macOS & Linux.
Python library for SpotiFLAC integration, maintained by @ShuShuzinhuu.
Starting from version 3.8.0, SpotiFLAC Mobile uses a decentralized extension repository system. Extensions are hosted independently rather than on a built-in server, so anyone can create and host a compatible repository. Enter a repository URL in the Store tab to browse and install extensions.
The track may not be available from your enabled providers. Try enabling more providers under Settings > Extensions > Provider Priority, or install additional download extensions from the Store.
Quality depends on what's available from the source and the installed download extension. Check each extension's quality options and service notes in the app.
Yes! Just paste the playlist URL in the search bar. The app will fetch all tracks and queue them for download.
The app needs a writable destination for downloaded files. On Android, choose a folder with the system folder picker (SAF), or use the app-specific folder. If Android revokes a saved folder grant, select the folder again in Settings.
SpotiFLAC Mobile is open source, so its code and build workflows can be inspected directly in this repository.
Some countries have restricted access to certain streaming service APIs. If downloads are failing, try using a VPN to connect through a different region.
Yes! Add the official source to receive updates directly within the app. Copy this link:
https://raw.githubusercontent.com/spotiflacapp/SpotiFLAC-Mobile/refs/heads/main/apps.json
In AltStore/SideStore, go to Browse > Sources, tap +, and paste the link.
[!NOTE] If SpotiFLAC Mobile is useful to you, consider supporting development:
Thanks to everyone who has contributed to SpotiFLAC Mobile!
We also appreciate everyone who helped with translations on Crowdin, reported bugs, suggested features, and spread the word.
Interested in contributing? Check out the Contributing Guide to get started!
| MusicDL | LRCLib | Paxsenix | Cobalt | Song.link |
| UniTune | MusicBrainz | Squigly |
This repository and its contents are provided strictly for educational and research purposes. The software is provided "as-is" without warranty of any kind, express or implied, as stated in the MIT License.
[!TIP] Star the repo to get notified about all new releases directly from GitHub.