Getting Started
This guide reflects the current public product.
1. Start from the landing
Use the official product entry:
If you are on Windows, Linux, or Android, use Building from Source.
2. Install the Desktop Hub
- Install the Mac desktop app.
- Move Music Hub into
Applications. - Open it and allow it in Privacy & Security if macOS warns you.
3. Add Your Library
- Choose one or more folders with music.
- Wait for the first scan to finish.
- Confirm that tracks, artists, albums, and playlists begin to populate.
The desktop hub is the source of truth for the whole product. The phone app does not build a separate library of its own.
4. Pair Your Phone
- Open the iPhone companion app.
- Open the desktop pairing screen.
- Scan the current QR code.
- Complete the first pairing on the same Wi-Fi when possible.
Current pairing screen behavior includes:
- QR code
- mobile deep link
- countdown / expiry
- relaunch action for a fresh pairing window
For the full connection model, see Pairing & Remote.
5. Decide How You Want to Use It
Local / Wi-Fi only
This is the simplest mode:
- desktop hub running on your Mac
- phone on the same network
- no remote route needed
Remote access
If you want playback outside your local network:
- set up a remote path from the desktop hub
- keep the phone paired
- use a valid desktop license for remote playback
Current remote paths:
- Tailscale
- public remote route from the desktop hub
Common Setup Tasks
Add more folders later
Open the desktop app and add more music folders from Settings.
Import playlists from DJ/music tools
The desktop hub currently supports:
- Rekordbox XML
- M3U / M3U8 / XSPF
- Traktor NML
- Apple Music / iTunes XML
- Serato local crates and smart crates
Share a page publicly
The public surface is currently narrow and intentional:
- tracks
- albums
- artists
- playlists
Supported Formats
Current common formats include:
- MP3
- FLAC
- M4A / AAC
- WAV
- OGG
- OPUS
Runtime Paths
Current default runtime files:
- database:
~/.music-hub/music.db - config:
~/.music-hub/config.json - log:
~/.music-hub/electron.log