Privacy Policy
Last updated · 23 May 2026
MusicFi is built around a simple idea: your music is yours. The app runs on your iPhone or iPad and talks to devices and services you choose — most of which sit on your own local network. This page explains exactly what data the app touches and where it goes.
1. What we collect
We don't operate any servers. MusicFi has no accounts, no analytics SDK, no advertising SDK, no crash-reporting service of our own, and no telemetry. There is nothing for us to collect, because there is no backend to send it to.
2. Data that stays on your device
The following is stored locally on your iPhone/iPad and never leaves it unless you explicitly share it:
- Discovered UPnP/DLNA devices on your local network (names, IPs, capabilities).
- Your selected renderer, server preferences, and playback settings.
- Saved playlists (stored as JSON in the app's Documents folder).
- Smart Playlist rules and the cached library index used to evaluate them.
- UI preferences (theme, language, sleep timer defaults, etc.).
- Navidrome / OpenSubsonic server URL and credentials, stored using iOS Keychain conventions.
3. Data sent over your local network
Standard UPnP/DLNA communication: SSDP discovery, SOAP control requests, and HTTP streaming to/from servers and renderers on your LAN. This traffic does not leave your network.
4. Third-party services
MusicFi calls the following services only when you use the relevant feature:
- LRCLIB — fetches synced lyrics. Track title and artist are sent.
- ShazamKit (Apple) — recognises audio from your microphone. Governed by Apple's Privacy Policy.
- MusicBrainz — fetches credits for the recognised track (ISRC or title/artist search).
- iTunes Search API (Apple) — fetches artwork and album metadata.
- Wikipedia — fetches a short artist bio.
- Radio Browser — fetches the list of public internet radio stations.
- Navidrome / OpenSubsonic-compatible servers — only the servers you configure yourself.
None of these calls include any personal identifier beyond what is technically required (e.g. the track title for lyrics lookup). MusicFi does not maintain any persistent user identifier.
5. Permissions the app requests
- Local Network — required to discover and control UPnP/DLNA devices on your LAN.
- Microphone — used only when you open the Spectrum Analyzer, Song Info (Shazam), or HiFi Diagnostics features. Audio is processed on-device or sent to Apple's ShazamKit; MusicFi does not record, store, or upload microphone audio anywhere else.
- Background Audio — required so playback continues when the app is in the background or the screen is locked.
6. Children
MusicFi does not knowingly collect any personal data from anyone, including children under the age of 13.
7. Changes
If this policy changes in a meaningful way, this page will be updated and the "Last updated" date above will change.
8. Contact
Questions about privacy? Email info@musicfi.app.