Privacy Policy
Last Updated: 2025-11-12
This Privacy Policy applies to Ai Cleaner (the App) and its related services. It explains how we collect, use, store, and share your information, and describes your rights regarding that information.
Information We Collect
Media and Metadata (processed on-device only)
- Asset identifier:
PHAsset.localIdentifier - Media type and subtypes: images/videos,
Live Photo,HDR, etc. - Time information: creation/modification timestamps
- Dimensions and duration: pixel width/height, video length
- Byte size: used for storage evaluation
- Quality and aesthetic scores: used for cleanup suggestions and sorting
- Location information: latitude/longitude (if present in EXIF or provided by the system)
- User decision data: e.g., your choices to clean or retain assets
Usage and Interaction Data
- Feature usage and click events
- Onboarding/tips display status
- App performance and error logs (local and crash logs)
Purchase and Subscription Data
- Product information (weekly/yearly)
- Purchase records and validity period (used for subscription status, prompts, and restore)
Device and App Information
- Device model, OS version, app version, region/language
- Third-party services may generate device or user identifiers (non-advertising identifiers)
Note: We do not upload original photo/video content to any server; image processing is performed locally on your device.
How We Use Information
- Provide and optimize core features: duplicate/similar detection, compression, grouping, and cleanup
- Personalize experience: adjust prompts and defaults based on usage data
- Subscriptions and payments: complete purchases, verify status, and restore
- Analytics and diagnostics: performance monitoring, crash analysis, and quality improvement
- Security and compliance: prevent abuse and meet legal obligations
Data Storage and Retention
Local Storage (on device)
- Database:
Realm(grouping and asset metadata, geolocation) - Preferences:
Defaults(subscription info, onboarding state, user settings; keys use MD5 for normalized naming, not encryption) - Image cache:
SDWebImage(defaults ~300MB, 7-day expiration policy) - Local logs:
SwiftyBeaver(Documents/EchoTest.log, varies by build level)
Cloud and Third Parties (analytics/diagnostics)
- Event analytics:
FirebaseAnalytics,Mixpanel - Crash logs:
FirebaseCrashlytics - Remote configuration:
FirebaseRemoteConfig - Retention period: follows the policies and configuration of each third-party service
Retention Periods
- Local data: retained until you manually delete it or uninstall the app
- Cloud event and crash data: follows third-party retention policies
Information Sharing
- Service providers and integrations: Apple (IAP and billing), Firebase (analytics/crash/remote config), Mixpanel (event analytics)
- Legal compliance: as required by law or regulatory requests
- No sale of personal information: we do not sell your personal information to third parties
Permissions and Sensitive Operations
- Photos and Camera permissions: access requires your consent
- Writing to the photo library: after compression you may "Save as new" or "Replace original"; replacing is irreversible—please back up first
- Tracking and identifiers: no cross-app tracking; no use of advertising identifiers; analytics may use third-party generated device/user identifiers
Your Rights and Choices
- Permission management: revoke Photos/Camera permissions in system settings; related features become unavailable after revocation
- Local data deletion: perform reset (if provided) within the App or uninstall to clear local data; clear image cache
- Events and diagnostics: limit diagnostics and analytics at the system level (subject to platform capabilities)
- Subscription management: manage, cancel, or change in
Settings > Apple ID > Subscriptions - Requests and complaints: contact us for access, correction, deletion, or complaints:
xcorigin@outlook.com
Minors
This service is intended for users aged 4 and above. If you are under 4, please use the App with guardian consent and supervision.
International Transfers
Your data may be processed by third-party services outside your country/region. We select common and compliant service providers.
Data Security
We take reasonable technical and organizational measures to protect data security (local persistence, access control, data minimization). Note: the MD5 of Defaults keys is used for naming normalization, not for security encryption; please keep your device and system permissions safe.
Policy Updates
We may update this policy from time to time and announce updates in the App or on our website. Continued use after updates means you agree to the new policy.
Contact Us
- Email:
xcorigin@outlook.com - Privacy Policy link:
https://www.aicleanerup.com/privacy
Third-Party Services and SDKs (overview)
- Firebase (Analytics/Crashlytics/RemoteConfig): analytics, crash analysis, remote configuration
- Mixpanel: event analytics (auto events)
- SubscribeKit: subscription and in-app purchase management
- RealmSwift: local database
- SDWebImage/PhotosPlugin: image loading and caching
- SwiftyBeaver: local logging