v0.1.1 — updated 30 August 2026 — Free for Windows
Trackula exists because syncing music to a phone shouldn't depend on what format the files happen to be in. Point it at your real music folder - FLAC, MP3, ALAC, WAV, AIFF, APE, OGG, Opus, WMA, whatever you've got - and it figures out what needs converting, what's missing cover art or metadata, and what should go on the phone, all without ever touching your original files unless you explicitly tell it to.
It's a Halloween-flavoured little app, built with C#, WPF, .NET and FFmpeg.
🔁
Any format in
FLAC, ALAC, APE, WAV, AIFF, MP3, AAC/M4A, OGG Vorbis, Opus, WMA - converted (or passed through untouched) to whatever your device actually plays.
💾
Conversion Cache
Only re-converts a track when the source file actually changed - a re-sync of an unchanged library costs nothing.
📱
Works with real devices
Real file copy, MTP (Android), or an Apple Devices handoff - Trackula figures out which your phone needs and shows you a plain-English note either way.
📋
A hand-built Sync List
Drag albums or tracks in, or use "Add Recent Releases / Favorite Albums / Favorite Tracks / Hidden Gems" to build it for you in one click. Nothing syncs automatically that you didn't put there.
🎧
Listening-history aware
Optionally reads real play data from Plex, Last.fm or ListenBrainz, so "Favorites" and "Hidden Gems" reflect what you actually listen to.
🎶
Playlists
Your own, plus auto-generated Favorite Tracks / Hidden Gems Tracks playlists, all synced alongside the rest of your library.
🔍
Purity Gate audit
Read-only scan for missing/undersized cover art, blank core tags, mislabeled compilations, and inconsistent numbering or spelling across an album.
🛠️
Library Fixer
Embed folder art, fetch art and metadata from Deezer/iTunes/MusicBrainz, edit tags, or approve a false positive - one fix at a time or across a whole album, always with an optional backup before anything is written.
📊
A real detail grid
Every track in your library, sortable, filterable by genre/artist/album/year/format, groupable, with reorderable columns you can show or hide - not a static tree.