Music Stream Match ("the App", package com.mobulum.musica) is a free, open-source Android application that resolves and matches songs across streaming platforms (Spotify, TIDAL, Deezer, Apple Music).
We believe in complete transparency and minimal data collection. This Privacy Policy explains what information the App interacts with, how it is handled, and your rights.
1. Data Controller & Developer
App: Music Stream Match (Android)
Developer: Mobulum
Email: music-stream-match@mobulum.com
Discord: discord.gg/rwJcE5Zwez
Source Code: github.com/music-stream-match
2. What Data We Collect & Store Locally
2.1 Data Stored Exclusively on Your Device
The App operates locally on your device. The following data is stored exclusively in your device's private storage (Room SQLite database and DataStore Preferences):
- Lookup & Match History: Track title, artist, album art URL, and matched URLs for queried tracks. You can view, search, or delete this history at any time.
- Local Offline Cache: Cached track mappings enabling fast access and offline lookups.
- App Preferences: Your selected theme preference (System, Light, Dark) and language settings.
We do not have access to your local data. It never leaves your device unless you explicitly share a song link using Android's system share sheet.
2.2 Data Transmitted Over Network
To match tracks across platforms, the App queries our public API endpoints (api.musica.mobulum.com):
- Track Queries: When you search for a song or share a streaming link to the App, the track identifier and provider are transmitted to fetch cross-platform matches.
- Network Logs: Standard HTTP server logs (such as IP address, timestamp, user agent) may be temporarily processed by infrastructure providers (e.g., Cloudflare) strictly to ensure security, prevent abuse, and maintain service availability. No user accounts or personal profiles are created.
2.3 No User Accounts, Advertising, or Tracking
✗ No Accounts Required: You do not need to register, sign in, or provide personal details to use the App.
✗ No Advertising or Tracking: The Android app contains no third-party ad networks and no behavioral tracking SDKs.
✗ No Sale of Personal Data: We do not sell, rent, or monetize your data in any way.
3. Permissions Requested
The App requests only standard Android permissions necessary for its core functionality:
android.permission.INTERNET: Required to query the Music Stream Match API for matching tracks across streaming services.android.permission.ACCESS_NETWORK_STATE: Used to detect network connectivity and switch smoothly to offline cache when offline.
The App does not request sensitive permissions such as Location, Camera, Contacts, Microphone, or Storage files.
4. Third-Party Music Services & External Links
Music Stream Match enables you to open matched songs in external applications or web browsers (deep links). When you tap to open or share a link to a third-party streaming service, their respective privacy policies apply:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Spotify | Track matching & playback deep links | spotify.com/privacy |
| TIDAL | Track matching & playback deep links | tidal.com/privacy |
| Deezer | Track matching & playback deep links | deezer.com/legal/personal-datas |
| Apple Music | Track matching & playback deep links | apple.com/privacy |
5. Data Retention & Deletion
- Local Search History: Stored locally until you choose to remove individual entries or use "Clear history" in the App. Uninstalling the App permanently deletes all local data.
- Server Logs: Temporary HTTP server logs retained by infrastructure for diagnostic and security purposes are automatically deleted according to standard retention schedules.
6. Your Rights (GDPR & CCPA Compliance)
Depending on your region, you have rights regarding your data:
- Right to Erasure / Deletion: You can wipe all stored data at any moment via the in-app "Clear history" option or by clearing App Data in Android Settings.
- Right to Access: All saved track lookups are directly visible in the History tab of the application.
7. Children's Privacy
The App does not knowingly collect personal identifiable information from children under the age of 13 (or under 16 in the EEA). If you believe that a child has provided us with personal information, please contact us so we can take immediate action.
8. Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date and committed to our public repository.
9. Contact Us
If you have any questions or suggestions regarding this Privacy Policy, feel free to reach out:
Email: music-stream-match@mobulum.com
Discord: discord.gg/rwJcE5Zwez
GitHub Issues: github.com/music-stream-match