Daily Angular — Privacy Policy
Privacy policy for Daily Angular, the iOS app for learning Angular through daily 5-minute lessons.
Last updated: March 3, 2026
This Privacy Policy explains how Daily Angular (“the app”, “we”, “us”) collects, uses, and stores information when you use the Daily Angular iOS application.
Summary
- We collect only the data necessary to operate your account and save your learning progress.
- We do not sell your personal data.
- We do not use third-party advertising or analytics SDKs inside the app.
- Lesson progress, XP, and streak data are stored in our backend (Supabase) and are associated with your account.
- Local notifications are optional and fully managed on your device — no data is sent to our servers for this purpose.
1. Information We Collect
1.1 Account information
When you create an account, we collect:
- Email address — used to identify your account and allow sign-in.
- Authentication provider information — if you sign in with Apple or Google, we receive a unique identifier and, optionally, your email address from that provider.
We do not store passwords directly. Password-based authentication is handled securely through Supabase Auth.
1.2 Learning progress
As you use the app, we store:
- Lessons completed, accuracy scores, and star ratings.
- Total XP (experience points) earned.
- Your current streak (consecutive days of practice).
- Which lessons are unlocked or locked.
This data is tied to your account and stored in our Supabase database.
1.3 Feedback (optional)
If you submit feedback through the in-app form, we collect:
- Your email address (pre-filled from your account, editable).
- The message you write.
Feedback is stored in our database and may trigger an email notification to us so we can reply to you.
1.4 Language and settings preferences
Your language preference (English / Spanish), theme (light / dark), audio settings, and notification preference are stored locally on your device using iOS UserDefaults. This data does not leave your device.
2. How We Use Your Information
We use your information to:
- Authenticate you and maintain your account session.
- Save and synchronise your learning progress across sessions.
- Respond to feedback you submit.
- Send local streak-reminder notifications (only if you grant permission and enable them in Settings).
We do not use your information for advertising or profiling.
3. Local Notifications
If you grant notification permission, the app schedules local reminders on your device to encourage consistent practice (e.g. “You haven’t practiced Angular in 3 days”). These notifications are:
- Generated entirely on your device.
- Not transmitted to any server.
- Controllable via Settings → Notifications inside the app, or via iOS Settings.
You can disable them at any time.
4. Data Storage and Security
Your account data and learning progress are stored using Supabase, a managed backend platform. Supabase stores data in secure cloud infrastructure and applies row-level security so each user can only access their own data.
For more information on Supabase’s security and privacy practices, see supabase.com/privacy.
5. Third-Party Sign-In
If you choose to sign in with Apple or Google:
- Sign in with Apple: Apple provides us with a unique identifier and (optionally) an email address. Apple may hide your real email using its relay service. Apple’s privacy policy applies to the authentication interaction: apple.com/legal/privacy.
- Sign in with Google: Google provides us with a unique identifier and your email address. Google’s privacy policy applies: policies.google.com/privacy.
We do not receive your password from either provider.
6. Data Retention
Your account and learning progress are retained as long as your account is active.
Feedback messages are retained to allow us to respond and track app improvement requests.
If you wish to delete your account and all associated data, contact us at the address below and we will process your request.
7. Children’s Privacy
Daily Angular is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, contact us so we can delete it.
8. Your Rights
Depending on your location, you may have rights to access, correct, or delete your personal data. To exercise these rights, contact us at:
privacy@modernfrontendarchitecture.com
9. Changes to This Policy
We may update this Privacy Policy when the app adds new features that affect data collection. We will update the “Last updated” date at the top of this page when changes are made.
10. Contact
For any questions about this Privacy Policy or your data:
privacy@modernfrontendarchitecture.com