
Size
73.45 MB
Android
7.0+
Downloads
64
Architecture
arm64-v8a
Security Scan
Verified Safe
✓ Scanned with ClamAV, APKiD, and Quark-Engine
Screenshots




What's New
New Features
Add FLAC/ALAC bidirectional lossless conversion support
Improve auto-fill track resolution in Edit Metadata sheet
Selective auto-fill from online in Edit Metadata sheet
Queue FLAC redownloads for local library tracks
Add Opus 320kbps quality, remove Tidal HIGH tier
Add option to download multiple selected playlists by @ViscousPot
Auto fill playlist name during import by @ViscousPot
Add Qobuz Afkar API provider and prefer request metadata for consistent album grouping
Bug Fixes
Verify resolved Tidal/Deezer tracks match the download request before downloading
Skip already-downloaded tracks in Download All for albums and playlists
Use album-level artist for Various Artists albums instead of first track's artist
Extract cover art from M4A/ALAC files for conversion
Detect embedded lyrics in M4A/ALAC files
Filter batch convert target formats based on source formats
Preserve metadata and cover art in ALAC/M4A to FLAC conversion
Resolve all flutter analyze warnings and improve auto-fill enrichment chain
Handle nested legacy iOS Documents path in validation
Correct AltStore icon URL to assets/images/logo.png
i18n: Localize hardcoded strings in bulk playlist download and fix trailing newlines
Documentation
Add extension store URL setup guide to README
Dependencies
deps: Update dependency flutter to v3.41.4 by @renovate[bot]
Chores
Auto-update AltStore source (apps.json) on release
Description
End-to-End Streaming Mode: Full streaming playback flow with full-screen player, synced lyrics, media controls, and queue-aware tap behavior across album, artist, playlist, home, and search screens
Smart Queue System: ML-based queue auto-curation with related artist discovery, plus a dedicated playback queue view
DASH Streaming Pipeline: Native DASH manifest playback support with local proxy integration and FFmpeg tunnel fallback for unsupported paths
Playback State Persistence: Player state and queue continuity restored across app restarts
Adaptive Playback Engine: EventChannel-driven playback/progress updates (replacing polling) and adaptive prefetch behavior
Queue Reliability Controls: New auto-skip unavailable tracks option during queue playback
Player Quick Action: New download button in full-screen player top bar
Metadata Control: New global master switch for embed metadata behavior
Setup Flow Update: Initial setup now prioritizes mode selection instead of Spotify API setup
Library Workflow Expansion: Playlist-first library redesign, drag-and-drop categorization, folder multi-select, and batch playlist picker flows
SongLink Region Setting: Region selection support for metadata/linking behavior
Track Interaction UX: Long-press context menus for track actions across major collection screens
Batch Tools: Multi-select share, batch convert, and batch re-enrich improvements for downloaded/local/queue workflows
Changed
Global Mode-Driven Actions: Interaction mode now drives behavior app-wide (download-oriented vs streaming-oriented actions)
UI Redesign and Responsiveness: Full-screen cover/parallax rollout and responsive fixes for filter sheets and full-screen player in small screens/landscape
Performance Optimizations: Granular Riverpod consumers, selective provider watching, computation caching, debounced extension storage writes, and lifecycle cleanups
Lyrics Loading Strategy: Lyrics are now lazy-loaded only when the lyrics view is visible
Persistence Backend Refactor: Core persistence paths migrated to SQLite-backed stores for app state and library collections
Shared Code Refactor: Duplicated logic extracted into shared Dart/Go utilities for cleaner boundaries and maintainability
Mobile version of SpotiFLAC written in Flutter, powered by a Go backend for high performance. Download Spotify tracks in true FLAC from Tidal, Qobuz, & Amazon Music—no account, no ads, no subscription.
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:
https://zarz.moe/docs
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.
Rate this app
Ratings & Reviews
No reviews yet.