Effective Date: October 17, 2025
Last Updated: October 17, 2025
Core Principle: MoodMirror performs emotion detection locally on your device using ML Kit. Photos are processed in memory and not uploaded to external servers unless you choose to share generated cards through system sharing functions.
The app requests the following permissions:
|
Permission |
Purpose |
Data Processing |
|
Camera |
Capture photos for emotion detection |
Local processing only; not uploaded |
|
Read/Write External Storage (Android 12 and below) |
Save generated share cards to device storage |
Files saved locally; user-controlled |
|
Internet |
Serve ads, send analytics events, download ad creatives |
Network requests to ad networks and Firebase |
|
Access Network State |
Check network availability for ad loading |
Local status check only |
Data Collected:
Data Usage:
Ad SDKs may use Advertising ID for cross-app tracking to deliver personalized ads. Users can:
|
SDK |
Purpose |
Privacy Policy |
|
TopOn (Thinkup) |
Ad mediation platform |
|
|
Google AdMob |
Ad serving |
|
|
Meta Audience Network |
Ad serving |
|
|
Unity Ads |
Ad serving |
|
|
Pangle (ByteDance) |
Ad serving |
|
SDK |
Purpose |
Privacy Policy |
|
Firebase Analytics |
Usage tracking |
|
|
Firebase Crashlytics |
Crash reporting |
|
|
Firebase Performance |
Performance monitoring |
|
SDK |
Purpose |
Data Collected |
|
Google ML Kit |
On-device face detection |
Processed locally; not sent to Google |
|
CameraX |
Camera functionality |
Local only |
For users in the European Economic Area (EEA) and United Kingdom:
Users in the EU/EEA/UK have the following rights:
California residents have the following rights:
We comply with applicable data protection laws in all regions where the app is available.
MoodMirror is designed for general audiences aged 13+. We do not knowingly collect personal information from children under 13 without parental consent. If we become aware of such collection, we will delete the data promptly.
|
Data Type |
Processing Location |
Linked to Identity |
Cross-App Tracking |
|
Photos (camera/gallery) |
Local device only |
No |
No |
|
Emotion detection results |
Local device only |
No |
No |
|
Analytics events |
Firebase servers (Google) |
No (anonymous) |
No |
|
Crash reports |
Firebase servers (Google) |
No |
No |
|
Ad interactions |
Ad network servers |
Via Advertising ID |
Yes (if personalized ads enabled) |
|
Advertising ID |
Ad network servers |
Pseudonymous |
Yes (user can opt out) |
We may update this privacy policy from time to time. Changes will be posted on this page with an updated "Last Updated" date. Continued use of the app after changes constitutes acceptance of the updated policy.
If you have questions or requests regarding this privacy policy, please contact us:
Our legal basis for processing personal data:
Note: Retention periods marked as "default" are set by third-party services (Firebase, ad networks) and are not controlled by our app. These are their standard data retention policies.
|
Data Type |
Retention Period |
Deletion Method |
|
Generated share cards |
Until user deletes file or uninstalls app |
Manual file deletion or app uninstall |
|
Firebase Analytics events |
60 days (Firebase default) |
Automatic expiration by Firebase |
|
Crashlytics reports |
90 days (Firebase default) |
Automatic expiration by Firebase |
|
Ad SDK data |
Varies by network (see their policies) |
Per ad network retention policy |
|
GDPR consent record |
12 months or until user resets consent |
Clear app data or contact us |
The app may contain links to third-party websites (e.g., ad landing pages). We are not responsible for the privacy practices of external sites. Users should review the privacy policies of any third-party sites they visit.
Data processed by Firebase and ad SDKs may be transferred to and stored on servers located in the United States and other countries. These transfers are subject to:
This privacy policy is designed to comply with:
© 2025 QiQiBa. MoodMirror - AI Emotion Mirror.