RTSP Lite Viewer
Privacy Policy
Last updated:
RTSP Lite Viewer is provided by the developer identified on its app store listing ("we", "us", or "our"). This policy explains how the app handles camera information, media, and local files, and how you can control that information.
1. Overview
The app does not require an application account and does not include advertising, cross-app tracking, or third-party analytics or crash-reporting services. We do not operate a backend for storing your camera configurations or relaying or storing your camera video.
Camera configurations, snapshots, recordings, and preferences are kept on your device. Playback connects to the cameras, gateways, and media servers you configure. These materials are not automatically uploaded to the developer. Online policy pages, external services, and support email involve separate network activity, described below.
2. Information Stored on Your Device
- Camera configuration: names, groups, stream URLs, ONVIF addresses, usernames, passwords, stream identifiers, gateway addresses, camera or channel identifiers, authentication headers, and playback settings. These support your device list and connections.
- Saved media: snapshots, recordings, thumbnails, camera names, capture times, and recording durations. Recordings may include audio from the source stream. Muting preview playback does not remove source audio tracks from recordings.
- Preferences and consent: language, appearance, playback preferences, and the accepted policy revision, used to restore settings and determine whether to display the consent screen.
Configurations, credentials, preferences, and the policy revision use platform secure storage, including the iOS Keychain. A separate confirmation record is stored in an app-private directory excluded from standard device backups. Both records are required to skip the welcome agreement screen. Media and its metadata are stored in the app's private directory. The app does not add separate password encryption to saved media.
3. Camera Connections
Connecting to a device sends the necessary request parameters and authentication information to your configured camera, ONVIF service, or GB28181 gateway. Playback may also connect to media addresses returned by those services. The receiving server can see connection information such as your IP address and may retain its own logs.
Only connect to trusted services you are authorized to use. RTSP, RTMP, and HTTP connections may be unencrypted. Use RTSPS, HTTPS, or a trusted secure network where supported.
4. Permissions
- Local network: used to connect to the camera addresses you configure on your network. Denying access may prevent those operations.
- Adding to Photos on iOS: requested when you choose to save a snapshot or recording to Photos. The app does not scan or read your existing photo library. Denial does not prevent playback or viewing media saved inside the app.
- Files and sharing: system interfaces handle files and destinations you select, without scanning unrelated files.
- Android permissions: the app uses network access and network status. Android 9 and earlier may require storage write permission when saving to the public media library.
The app does not request access to your phone's camera, microphone, contacts, location, notifications, or advertising tracking. Audio comes from the remote media stream. You can change permissions in system settings; optional permissions do not control unrelated features.
5. Sharing and Configuration Exports
Saving to Photos, sharing media, and exporting configuration files are actions you initiate. Selected files are passed to the system feature, application, or file provider you choose and are then handled under that provider's rules.
Exported configuration JSON files are not separately encrypted and contain saved passwords, credential-bearing URLs, or gateway authentication information. Keep them private. Import reads only the configuration file you select.
Deleting an in-app item does not remove copies already saved to Photos, cloud storage, recipient applications, or external servers. Manage those copies separately.
6. Components and External Services
The app uses Flutter for its interface, media_kit and libmpv for media playback and recording, easy_onvif and http for device and gateway communication, and flutter_secure_storage for local secure storage. These functions do not require sending your camera configurations or media to the component maintainers.
When you access these documents on GitHub Pages, GitHub receives technical request information, which may include your IP address, request time, page address, and browser information. Its handling and retention of that information are described in the GitHub Privacy Statement. The documents themselves contain no advertising or analytics scripts.
Your camera, gateway, sharing destination, and platform services may process information under their own policies. Apple services are covered by Apple's Privacy Policy. Device backups, iCloud Photos, and file providers may keep independent copies. External providers may process information in other countries or regions, depending on their infrastructure and your choices.
We do not sell personal information or use camera content for advertising profiles or AI training. If we engage a provider to process personal information on our behalf, we limit its purpose and access and require protection consistent with this policy and applicable requirements.
7. Retention, Deletion, and Your Choices
Camera configurations, preferences, and saved media remain until you edit or delete them or successfully perform a factory reset. They do not automatically expire after a fixed number of days.
- Edit or delete cameras through camera management, or export a copy of your configuration. Deleting a camera does not automatically delete saved media.
- Delete snapshots and recordings from the saved media screen. The app also removes associated temporary sharing copies. On iOS, later sharing operations attempt to remove temporary copies older than 24 hours; this is not a scheduled deletion guarantee.
- Use Settings → Factory reset to clear cameras, groups, preferences, saved media, temporary sharing files, and agreement acceptance records. The app returns to the welcome agreement screen.
- Stop playback, remove a camera, or revoke system permissions to stop the corresponding future access. Delete external copies and backups separately.
iOS Keychain items may survive app deletion, and system offloading or backups may retain other data. Use the app's deletion controls first rather than relying only on uninstalling it. Deleting the app and reinstalling it, or clearing its data through system settings, removes the local confirmation record and requires agreement confirmation again. Offloading an app while keeping its data is different from deleting it. If an operation fails, retry and verify the result.
Subject to applicable law, you may request access, correction, deletion, restriction, or portability of information we hold, object to processing, withdraw consent where consent is the basis for processing, or complain to a competent authority. Contact us using the email below. Withdrawal does not affect processing that was lawful before withdrawal.
We cannot remotely access or erase information stored only on your device. You need to manage it locally; you may contact us for assistance with local policy confirmation records. We respond to requests within applicable legal time limits and ask only for information reasonably needed to handle them.
8. Support Messages and Security
If you email us, we receive your email address, message, and attachments through NetEase 163 Mail. We use them to respond, resolve your request, and meet necessary legal obligations. We retain correspondence only for those purposes and delete it when no longer needed, unless law requires retention. The mail service also processes messages as part of delivering and storing email.
Do not send camera passwords, access tokens, or unrelated private media. We do not require unrelated information to handle a privacy request.
The app uses platform secure storage and private directories to protect local data. Protect your device with a passcode, maintain system and camera updates, and secure backups and exported files. If a security incident affects information we process, we will take appropriate measures and provide legally required notifications.
9. Children's Privacy
The app is not specifically directed to children and does not collect children's identity information through account registration. Camera footage may nevertheless contain information about children. Only handle it with appropriate authorization and obtain parental consent where required.
Parents or guardians may contact us with concerns. Information held only on a device or by an external camera service must also be managed using that device's controls or through the relevant provider.
10. Policy Changes
We will update this policy and the date above when our practices change. We will give appropriate notice of material changes and request renewed consent where required. You can revisit the policy through Settings → About → Privacy Policy.
11. Contact
For privacy questions, requests, or complaints:
Email: cinderhk@163.com
See also our User Agreement.