Information We Collect
When you create an account and use the App, I collect the following information:
- Full Name โ used to personalize your experience
- Phone Number โ used for account registration and SMS verification
- Email Address โ optionally provided at registration for account communication
- Quiz Performance Data โ your answers, scores, attempt history, and question weights used to personalize your learning
- Purchase Records โ records of in-app purchases including product IDs and purchase dates
- Device Information โ device identifiers, iOS version, and device type collected automatically by Apple's frameworks and analytics services
- Usage Data โ how you interact with the App, including screens viewed, quizzes started and completed, and feature usage patterns
- Advertising Identifier (IDFA) โ with your explicit permission, your device's advertising identifier to measure advertising campaign effectiveness
How We Use Your Information
Your information is used to provide, improve, and promote the App:
- To create and manage your user account
- To verify your phone number via SMS during registration
- To personalize your quiz experience using our smart question-weighting algorithm
- To track your progress, scores, and improvement over time
- To process and verify in-app purchases
- To analyze how users interact with the App and improve its features (Firebase Analytics)
- To measure the effectiveness of our advertising campaigns on Meta platforms (Facebook/Instagram)
- To show you relevant ads on Meta platforms based on your interactions with the App
- To detect and prevent fraud and technical issues (Firebase Crashlytics)
App Tracking Transparency
In accordance with Apple's App Tracking Transparency (ATT) framework, the App will ask for your permission before tracking your activity across other companies' apps and websites for advertising purposes.
You can change your tracking preference at any time by going to Settings โ Privacy & Security โ Tracking on your iPhone.
Data Storage & Security
Your account data is stored securely using Supabase, a cloud database platform hosted on AWS infrastructure in the United States. Supabase implements industry-standard security measures including:
- Encrypted connections via HTTPS/TLS for all data in transit
- Row-level security ensuring users can only access their own data
- Secure password hashing โ your password is never stored in plain text
- JWT-based authentication tokens stored securely in the iOS Keychain
In-app purchases are processed entirely by Apple's StoreKit framework. I do not collect or store any payment card information.
Third-Party Services
The App uses the following third-party services, each governed by their own privacy policies:
- Supabase โ database and authentication (supabase.com/privacy)
- Apple StoreKit โ in-app purchases (apple.com/legal/privacy)
- Apple AVFoundation โ on-device text-to-speech (no data leaves your device)
- Twilio โ SMS delivery for phone number verification (twilio.com/legal/privacy)
- Firebase Analytics & Crashlytics (Google) โ app usage analytics and crash reporting. Collects device identifiers, app interactions, and performance data (firebase.google.com/support/privacy)
- Meta SDK (Facebook/Instagram) โ advertising measurement and campaign optimization. With your permission, collects your advertising identifier and in-app events such as registrations and purchases (facebook.com/privacy/policy)
Firebase Analytics operates under Google's data processing terms and does not require tracking permission. The Meta SDK only collects advertising identifiers if you grant permission through the ATT prompt.
Advertising
I run advertising campaigns on Meta platforms (Facebook and Instagram) to promote the App. To measure how effective these campaigns are, the Meta SDK reports certain in-app events such as:
- Account registrations completed
- Quiz sessions started and completed
- In-app purchases made
This data is shared with Meta only if you grant tracking permission through the ATT prompt. If you deny permission, only aggregated, non-identifiable data may be reported.
You can opt out of Meta's personalized advertising at any time by visiting facebook.com/ads/preferences or by adjusting your device tracking settings.
Children's Privacy
The App is not directed to children under the age of 13. I do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided personal information, please contact me at the email below and I will delete that information promptly.
Your Rights
You have the following rights regarding your personal data:
- Access โ You may request a copy of the data I hold about you
- Correction โ You may request correction of inaccurate data
- Deletion โ You may delete your account and all associated data directly within the App under Profile โ Delete Account
- Portability โ You may request your data in a portable format
- Opt-out of tracking โ You may withdraw tracking consent at any time via Settings โ Privacy & Security โ Tracking on your device
To exercise any of these rights, please contact me using the information below.
Data Retention
Your data is retained for as long as your account is active. If you delete your account using the in-app Delete Account feature, all personal data including your profile, quiz history, and purchase records will be permanently deleted within 30 days.
Analytics data collected by Firebase and Meta may be retained by those services according to their own retention policies. Anonymized, aggregated performance data not linked to your identity may be retained to improve the App's question bank and algorithms.
Changes to This Policy
I may update this Privacy Policy from time to time. When I do, I will update the "Last updated" date at the top of this page. For significant changes, I will notify you through the App or via email. Your continued use of the App after changes are posted constitutes your acceptance of the updated policy.
Contact
If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact: