Skip to main content

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 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.

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 the LAST_LISTEN quick picks mode on the home screen. You can pause or clear this recording at any time.
Preference KeyTypeDefaultDescription
pauseListenHistoryBooleanfalseWhen 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.
Clearing your listen history is irreversible. All play counts, timestamps, and data that powers My Top charts and Wrapped will be permanently erased from your device. This cannot be undone.

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 KeyTypeDefaultDescription
pauseSearchHistoryBooleanfalseWhen 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 KeyTypeDefaultDescription
disableScreenshotBooleanfalseWhen 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

FeatureVIVI MusicTypical 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✅ YesRarely available
History clear option✅ Yes, on-deviceSometimes, but server copy remains
Screenshot protection✅ Optional FLAG_SECURERarely available
Open-source & auditable✅ GPL-3.0❌ Proprietary

Build docs developers (and LLMs) love