Screenshots
Features
Full-screen cover art, a detailed audio quality label, queue controls and a sleep timer. AutoMix blends tracks with its own beat detection, and home screen widgets on Android and iOS follow your wallpaper colors. |
USB bit-perfect playback on Android 14 and later, AAudio exclusive mode for DAPs at each track's original rate, and a direct USB driver with native DSD on compatible DACs. |
A multiband equalizer with presets (beta), volume normalization, and ReplayGain scanning based on EBU R128 for single tracks or whole selections. |
Synced lyrics with word-by-word timing, optional translation and romanization lines, and several lyrics providers with automatic fallback. Pick up to five lines and share them as a card. |
Scan your music folders and browse songs, albums, artists and playlists. Review duplicates, edit metadata and export collections as M3U8. |
Play music from SMB, WebDAV and HTTP / HTTPS servers. HTTPS connections can trust a single approved certificate fingerprint. |
Rewind recaps your listening, personalized autoplay learns on your device, music haptics let you feel the beat, and artist pages show upcoming concerts. |
Material 3 Expressive or the Mornye theme, Dynamic Color, an AMOLED mode, Material Symbols and layouts for tablets and large screens. |
Add metadata and lyrics sources from community extension repositories, then choose their priority. Building one? See the extension documentation. |
Back up and restore settings, history and playlists. The app is open source, available in 20 languages, and offers an AltStore / SideStore source on iOS. |
Development
SpotiFLAC Mobile combines a Flutter/Dart UI, a Rust backend from
rust_backend/, and thin Android/iOS platform bridges.
See the Contributing Guide for setup, Android and iOS builds, Full/Lite variants, crash symbols, validation, and pull request guidelines.
Related Projects
SpotiFLAC (Desktop)
Download music in true lossless FLAC from extension-provided sources on Windows, macOS & Linux.
SpotiFLAC (Python Module)
Python library for SpotiFLAC integration, maintained by @BartolomeoRusso9.
FAQ
Why does the Store tab ask me to enter a URL?
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.
Why is my download failing with "Song not found"?
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.
Why are some tracks downloading in lower quality?
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.
Can I download playlists?
Yes! Just paste the playlist URL in the search bar. The app will fetch all tracks and queue them for download.
Why do I need to grant storage permission?
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.
Is this app safe?
SpotiFLAC Mobile is open source, so its code and build workflows can be inspected directly in this repository.
Why is downloading not working in my country?
Some countries have restricted access to certain streaming service APIs. If downloads are failing, try using a VPN to connect through a different region.
Can I add SpotiFLAC Mobile to AltStore or SideStore?
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:
Contributors
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!
API Credits
| MusicDL | LRCLib | Paxsenix | Cobalt | Song.link |
| UniTune | MusicBrainz | Squigly |
Disclaimer
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.
- No copyrighted content is hosted, stored, mirrored, or distributed by this repository.
- Users must ensure that their use of this software is properly authorized and complies with all applicable laws, regulations, and third-party terms of service.
- This software is provided free of charge by the maintainer. If you paid a third party for access to this software in its original form from this repository, you may have been misled or scammed. Any redistribution or commercial use by third parties must comply with the terms of the repository license. No affiliation, endorsement, or support by the maintainer is implied unless explicitly stated in writing.
- SpotiFLAC Mobile is an independent project. It is not affiliated with, endorsed by, or connected to any other project or version on other platforms that may share a similar name. The maintainer of this repository has no control over or responsibility for third-party projects.
- The author(s) disclaim all liability for any direct, indirect, incidental, or consequential damages arising from the use or misuse of this software. Users assume all risk associated with its use.
- If you are a copyright holder or authorized representative and believe this repository infringes upon your rights, please contact the maintainer with sufficient detail (including relevant URLs and proof of ownership). The matter will be promptly investigated and appropriate action will be taken, which may include removal of the referenced material.
Tip
Star the repo to get notified about all new releases directly from GitHub.



