IQRSlide Privacy Policy
Last updated: 2025-11-29
IQRSlide ("the App") is developed and operated by Teo Ying Chieh ("we", "us"). This policy explains how we handle user data when you use the App.
1. Information We Collect
1.1 Local Data (Stored on Your Device Only)
- Photos chosen by the user: You may capture images with the device camera or pick from the gallery to create puzzles. These images stay on the device and are not uploaded to our servers unless you choose to use the Cloud Challenge feature (see section 1.2).
- Gameplay records: The App keeps local records such as completion time, number of moves, selected difficulty, and an optional thumbnail generated from the chosen photo. These records remain on your device unless you delete them.
1.2 Cloud Challenge Feature (Optional)
If you choose to use the Cloud Challenge feature to share puzzles with friends, we collect and temporarily store the following data on Firebase Storage (Google Cloud):
- Photos: The puzzle image you select, resized to a standard format (maximum 2560x1440 pixels for landscape or 1440x2560 pixels for portrait), compressed as JPEG.
- Game configuration data: Including difficulty level, puzzle arrangement, and timestamps.
- Anonymous user identifier: Firebase Authentication generates an anonymous user ID to associate uploaded challenges with your device. This ID does not contain personal information such as your name or email address.
Important: Cloud Challenge is an optional feature. You can use the App fully without uploading any data to our servers. All uploaded challenge data is automatically deleted from Firebase Storage after 1 day.
1.3 Advertising and Analytics
- Device information from Google AdMob: When ads are enabled, Google AdMob may automatically collect device identifiers (including advertising ID), approximate location, usage data, and diagnostic information in accordance with Google's policies.
- Rewarded ads: To earn upload opportunities for Cloud Challenges, you may choose to watch rewarded ads. AdMob collects data as described in Google's Privacy Policy.
2. How We Use Information
- Core gameplay features: Generate puzzles, save records locally, and allow you to replay with previously used photos.
- Cloud Challenge feature (optional): Enable you to create and share puzzle challenges with friends via a temporary 6-digit code. Uploaded data is stored temporarily and automatically deleted after 1 day.
- Display in-app advertising: Via Google AdMob (test ads during development; production release may use live ads).
- Account management: Firebase Anonymous Authentication is used solely to manage access to the Cloud Challenge feature. No personal information is collected or stored.
- Improve stability and user experience: For example, storing your last-used difficulty setting locally.
3. Data Storage and Retention
3.1 Local Data
- All gameplay records and thumbnails are stored only on your device's internal storage.
- If you tap "Clear" in the records screen or uninstall the App, the stored records and thumbnails are deleted.
- We do not maintain external backups or cloud copies of your local data.
3.2 Cloud Challenge Data
- Storage location: Uploaded challenge data (photos and configuration) is stored on Firebase Storage (Google Cloud Platform).
- Retention period: All uploaded challenge data is automatically deleted after 1 day (24 hours) from the time of upload.
- Automatic deletion: We use Google Cloud Storage Lifecycle Rules to ensure automatic deletion. You do not need to take any action.
- No permanent storage: We do not maintain permanent copies of your uploaded challenge data.
3.3 Anonymous User IDs
- Firebase Anonymous Authentication generates a unique anonymous identifier for your device when you first use the Cloud Challenge feature.
- This identifier is used only to associate uploaded challenges with your device and is not linked to any personal information.
- The identifier persists until you uninstall the App or clear the App's data.
4. Data Sharing
We share data only with the following third-party services:
- Google Firebase (Google LLC):
- Firebase Storage: Stores uploaded challenge photos and configuration data temporarily (deleted after 1 day).
- Firebase Authentication: Generates and manages anonymous user identifiers.
- Google's Privacy Policy: https://policies.google.com/privacy
- Google AdMob (Google LLC): Delivers banner, interstitial, and rewarded ads. Google may collect and use information as described in its Privacy Policy: https://policies.google.com/privacy
All data transmission to these services is encrypted in transit using HTTPS/TLS.
5. Permissions
- Camera: Used solely to capture photos for puzzles.
- Read media images / storage access: Used only to select existing photos for puzzles.
- Internet & network state: Required to:
- Load ads from Google AdMob
- Upload/download Cloud Challenges (optional feature)
- Check connectivity
We do not access any other data or services beyond these permissions.
6. Children's Privacy
- IQRSlide is suitable for family use, including children. We do not knowingly collect personal information from children under 13.
- The Cloud Challenge feature is optional and requires network access. We recommend parental supervision when children use this feature.
- We show only general audience ads and encourage parents/guardians to supervise usage.
- If you believe we have collected information from a child unintentionally, please contact us so we can delete it promptly.
7. Security
- Local data: We rely on the security measures provided by the Android operating system to safeguard local data. Protect your device with passcodes or biometric locks to prevent unauthorized access.
- Cloud data: All data transmitted to Firebase Storage and Firebase Authentication is encrypted in transit using HTTPS/TLS. Data stored on Firebase Storage is protected by Google Cloud Platform security measures.
- Automatic deletion: Cloud Challenge data is automatically deleted after 1 day to minimize data retention.
8. Your Choices
- Local data: You may delete individual records or clear all records within the App. You may uninstall the App at any time to remove all locally stored data.
- Cloud Challenge: You can choose not to use the Cloud Challenge feature. If you do use it, uploaded data is automatically deleted after 1 day. You cannot manually delete uploaded challenges before the 1-day expiration, but you can choose not to share the challenge code with others.
- Advertising: You can manage ad personalization through your device's Google Play services settings.
- Anonymous authentication: If you uninstall the App or clear its data, the anonymous user identifier is reset.
9. Third-Party Services
By using the App, you agree to Google's data practices for these services, subject to your device-level consent settings.
10. Updates to This Policy
- We may revise this policy from time to time to reflect changes in our practices or applicable laws. The "Last updated" date will indicate the latest version.
- Continued use of the App after updates means you accept the revised policy.
- If we make material changes to how we collect or use data, we will notify users through the App or other appropriate means.
11. Contact Us