VIVI Music is built with a privacy-first architecture: there are no trackers, no telemetry, no analytics SDKs, and no background data collection of any kind. Every piece of information the app generates — your listening history, search queries, liked tracks, playlists — lives exclusively in a local Room database on your device. It is never sent to VIVI servers because no VIVI servers exist for this purpose. Access Privacy settings from Settings → Privacy.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/vivizzz007/vivi-music/llms.txt
Use this file to discover all available pages before exploring further.
VIVI Music’s Privacy Guarantee
Zero telemetry
No crash reports, no usage analytics, and no performance metrics are collected or transmitted. VIVI Music does not integrate any analytics SDK.
No ad tracking
There are no advertising identifiers, no fingerprinting, and no interest profile construction. VIVI Music is not free because of ads — it is free because it is open-source.
Local-first data
All your history, library, likes, and playlists are stored in a Room SQLite database on your device. Backup and restore is opt-in and entirely user-controlled.
No background snooping
VIVI Music only contacts the network to stream music, fetch lyrics, and retrieve artwork. It does not make any background requests to VIVI-operated endpoints.
Compare this to most streaming apps that collect detailed listening profiles, device identifiers, precise location, and behavioral signals to power recommendation engines and advertising. VIVI Music recommends music by querying the YouTube Music API directly — your taste stays on your device.
Listen History
VIVI Music records each track you play in the local database. This powers the My Top charts, the Wrapped year-in-review, the History page, and theLAST_LISTEN quick picks mode on the home screen. You can pause or clear this recording at any time.
| Preference Key | Type | Default | Description |
|---|---|---|---|
pauseListenHistory | Boolean | false | When enabled, VIVI Music stops recording new play events to the history database. Existing history is preserved. Toggle off again to resume recording. |
| (action) | — | — | Clear listen history — permanently deletes all play records from the local database. Triggers a confirmation dialog before executing. |
Search History
Search queries typed into VIVI Music’s search bar are saved locally to surface suggestions in future searches. No search data is sent to VIVI servers.| Preference Key | Type | Default | Description |
|---|---|---|---|
pauseSearchHistory | Boolean | false | When enabled, new search queries are not saved to the local history. Existing saved queries are preserved. Toggle off to resume saving. |
| (action) | — | — | Clear search history — permanently deletes all saved search queries from the local database. Triggers a confirmation dialog before executing. |
Clearing search history is also irreversible. Past searches that no longer appear in suggestions cannot be recovered.
Screenshot Protection
| Preference Key | Type | Default | Description |
|---|---|---|---|
disableScreenshot | Boolean | false | When enabled, sets the FLAG_SECURE window flag on VIVI Music’s activity. This prevents the Android system and any screen recording tool from capturing the app’s content. The screen will appear black in screenshots and screen recordings. |
Screenshot protection applies to the entire VIVI Music app window. It is enforced at the OS level via
FLAG_SECURE — third-party screenshot tools and Android’s built-in screenshot shortcut will both be blocked when this is active.How VIVI Compares to Typical Music Apps
| Feature | VIVI Music | Typical Streaming App |
|---|---|---|
| Telemetry & crash reporting | ❌ None | ✅ Sent to third-party SDKs |
| Ad-tracking identifiers | ❌ None | ✅ GAID / IDFA collected |
| Listening profile sent to server | ❌ Stays on device | ✅ Sent to build ad profile |
| Search query logging | ❌ Local only | ✅ Sent to recommendation servers |
| History pause option | ✅ Yes | Rarely available |
| History clear option | ✅ Yes, on-device | Sometimes, but server copy remains |
| Screenshot protection | ✅ Optional FLAG_SECURE | Rarely available |
| Open-source & auditable | ✅ GPL-3.0 | ❌ Proprietary |