1. Information We Collect
We collect information necessary to provide the app's features, monitor performance, and improve the user experience. Types of information we may collect include:
- Account Information: If you choose to sign in, we collect and store your
display name only, depending on the sign-in method available on your
platform:
- Android: Google Sign-In is available. We collect your display name from your Google account.
- iOS: Sign in with Apple is available. We collect your display name from your Apple ID. Note that Apple only provides the name on the first sign-in — subsequent sign-ins do not re-send this information.
- Web: Both Google Sign-In and Sign in with Apple are available.
- Usage and App Data: Progress, test results, settings, and other in‑app data you generate while using Cambridge Tests.
- Technical and Device Data: Device model, operating system version, unique device identifiers, IP address, and crash reports.
- Identifiers: A generated identifier (provided by Firebase Authentication) that links your app instance and stored progress data. This identifier is used to associate progress and settings with a device or user session.
- Transaction Data: Information related to in‑app purchases (purchase status, receipt, product identifiers). Payment processing is handled by the platform (Google Play, App Store, Stripe) and payment providers — we do not store full payment card details.
2. Firebase Services and Third‑Party Services
Cambridge Tests uses Firebase services provided by Google. These services may collect and process data as described below. For details about Google's data practices, review Google's privacy documentation.
- Firebase Authentication: Used to manage user accounts and authentication. We support anonymous authentication, Google Sign-In (Android and web), and Sign in with Apple (iOS and web). When you sign in, we only request and store your display name — we do not access or store your email address, profile photo, or other account information. Authentication identifiers help link progress and preferences to your account across devices.
- Cloud Firestore: Stores app progress, test results, user display name (if signed in), and configuration data. Firestore stores the generated identifier used to associate user data.
- Firebase Analytics: Collects usage metrics (events, screen views, engagement) to help us understand how the app is used and to improve the product.
- Firebase Crashlytics: Collects crash reports and diagnostics to help identify and fix stability issues.
- Google Sign-In (Android and web): If you choose to sign in with Google on Android or web, the authentication process is handled by Google. We only receive and store your display name. Google's privacy policy governs how Google handles your data during the sign-in process.
- Sign in with Apple (iOS and web): If you choose to sign in with Apple on iOS or web, the authentication process is handled by Apple. We only receive and store your display name. Apple may provide a private relay email address to protect your identity — we do not store or use this address. Apple's privacy policy governs how Apple handles your data during the sign-in process.
- In‑App Billing / Google Play / App Store / Stripe: We use platform billing systems to process purchases. Google Play, App Store, and Stripe handle payment details; we receive purchase receipts and status information necessary to unlock premium features.
3. How We Use Your Information
We use collected information for purposes including:
- Providing, operating, and improving the app and its features.
- Personalizing your experience (e.g., displaying your name in the app).
- Recording and restoring user progress and settings across devices.
- Processing in‑app purchases and managing subscriptions or entitlements.
- Monitoring app performance and diagnosing crashes or errors.
- Analyzing usage trends to enhance the user experience.
4. Data Retention
We retain data (such as progress, display name, and diagnostics) for as long as necessary to provide the service, to comply with legal obligations, and to resolve disputes. If you request deletion of your data, we will delete or anonymize it in accordance with applicable laws and our internal procedures.
5. Sharing and Disclosure
We may share information in the following limited circumstances:
- Service Providers: With trusted third‑party vendors who perform services on our behalf (hosting, analytics, crash reporting, payment processing). These providers are contractually obligated to protect the data and may only use it to provide services to us.
- Legal Requirements: When required by law, regulation, or valid legal process, or to protect the rights, safety, or property of users or others.
- Business Transfers: In connection with a merger, acquisition, reorganization, financing, or sale of assets, users will be notified and we will require the buyer to honor this Privacy Policy.
- Aggregated or De‑identified Data: We may share non‑identifiable aggregated data for analytics or research.
6. Your Choices and Rights
Depending on your jurisdiction, you may have certain rights regarding your personal information, including the right to access, correct, or delete your data.
- Sign Out: You can sign out of your account at any time within the app.
- Data Deletion: You can request deletion of your data by contacting us at the email address below.
- Anonymous Use: You can use the app without signing in. Anonymous users have limited features but their data is not linked to any personal information.
- Apple ID Management: If you signed in with Apple, you can revoke access to the app at any time from your Apple ID settings (Settings → [Your Name] → Password & Security → Apps Using Apple ID).
We will respond to requests in accordance with applicable law.
7. Children
Cambridge Tests is intended for a general audience. We do not target children under the age of 13. If you believe your child under 13 has provided us with personal information, please contact us to request deletion.
8. Security
We implement reasonable administrative, technical, and physical safeguards to protect information. However, no method of transmission or electronic storage is completely secure — we cannot guarantee absolute security.
9. International Transfers
Data may be stored and processed in any country where our service providers operate. By using the app, you consent to transfers of data to countries that may have different data protection laws than those in your country.
10. Changes to This Privacy Policy
We may update this Privacy Policy to reflect changes to our practices or for legal, operational, or regulatory reasons. When we make material changes, we will update the Effective Date above and may provide additional notice within the app or via email.
11. Contact Us
If you have questions, requests, or concerns about this Privacy Policy or our data practices, contact us at:
- Email: [email protected]
- Developer / Project: TheQualityApps