OmniPlayer — All-in-One Video Player
Last Updated: June 15, 2026This Privacy Policy explains how OmniPlayer ("the App," "we," "our") handles your information when you use our application. We take your privacy seriously and have designed the App to operate with minimal data collection.
OmniPlayer is a local-first video player. The vast majority of its functionality works entirely on your device, without sending data to any external server. We do not have accounts, user profiles, or cloud sync features. We do not serve ads, and we do not track your behavior.
The App collects and stores only the data that is strictly necessary for its core functionality. This information remains on your device and is never transmitted to us or any third party unless explicitly stated below.
| Data Type | Purpose | Storage Location | Shared? |
|---|---|---|---|
| Playback Settings Speed, aspect ratio, gesture controls, subtitle preferences |
Remember your preferences between sessions | Device (UserDefaults) | Never |
| Resume Positions Playback timestamps per video |
Resume video from where you left off | Device (UserDefaults) | Never |
| Video Metadata File name, duration, file size, thumbnail |
Display video library and playback info | Device (SwiftData) | Never |
| Download Tasks URL, progress, file name |
Manage download queue and track progress | Device (SwiftData) | Never |
| Gesture Guide Status | Show gesture tutorial only once | Device (UserDefaults) | Never |
To be transparent, here is a list of data types that OmniPlayer explicitly does not collect:
No personal identifiers (name, email, phone)
No account registration or login
No analytics or crash reporting SDKs
No advertising or ad tracking
No location data
No device fingerprinting
No cloud sync or remote backup of your videos
No viewing history or usage logs transmitted
OmniPlayer may request the following permissions on your iOS device. You can grant or revoke these at any time via Settings → Privacy & Security on your device.
| Permission | Why We Request It | Can You Deny? |
|---|---|---|
| Photo Library | Read Access — Import and play videos saved in your photo library | Yes |
| Notifications | Alert you when a background download task completes | Yes |
| Network / Local Network | Subtitle downloads, M3U8 video downloads, DLNA casting to local devices, Wi-Fi upload from browser | Yes |
| Face ID / Touch ID | Authenticate access to the Privacy Space feature (biometric data never leaves your device) | Yes |
Face ID and Touch ID authentication is handled entirely by the iOS system (LocalAuthentication framework). OmniPlayer never receives, stores, or has access to your biometric data. We only receive a boolean result indicating whether authentication was successful.
OmniPlayer integrates with the following third-party services. These services operate under their own privacy policies, and we encourage you to review them.
| Service | Purpose | Data Sent | Privacy Policy |
|---|---|---|---|
| assrt.net (射手网 / Subtitle Search) |
Search and download subtitles by video filename or keyword | Search query (video filename or keyword) | assrt.net/privacy |
| OpenSubtitles | Search and download subtitles | Video file hash (for matching subtitles) | opensubtitles.com/privacy |
| SubDB | Search and download subtitles | Video file hash (for matching subtitles) | thesubdb.com/privacy |
| Subscene | Search and download subtitles | Search query (video filename or keyword) | subscene.com/privacy |
Your video content is never uploaded. When searching for subtitles, the App may send a hash value (a one-way mathematical digest) of the video file, or the filename of the video, to these third-party services. This is done solely to find matching subtitles and cannot be used to reconstruct your video content. The actual video data remains entirely on your device.
The App incorporates the following open source components, each governed by its own license. These libraries operate entirely locally and do not transmit data externally:
The Privacy Space feature allows you to mark certain videos as private. Here is how it works:
All data handled by OmniPlayer is stored locally on your device within the app's sandboxed container:
We follow iOS security best practices:
Since all data is stored locally on your device, you have full control over its retention and deletion:
To delete all data: Uninstall OmniPlayer from your device. This removes the app container, including its database, settings, and downloaded files. Videos imported from the Photo Library remain unaffected.
OmniPlayer is not directed to children under the age of 13. We do not knowingly collect any personal information from children. If you believe that a child has provided personal information through the App, please contact us immediately, and we will take steps to delete such information.
We may update this Privacy Policy from time to time. When we do, we will revise the "Last Updated" date at the top of this page. We encourage you to review this policy periodically.
If we make material changes, we will notify you through the App (e.g., a notice within the interface) before the changes take effect. Your continued use of the App after the effective date constitutes your acceptance of the updated policy.
Depending on your jurisdiction, you may have the following rights regarding your data:
To exercise any of these rights, please use the built-in App controls or iOS system settings. If you need assistance, contact us.
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
OmniPlayer Team
Email: itechapp_feedback@163.com
Website: https://omniplayer.app