Company: TREASURE OF LIGHT SOFTWARE LIMITED
Effective date: 2026-05-17
This Privacy Policy explains how the “Caption Remover” mobile application (the “App”) collects, uses, and shares information when you use the App.
## 1) Summary
- The App’s main video processing (splitting, exporting, face tracking, “best moments”) is designed to run locally on your device.
- Your selected videos are accessed from your device storage/gallery only to let you pick a video and generate output files.
- The App may use third-party services for advertising and analytics (Google AdMob and Firebase Analytics). These services may collect device and usage information.
## 2) Information We Collect
### 2.1 Content you choose
- Videos you select from your device (gallery/media library).
- Generated output videos saved on your device.
The App does not require you to create an account.
### 2.2 Device and usage information (Analytics)
If enabled, Firebase Analytics may collect information such as:
- App interactions (screens viewed, taps, feature usage)
- Device information (device model, OS version, language, app version)
- Approximate location derived from IP address (depending on platform/network)
### 2.3 Advertising information (Ads)
If enabled, Google AdMob may collect information such as:
- Advertising identifiers (e.g., Google Advertising ID on Android, IDFA on iOS if you allow tracking)
- IP address, device information, app interaction events related to ads
- Ad performance data (impressions, clicks)
On iOS, the App may request App Tracking Transparency (ATT) permission. If you deny permission, the App should not access the IDFA for tracking purposes.
## 3) How We Use Information
We use information to:
- Provide App features: selecting videos, generating outputs, saving/sharing outputs.
- Improve performance and stability (analytics and diagnostics).
- Show ads (if ads are enabled in the app build/configuration).
## 4) On-Device Processing
The App includes on-device processing such as:
- Video conversion, splitting, and export.
- Face detection/tracking and “best moment” scoring based on sampled frames.
This processing is intended to run locally on your device and does not require uploading your video to our servers for core functionality.
## 5) Sharing of Information
We may share information in these situations:
- With service providers: Google AdMob and Firebase Analytics process data as described above to provide ads/analytics services.
- Legal obligations: if required by law or to protect rights, safety, and security.
We do not sell your personal information.
## 6) Permissions
The App requests permissions only to provide its functionality:
- Photos/Media Library (iOS) / Media permissions (Android): to browse and select videos from your gallery.
- Storage/media access (Android versions depending on OS): to read selected videos.
- Tracking permission (iOS, optional): to allow personalized advertising via ATT.
You can manage permissions in your device settings at any time.
## 7) Data Retention
- Video files and generated outputs remain on your device unless you delete them.
- Analytics/ads data retention is governed by the respective providers (Firebase/Google) and your configuration.
## 8) Children’s Privacy
The App is not intended for children under the age of 13. We do not knowingly collect personal information from children under 13.
## 9) International Transfers
Third-party providers (such as Google) may process data on servers located in different countries. Their processing is governed by their own privacy policies and applicable law.
## 10) Changes to this Policy
We may update this Privacy Policy from time to time. We will update the “Effective date” at the top when changes are made.
## 11) Contact
TREASURE OF LIGHT SOFTWARE LIMITED
For privacy questions, please contact us using the support contact listed on the App’s store listing (Google Play / Apple App Store).
---
# Dependencies Used (and Purpose)
Below is a list of the main Flutter/Dart dependencies used by the App and what they are used for.
## Runtime dependencies (pubspec.yaml)
- flutter (SDK): Core Flutter framework.
- cupertino_icons (^1.0.8): iOS-style icons.
- firebase_core (^4.3.0): Initializes Firebase services.
- firebase_analytics (^12.1.0): App analytics (usage events, performance insights).
- photo_manager (^3.0.0): Browse and select videos from the device gallery/media store.
- video_player (^2.10.1): Video playback preview in the editor/result screens.
- path_provider (^2.1.5): Finds device-safe directories (temporary/documents) for storing generated files.
- permission_handler (^12.0.1): Requests runtime permissions (e.g., media/video permission on Android).
- share_plus (^12.0.1): Shares generated videos via system share sheet.
- gal (^2.3.2): Saves generated videos to the device gallery.
- ffmpeg_kit_flutter_new_min_gpl (^2.1.1): Video processing/export (split, crop, scale, encode).
- app_tracking_transparency (^2.0.6+1): iOS ATT prompt for ad tracking permission.
- google_mobile_ads (^5.3.0): Google AdMob ads (banner/interstitial/rewarded).
- tflite_flutter (^0.11.0): On-device TensorFlow Lite inference for face detection.
- image (^4.5.4): Decode/resize frames for ML inference and image processing utilities.
## Development dependencies
- flutter_test (SDK): Flutter widget/unit testing support.
- flutter_lints (^5.0.0): Recommended lint rules for code quality.
## Bundled assets
- assets/models/blazeface_short_range.tflite: On-device face detection model used for local face detection/tracking.