Contact →

Open source · Audio · 2024

FLACidal

FLAC desktop downloader

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.