A high-fidelity, standalone music player interface that brings the sleek aesthetic, fluid responsiveness, and rich metadata of modern Spotify desktop to your personal, offline lossless FLAC and Hi-Res collection.
Drop-in installation. No components to hunt down. No fonts to install.
FLACify is a premier, dark-mode desktop music player environment built specifically for music enthusiasts who curate local, bit-perfect lossless audio libraries (FLAC, ALAC, WAV, Hi-Res PCM).
It combines the uncompromising fidelity of foobar2000 with the clean typography, fluid animations, and visual polish of Spotify. Everything is custom-drawn with hardware-accelerated GDI+ within Columns UI and JSplitter β featuring a custom frameless titlebar with navigation history, sticky playlist shelves, dedicated album and artist grids, rich artist profiles with verified listener metrics, custom playlist cover art pickers, a Lossless stream badge, real-time synced lyrics, and native vector barcode rendering.
Privacy & Offline First: FLACify plays exclusively your local music files on disk. It requires no accounts, no subscriptions, has zero telemetry, and operates 100% offline once artist photos are cached.
If you build your local high-resolution lossless music library using SpotiFLAC, FLACify is the ultimate playback frontend:
- Curate with SpotiFLAC: Download your favorite tracks, albums, and playlists in bit-perfect 16-bit / 24-bit lossless FLAC.
- Experience with FLACify: Point foobar2000 to your download folder to enjoy an identical, familiar desktop interface with zero streaming compression, zero playback delay, and pristine audio output.
- Bit-Perfect Playback: Native high-performance decoding for FLAC, ALAC, WAV, AIFF, and DSD with zero resampling artifacts.
- Live Lossless & Hi-Res Badge: Live stream quality badge on the playback bar (Lossless, Hi-Res Audio, 24-bit/96kHz, etc.) that instantly opens full technical credits on click.
-
Live TT Dynamic Range (DR) Meter: Real-time official TT Dynamic Range score computation ($DR = \text{round}(20\log_{10}(\text{Peak}) - \text{Gain})$) with color-coded badges (
DR12+Audiophile Green,DR8-11Amber,DR<8Crimson) and interactive loudness metadata popover. - 1-Click Audio Output Switcher: Instant switching between connected audio endpoints (Default, Realtek Speakers, External USB DAC, WASAPI Exclusive, ASIO Drivers) directly from the player bar without interrupting playback.
-
Parametric EQ Preset Visualizer: 10-band GDI+ spline curve visualizer (
$31\text{Hz}$ to$16\text{kHz}$ ) with quick toggles for Flat, Bass Boost, Vocal Clarity, Harman Target Curve, and Treble Air presets. - Comprehensive Song Details Modal: In-depth audio specs (codec, sample rate, bit depth, bitrate, MD5 checksum), catalog tags, ISRC, copyright information, embedded lyrics, and an interactive native vector EAN-13 & Code-128 barcode.
-
GDI+ Palette Extractor: Dynamically extracts dominant accent colors from currently playing album art (
img.GetColourScheme(2)) with HSL lightness clamping ($0.14 \le L \le 0.32$ ). - 60 FPS Cubic Eased Transitions: Smooth 450ms color cross-fading on track transitions with automatic timer idling (0% CPU when stable).
- Ambient UI Tints: Subtle glow on the top hero banner, player bar edge, and soft layered aura halo behind the 250px artwork.
- Theme Accent Selector: Switch FLACify between Spotify Green, Midnight Purple, Sunset Amber, Cyberpunk Cyan, Monochrome Slate, or Adaptive Album Art directly from the title bar menu.
-
Offline JScript Clustering Engine: Vectorizes tracks by genre tags, artist associations, and temporal metadata to cluster your local library into 4 cohesive Daily Mixes (Rock/Alt, Pop/Electronic, Chill/Acoustic, Jazz/Classical) with 24-hour cache TTL (
cache/daily_mixes.json). - Auto-Generated 2Γ2 Mosaic Covers: High-cohesion cover composites generated from distinctive albums within each cluster.
-
Lossless Smart Vaults: Instant automated playlists for π 24-bit Hi-Res Vault (
$\ge 24$ -bit /$\ge 88.2\text{kHz}$ / DSD), π Forgotten Gems, and π₯ Heavy Rotation.
- Year-Round Telemetry Dashboard: Dedicated Analytics page with 100% offline playback metrics.
-
GitHub-Style 52-Week Listening Heatmap: 52 columns
$\times$ 7 rows activity calendar with interactive daily tooltips and listening intensity gradations. - Top Artists & Albums Podium: Visual Olympic-style podium (#1 Gold, #2 Silver, #3 Bronze) with instant artist page navigation.
- Audiophile Fidelity Spectrum Donut Chart: Vector arc chart illustrating listening purity (Studio Master Hi-Res vs CD Lossless FLAC vs Compressed Lossy).
-
1-Click 1080Γ1920 Story Card Exporter: High-resolution Instagram/Discord story card exported directly to
%USERPROFILE%\Pictures\with toast notification.
- Desktop Navigation Stack: Real browser-style navigation history with enlarged 28px circular arrow buttons (
β/β) in the custom titlebar. - Sticky Playlist Shelves: Pinned horizontal playlist carousels with dynamic 2Γ2 cover art mosaics.
- 60 FPS Eased Kinetic Scrolling: Silky smooth scrolling physics across all lists and grids.
- Interactive Playback Bar: Seek bar with precise buffering, volume slider, track metadata, and quick controls.
- Heart Button: Instant one-click song liking on the player bar, playlist rows, and Listening History with persistent state.
- Spotify-Style Plus (
+) Button: Tap+on the player bar or track menus to open an interactive popover drawer with real-time vector checkmarks (β), allowing instant adding/removing across multiple playlists with a single click. - Dedicated Liked Songs View: Pinned access to your complete library of favorite tracks.
- Photo Picker Overlay: Hover over any playlist header to reveal the
[ Choose photo ]button. - Native File Picker Dialog: Pick any custom image (
.jpg,.png,.webp) from your PC with high-quality square aspect-fill cropping. - Context Menu Support: Right-click any playlist to choose "Change cover photo..." or "Remove custom cover".
- Playback Event Logger: Automatic background tracking of songs you actually listen to, persisted in
cache/history.json. - Recently Played Shelf: Interactive horizontal shelf right on the Home screen with instant one-click hover play buttons.
- Dedicated History Page: Full chronological replay log with relative timestamps ("Just now", "15m ago", "Yesterday"), inline cover art, and song details.
- Verified Artist Profiles: Displays official Spotify photography, verified monthly listeners, formatted biographies, top 5 popular tracks table with relative play count meter bars, and categorized discography shelves (Albums, Singles & EPs).
- Multi-Artist Parsing: Splits collaborating artists into individual clickable links.
- Artist Profile Studio: Hover over any artist avatar to reveal the [ Change photo ] button or click [ Edit Profile ] to launch the in-theme Studio modal. Customize artist portraits with high-res file picker cropping, update monthly listener badges, and edit artist biographies. Customizations are permanently protected with
"isCustom": trueagainst background sync overwrites. - Artist Cloud Sync: Built-in background sync manager powered by Spotify Web Scraper GraphQL and Deezer HD APIs. Downloads official high-res portraits and bio summaries directly to your local cache with zero API keys. 100% offline once downloaded.
- Live In-Place Row Filtering: Press
Ctrl+F(or click the magnifying glass icon) in any Playlist, Album, or All Songs view to reveal a Spotify-style filter bar. - Instant Substring Search: Type to filter visible tracks in real time by title, artist, or album name.
- Match Count Badge: Live counter displays matching count (e.g.
12 of 84 tracks). - Quick Dismissal: Press
Escapeto clear text or close the filter bar.
- Sleep Timer Control: Discreet
timer/moonicon in the playback bar. - Flexible Durations: Choose between 15 minutes, 30 minutes, 45 minutes, 1 hour, or End of current track.
- Live Countdown Badge: Active countdown is displayed as an ambient glowing green badge (e.g.
π 28morπ Track end). - Gentle Volume Fade-Out: Attenuates volume smoothly over 5 seconds before pausing playback, preserving your volume setting for your next listen.
- Speaker Click-to-Mute: Click the speaker icon to instantly mute playback; click again to restore your exact previous volume.
- Dynamic Mute Icon: Switches to a red-accented
volumeMutespeaker icon when muted and zeroes out the volume slider. - ReplayGain Loudness Normalization: One-click ReplayGain loudness matching for smooth volume across albums.
- Immersive Fullscreen: Clean, distraction-free view with large cover art, track credits, and player controls.
- Rolling Synced Lyrics: Real-time synchronized scrolling lyrics from embedded tags or
.lrcfiles. - 4 FFT Audio Visualizers: Real-time PCM spectrum analyzers (bars, peaks, wave, and chill modes).
![]() Album Details (Action Bar & Track Table) |
![]() Album Details (Artist Spotlight & More Releases) |
![]() Artist Profile (Verified Listeners & Popular Tracks) |
![]() Artist Discography (Categorized Shelves & Bio) |
![]() Song Details (Audio Specs & Native Vector Barcode) |
![]() Fullscreen Now Playing View |
![]() Fullscreen Rolling Synced Lyrics |
![]() Fullscreen Real-Time FFT Visualizer (4 Styles) |
- Download and run the foobar2000 v2 (64-bit) installer from the official website. During installation, choose Portable mode and select a folder (e.g.
C:\Music\foobar2000orD:\foobar2000). - Download
FLACify-v1.5.7.zipfrom the latest release. - Extract the
profilefolder from the zip directly into your foobar2000 directory (the folder wherefoobar2000.exeresides). - Launch foobar2000. Under Preferences β Media Library, add your music folder (e.g. your SpotiFLAC downloads).
Zero hassle: Columns UI, JSplitter, and UI Wizard are already pre-configured. No fonts to install: FLACify renders with native Windows Segoe UI and Segoe MDL2 Assets.
- Close foobar2000.
- Download and extract
FLACify-v1.5.7.zip. - Double-click
install.batin the repository/extracted folder. The installer automatically backs up your previous configuration to<profile>\flacify-backup\<date>\before applying FLACify. - Launch foobar2000.
If foobar2000 displays the following dialog on startup:
Failed to load component: ...\foo_uie_jsplitter\foo_uie_jsplitter.dll
Reason: An Application Control policy has blocked this file.
Root Cause: Windows 11 Smart App Control (SAC) blocks community open-source plugins (foo_uie_jsplitter.dll, foo_ui_columns.dll) because they do not have expensive commercial Authenticode EV certificates.
Resolution Steps:
- Open Windows Security (press Win and search for Windows Security).
- Click App & browser control > Smart App Control settings.
- Set Smart App Control to Evaluation or Off.
- If the downloaded archive has Windows "Mark of the Web", right-click the zip before extracting > Properties > check Unblock > Apply (or run
Unblock-File -Path "<foobar2000-path>\profile\user-components-x64\foo_uie_jsplitter\*.dll"in PowerShell).
FLACify features an automated, offline-first artist sync pipeline:
- Click Artist Sync in the left sidebar (or click the [ β Cloud Sync ] button on the Artists grid).
- Click Fetch Missing (or run
tools/sync_artists.ps1in PowerShell). - FLACify connects to the anonymous Spotify Web Scraper GraphQL endpoint, fetches official high-res artist avatars, verified monthly listener counts, and biography summaries, crops them into 1:1 squares, and saves them locally in
cache/artists/. - Once downloaded, all metadata and artwork run 100% offline.
FLACify is built with gratitude to the open-source foobar2000 and audiophile communities:
- superziper β Creator of the original Verdant theme, whose architecture served as the foundation for this project.
- afkarxyz β Creator of SpotiFLAC, the premier tool for building pristine lossless music collections.
- Reupen Shah β Author of Columns UI.
- LUR β Author of JSplitter (
foo_uie_jsplitter). - The Wizardium β Author of UI Wizard.
- FLACify theme scripts and customizations are licensed under the MIT License.
- Bundled components retain their original licenses (Columns UI: LGPL-3.0, UI Wizard: MIT).
- Disclaimer: FLACify is an independent open-source music player interface for personal offline audio playback. It is not affiliated with, sponsored by, or endorsed by Spotify AB. "Spotify" is a registered trademark of Spotify AB.













