Desktop app for downloading lossless FLAC music from Tidal. Spotify matching, automatic metadata tagging, concurrent queue. Go + Svelte via Wails.
Context
FLACidal was born from a simple need: download your music in FLAC without going through unstable or abandoned tools.
My contribution
- Lossless FLAC download from Tidal
- Automatic Spotify → Tidal matching
- Full metadata tagging (title, artist, album, artwork)
- Concurrent download queue
- Extension system for additional sources
- Native desktop interface via Wails (Go + Svelte)
- Go core shared with mobile version (FLACidal Mobile)
// technical challenge
Building a reusable Go core between desktop (Wails) and mobile (Flutter FFI) without duplicating logic. FLACidal-Core is a Go module compiled to .so/.a and consumed via JSON-RPC FFI.