← Back to Vibrdrome
Privacy Policy
Last updated: June 4, 2026
Overview
Vibrdrome is a music player for iOS, macOS, watchOS, Android, and the web that connects to your personal Navidrome or Subsonic-compatible media server. Your privacy is important to us. This policy explains what data Vibrdrome accesses and how it is handled.
Data Collection
Vibrdrome does not collect, store, or transmit any personal data to us. We have no servers, no analytics, and no tracking.
Data Stored on Your Device
Vibrdrome stores the following data locally on your device:
- Server credentials (URL, username, password) — stored securely in the Apple Keychain (iOS/macOS/watchOS), the Android Keystore, or browser local storage (web)
- Music cache — downloaded songs stored in the app's sandboxed container (not applicable to the web version)
- Playback history and preferences — stored locally using SwiftData (Apple platforms), app storage (Android), or browser local storage (web)
- Settings (theme, equalizer presets, bitrate preferences) — stored in UserDefaults, SharedPreferences, or browser local storage
This data stays on your device except when communicating with your configured media server and when you use the optional internet features described under Network Communication & External Services below.
Device Permissions
Vibrdrome may request the following device permissions:
- Photo Library (iOS) — only when you choose to save album artwork to your photos via long-press on the Now Playing screen. No photos are read or accessed.
Network Communication & External Services
Vibrdrome's core features communicate directly with the Navidrome/Subsonic server you configure. In addition, several optional features can contact the third-party services listed below. Vibrdrome has no servers of its own and never receives this data; it goes directly from your device to the service.
Your Navidrome/Subsonic credentials are used only to connect to the media server you configure. They are not sent to LRCLIB, Last.fm, ListenBrainz, Discord, DuckDuckGo, radio-browser, or external artist-link services.
- Your Navidrome/Subsonic server (required) — to authenticate, browse your library, stream music, and sync favorites/playlists. All communication uses the server URL you configure.
- Internet lyrics — LRCLIB (optional, on by default) — when your server has no lyrics for a track, the track's title, artist, album, and duration are sent to lrclib.net. Control: Settings → Player → "Fetch Lyrics from the Internet."
- Last.fm scrobbling (optional, off until you connect it) — if enabled, Vibrdrome sends listening activity such as track, artist, album, and playback time to Last.fm using the account credentials or API settings you provide.
- ListenBrainz scrobbling (optional, off until you connect it) — if you provide a ListenBrainz token, Vibrdrome sends that token and your listens to api.listenbrainz.org.
- Discord Rich Presence (macOS only, optional, off by default) — when enabled, Vibrdrome shares the current track, artist, album, and play state with the Discord app running on your Mac, which can display it on your Discord profile.
- radio-browser.info (optional) — only when you search for internet radio stations using the "Find Stations" feature. Only your search query (genre, station name) is sent.
- DuckDuckGo Icons (automatic while browsing radio) — when displaying radio station icons, the app fetches favicons from DuckDuckGo's icon service using the station's homepage domain. See DuckDuckGo's Privacy Policy.
- External artist links (optional, only when you tap one) — tapping an artist link opens a search for that artist's name (MusicBrainz, Last.fm, Wikipedia, and Google by default, or any custom link you add) in your browser; the artist's name is sent to that site as part of the URL.
- Cloudflare (web version only) — the web app at web.vibrdrome.io is hosted on Cloudflare Pages. Cloudflare may collect standard web traffic data (IP address, browser type) as part of their hosting infrastructure. See Cloudflare's Privacy Policy for details.
Third-Party Services
Vibrdrome does not integrate any third-party analytics, advertising, or tracking services, and does not send crash or diagnostic data to any third party — diagnostics, when captured, stay on your device. The optional features listed under Network Communication & External Services use third-party services to provide that functionality.
Data Sharing
The developer does not collect, receive, share, or sell your data — Vibrdrome has no servers, analytics, or tracking. When you enable the optional features above, the app transmits the data described there directly to the third-party services you choose, at your direction; the developer is not involved in and does not receive that data.
Children's Privacy
Vibrdrome does not knowingly collect any information from children under 13 years of age.
Changes to This Policy
If we update this privacy policy, the changes will be posted here with an updated date.
Contact
If you have questions about this privacy policy, please contact us at:
vibrdrome@gmail.com
or open an issue at github.com/ddmoney420/vibrdrome/issues