Sync your self-hosted music library to any portable player.
HifiMule is a desktop application for Windows, macOS, and Linux that lets you sync your music from a self-hosted media server to a portable player — a DAP, an iPod running Rockbox, a USB player, or any mass-storage device.
Connect to your server, browse your library, pick what you want, and HifiMule takes care of the rest: it computes what's changed, downloads only the new files, and resumes where it left off if interrupted.
Any device that appears as a USB drive on your computer — including:
- Digital audio players (DAPs)
- iPods running Rockbox
- USB sticks and SD card readers
- Generic MP3 players
- Browse your library — Navigate artists, albums, and collections directly from HifiMule
- Selective sync — Choose exactly what goes on your device, nothing more
- Delta transfers — Only files that aren't already on your device are downloaded
- Resumable — If a sync is interrupted, it picks up exactly where it left off
- Scrobble bridge — Reads Rockbox playback logs and reports your listening history back to your server
- Runs in the background — A system tray icon keeps HifiMule available without getting in your way
Download the latest installer for your platform from the Releases page:
| Platform | File |
|---|---|
| Windows | .msi or .exe installer |
| macOS | .dmg image |
| Linux | .AppImage or .deb package |
Run the installer, launch HifiMule from your applications, and follow the setup to connect your media server.
- Open HifiMule from your applications or system tray
- Connect — Enter your server address and credentials
- Browse — Navigate your music library
- Add to basket — Select the albums or tracks you want on your device
- Plug in your portable player
- Sync — HifiMule downloads only what's missing and skips the rest
HifiMule is open source. See the repository for details.








