Mobile music utility built with Flutter and Go. High-quality audio management for your personal library. - open source, no ads, no subscription.
Find a file
zarzet 23f5aa11b0 feat: responsive layout tuning, cache management page, and improved recent access UX
- Add responsive scaling across album, artist, playlist, downloaded album, local album, queue, setup, and tutorial screens to prevent overflow on smaller devices
- Add new Storage & Cache management page (Settings > Storage & Cache) with per-category clear and cleanup actions
- Extract normalizedHeaderTopPadding utility for consistent app bar padding
- Improve home search Recent Access behavior: show when focused with empty input, hide stale results during active recent mode
- Add excluded-downloaded-count tracking to local library scan stats
- Add recentEmpty and recentShowAllDownloads l10n keys (EN + ID)
- Add full cache management l10n keys (EN + ID)
- Fix about_page indentation and formatting consistency
- Fix appearance_settings_page formatting
- Fix downloaded_album_screen and local_album_screen formatting and responsive sizing
2026-02-09 15:58:50 +07:00
.github Merge pull request #131 from zarzet/renovate/actions-setup-java-5.x 2026-02-07 19:49:18 +07:00
android fix: skip M4A conversion for existing files and prevent empty SAF folders on duplicates 2026-02-08 15:44:05 +07:00
assets/images Update screenshots, funding links, and VirusTotal hash 2026-01-20 05:57:43 +07:00
go_backend feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00
ios feat: incremental library scan support and force full scan button 2026-02-07 13:19:46 +07:00
lib feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00
scripts Initial commit: SpotiFLAC Android/iOS app 2026-01-01 19:28:15 +07:00
.gitignore chore: ignore Claude local settings file 2026-01-24 09:02:37 +07:00
analysis_options.yaml Initial commit: SpotiFLAC Android/iOS app 2026-01-01 19:28:15 +07:00
CHANGELOG.md feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00
CODE_OF_CONDUCT.md docs: add code of conduct and contributing guidelines 2026-01-19 18:58:25 +07:00
CONTRIBUTING.md docs: add code of conduct and contributing guidelines 2026-01-19 18:58:25 +07:00
crowdin.yml v3.1.1: Lyrics caching, duration matching, Deezer cover upgrade, live extension search, Russian language, fix race conditions and scroll exceptions 2026-01-18 03:15:20 +07:00
devtools_options.yaml perf: optimize state management, add HTTPS validation, improve UI performance 2026-01-03 00:46:34 +07:00
icon.png chore: update to v2.1.7 with new icons 2026-01-09 17:54:50 +07:00
image.png chore: update to v2.1.7 with new icons 2026-01-09 17:54:50 +07:00
l10n.yaml feat: add multilanguage support (i18n) for English and Indonesian 2026-01-16 05:50:11 +07:00
LICENSE v1.1.1: UI fixes, MIT license, history persistence improvements 2026-01-01 22:29:40 +07:00
pubspec.lock perf: replace PaletteService with blurred cover background, bump v3.5.1 2026-02-07 19:57:44 +07:00
pubspec.yaml feat: replace date filter with sorting (latest/oldest/A-Z/Z-A) 2026-02-08 13:44:02 +07:00
README.md Update README to remove Search Source and enhance Telegram links 2026-02-08 02:48:29 +07:00
renovate.json chore: add Renovate config targeting dev branch with automerge 2026-02-07 14:35:37 +07:00

GitHub All Releases VirusTotal Crowdin

Download music in true lossless FLAC from Tidal, Qobuz & Amazon Music — no account required.

Android iOS

Download

Screenshots

Extensions

Extensions allow the community to 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.

Installing Extensions

  1. Go to Store tab in the app
  2. Browse and install extensions with one tap
  3. Or download a .spotiflac-ext file and install manually via Settings > Extensions
  4. Configure extension settings if needed
  5. Set provider priority in Settings > Extensions > Provider Priority

Developing Extensions

Want to create your own extension? Check out the Extension Development Guide for complete documentation.

Other project

SpotiFLAC (Desktop)

Download music in true lossless FLAC from Tidal, Qobuz & Amazon Music for Windows, macOS & Linux

Telegram

Telegram Channel Telegram Community

FAQ

Q: Why is my download failing with "Song not found"?
A: The track may not be available on Tidal, Qobuz, or Amazon Music. Try enabling more download services in Settings > Download > Provider Priority, or install additional extensions from the Store.

Q: Why are some tracks downloading in lower quality?
A: Quality depends on what's available from the streaming service. Tidal offers up to 24-bit/192kHz, Qobuz up to 24-bit/192kHz, and Amazon up to 24-bit/48kHz. The app automatically selects the best available quality.

Q: Can I download playlists?
A: Yes! Just paste the playlist URL in the search bar. The app will fetch all tracks and queue them for download.

Q: Why do I need to grant storage permission?
A: The app needs permission to save downloaded files to your device. On Android 13+, you may need to grant "All files access" in Settings > Apps > SpotiFLAC > Permissions.

Q: Is this app safe?
A: Yes, the app is open source and you can verify the code yourself. Each release is scanned with VirusTotal (see badge at top of README).

Q: Why is download not working in my country?
A: Some countries have restricted access to certain streaming service APIs. If downloads are failing, try using a VPN to connect through a different region.

Want to support SpotiFLAC-Mobile?

If this software is useful and brings you value, consider supporting the project by buying me a coffee. Your support helps keep development going.

Ko-fi Buy Me A Coffee

Disclaimer

This project is for educational and private use only. The developer does not condone or encourage copyright infringement.

SpotiFLAC is a third-party tool and is not affiliated with, endorsed by, or connected to Tidal, Qobuz, Amazon Music, Deezer, or any other streaming service.

The application is purely a user interface that facilitates communication between your device and existing third-party services.

You are solely responsible for:

  1. Ensuring your use of this software complies with your local laws.
  2. Reading and adhering to the Terms of Service of the respective platforms.
  3. Any legal consequences resulting from the misuse of this tool.

The software is provided "as is", without warranty of any kind. The author assumes no liability for any bans, damages, or legal issues arising from its use.

API Credits

Tip

Star Us, You will receive all release notifications from GitHub without any delay ~