Privacy Policy

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.

1. Information We Collect

1.1 Device and Identifiers

1.2 Runtime Permissions

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

1.3 Data Categories and Usage

Data Collected:

Data Usage:

2. Data Processing Location and Association

2.1 Local Processing

2.2 Data Uploaded to Third Parties

2.3 Cross-App Tracking

Ad SDKs may use Advertising ID for cross-app tracking to deliver personalized ads. Users can:

3. Third-Party SDKs

3.1 Ad SDKs

SDK

Purpose

Privacy Policy

TopOn (Thinkup)

Ad mediation platform

TopOn Privacy

Google AdMob

Ad serving

Google Privacy

Meta Audience Network

Ad serving

Meta Privacy

Unity Ads

Ad serving

Unity Privacy

Pangle (ByteDance)

Ad serving

Pangle Privacy

3.2 Analytics and Performance SDKs

SDK

Purpose

Privacy Policy

Firebase Analytics

Usage tracking

Firebase Privacy

Firebase Crashlytics

Crash reporting

Firebase Privacy

Firebase Performance

Performance monitoring

Firebase Privacy

3.3 Functional SDKs

SDK

Purpose

Data Collected

Google ML Kit

On-device face detection

Processed locally; not sent to Google

CameraX

Camera functionality

Local only

4. User Consent and Control

4.1 GDPR Compliance (EU/EEA/UK Users)

For users in the European Economic Area (EEA) and United Kingdom:

4.2 Personalized vs. Non-Personalized Ads

4.3 Opt-Out Options

5. Data Sharing

5.1 With Whom We Share Data

5.2 Data Retention

5.3 Data Security

6. Regional Compliance and User Rights

6.1 GDPR (EU/EEA/UK)

Users in the EU/EEA/UK have the following rights:

6.2 CCPA/CPRA (California, USA)

California residents have the following rights:

6.3 Other Jurisdictions

We comply with applicable data protection laws in all regions where the app is available.

7. Children's Privacy

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.

8. Data Processing Summary

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)

9. Changes to This Privacy Policy

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.

10. Contact Us

If you have questions or requests regarding this privacy policy, please contact us:

11. Legal Basis for Processing (GDPR)

Our legal basis for processing personal data:

12. Data Retention Details

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

13. Third-Party Links

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.

14. Security Measures

15. International Data Transfers

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:

16. Compliance Certifications

This privacy policy is designed to comply with:


© 2025 QiQiBa. MoodMirror - AI Emotion Mirror.