Privacy Policy
VisionPlayer does not collect, store, share, or sell any personal data. It has no user accounts, no analytics, no advertising, and no third‑party tracking. Everything you do in the app stays on your device (and, optionally, in your own private iCloud). This page explains the details.
Contents
1. Who this policy applies to
This Privacy Policy describes how VisionPlayer (the "app", "we", "us", or "our"), a native visionOS application for Apple Vision Pro, handles information. It applies to the VisionPlayer app distributed on the Apple App Store and its accompanying widget.
2. Data we do not collect
We want to be explicit: VisionPlayer does not collect any of the following:
- Names, email addresses, phone numbers, or any account information
- Device identifiers, advertising identifiers (IDFA), or tracking identifiers
- Location data (precise or coarse)
- Usage analytics, crash reports, or telemetry sent to us or any third party
- Contacts, calendars, health data, or any other Apple‑managed personal data
- The contents, filenames, or metadata of videos you play
We do not maintain servers that receive data from the app. There is no login. There is no account to create. There is nothing to opt out of, because there is nothing being collected in the first place.
3. Information stored on your device
VisionPlayer stores app state locally on your device using Apple's standard on‑device storage
(UserDefaults). This information never leaves your device except through the
optional iCloud sync described below. It includes:
- Your app preferences and settings
- Recently opened items and favorites
- Resume‑playback positions per video
- Per‑video configuration overrides (projection, frame packing, playback speed, subtitle style)
- Security‑scoped bookmarks that let the app reopen files and folders you have explicitly granted access to
- Cached video thumbnails and, if you use the metadata lookup feature, cached poster images
You can clear this information at any time by deleting the app from your device.
4. Optional iCloud sync
If you are signed in to iCloud on your Apple device, VisionPlayer uses Apple's iCloud
Key‑Value Storage (NSUbiquitousKeyValueStore) to sync a small amount of app state
across your own Apple devices, so that (for example) you can start a video on one device and
resume on another. The synced items are:
- Favorites list
- Playback history (capped at the 50 most recent items)
- Resume positions per video
- Per‑video configuration overrides
This data is stored in your private iCloud container, managed entirely by Apple, and is not accessible to us. It is subject to Apple's Privacy Policy. To disable this feature, turn off iCloud for VisionPlayer in the system Settings app, or sign out of iCloud.
5. Network activity
VisionPlayer makes network requests only in the following situations, all initiated by you:
- Playing a streaming URL you provide. When you open an HLS or HTTP video URL, the app connects directly to the server you specified in order to stream the video. We do not route or observe this traffic.
- Discovering VisionPlayer Link servers on your local network. If you use the Link feature, the app uses Bonjour (mDNS) to discover VisionPlayer Link servers on your local network. This traffic never leaves your local network.
- Optional metadata lookup. If you use the movie‑metadata lookup feature to identify a video from its title, the app queries The Movie Database (TMDB) with the title you provide. The request sent to TMDB contains only the search text or an ID; it does not include any information that identifies you. TMDB's use of the request is governed by their Privacy Policy and Terms of Use.
6. Permissions the app may request
To provide its features, VisionPlayer may ask you for the following system permissions. Each one is optional; the app will continue to function without it, though the related feature will be unavailable.
- Local network. Required to discover VisionPlayer Link servers on your Wi‑Fi network via Bonjour.
- Photos (add only). Required to save video screenshots to your Photos library. The app does not read your photo library.
- Files & folders. When you pick a video or folder through the system document picker, macOS/visionOS grants the app scoped access to that location. The app stores a bookmark so it can reopen the same file later; it does not access anything you have not explicitly picked.
- World sensing. Used to position playback controls relative to your head in immersive scenes. No spatial data is stored or transmitted.
7. Third‑party services
VisionPlayer does not integrate any third‑party analytics, advertising, crash‑reporting, or tracking SDK. The only external service the app may contact is TMDB, and only when you use the optional metadata lookup feature (see §5). If you play a video from a third‑party URL that you provide (for example, an HLS stream), that server is a third party whose privacy practices are outside our control.
8. Children
VisionPlayer is a general‑audience video player and does not knowingly collect any information from anyone, including children. Because we collect no personal data, we do not need to make any special accommodations under laws such as COPPA or GDPR‑K.
9. Your rights
Because VisionPlayer does not collect or store any personal data on servers we operate, there is no data for us to access, correct, export, or delete on your behalf. You can:
- Delete all local app data by removing the app from your device.
- Remove iCloud‑synced data by disabling iCloud for VisionPlayer in Settings, or by signing out of iCloud.
- Revoke any granted permission at any time in the Settings app.
10. Changes to this policy
If we make material changes to this policy, we will update it here and change the "Last updated" date at the top of the page. Because the app does not have a way to contact you directly, we recommend checking this page after major updates.
11. Contact us
Questions or concerns about this Privacy Policy? Please reach out:
- Email: davinci.dalhi@gmail.com
- Issue tracker: github.com/M3SHY/VisionPlayer/issues