Privacy Policy for CodeJourney
Last updated: March 15, 2026
This Privacy Policy explains how CodeJourney ("we", "our", "us") collects, uses, stores, and protects your information when you use our mobile application.
1. Information We Collect
- Account information (if you sign in): email and basic profile data via Firebase Authentication / Google Sign-In.
- App usage data: course progress, streak, XP, lesson completion, and in-app settings stored locally and/or through Firebase services.
- Purchase data: subscription/product identifiers, purchase status, and expiration date for PRO access (processed via Google Play Billing / in-app purchases).
- Notification preferences: whether update/reminder notifications are enabled, and related local settings.
- Advertising data: AdMob may collect device identifiers and ad interaction data to deliver and measure ads.
2. How We Use Information
- To provide app functionality and save learning progress.
- To authenticate users and secure access.
- To validate purchases/subscriptions and provide PRO features.
- To send local app notifications about updates and learning reminders (if you allow notifications).
- To improve app performance and user experience.
- To show ads and reward-based ad features (if enabled).
3. Third-Party Services
We use third-party services that may process data under their own privacy policies:
- Firebase (Authentication, Firestore, and related services if enabled)
- Google Sign-In
- Google AdMob
- Google Play Billing (in-app purchases/subscriptions)
- Android notification services (for notifications permission and delivery)
Please review Google’s Privacy Policy:
https://policies.google.com/privacy
4. Data Sharing
We do not sell your personal data. We may share limited data with service providers
(such as Google/Firebase/AdMob/Google Play Billing) only to operate app features,
authentication, cloud sync, purchases, notifications, and ads.
5. Data Retention and Deletion
We retain data only as long as needed to provide app functionality and comply with legal obligations.
You can request deletion of your account/data by contacting us (see section 10).
6. Children’s Privacy
Our app is not intended for children under the age required by local laws without parental consent.
7. Security
We use reasonable technical and organizational measures to protect data.
However, no method of transmission or storage is 100% secure.
8. Your Rights
Depending on your location, you may have rights to access, correct, restrict, or delete your data.
Contact us for requests.
9. Data Safety Summary (Google Play)
- Data collected: account data (if sign-in), app progress, purchase/subscription status (for PRO), notification preferences, and advertising/device identifiers (via AdMob).
- Purpose: app functionality, authentication, progress sync, purchases/subscriptions, notifications, analytics/performance, and ads.
- Data sharing: limited sharing with Google services (Firebase, Google Sign-In, AdMob, Google Play Billing) to provide features.
- Encryption/Security: reasonable protection measures are applied where supported by platform/services.
10. Account and Data Deletion (CodeJourney)
Developer: Diary Iskenderov
App: CodeJourney
How to request deletion
- In the app: Profile -> Settings -> Delete account (or Request account deletion).
- By email:
diary.iskenderov@gmail.com
(subject:
Data Deletion Request)
Please include your account email (Google Sign-In email) and UID (if available).
What we delete
Firebase Authentication account, user profile/progress data in users/{uid},
and records linked to your UID (for example friend requests and feedback/reviews).
What may be retained
Minimal technical/legal records may be retained only when required by law or for fraud/security investigations.
Processing time
Requests are processed within 30 days. Confirmation is sent by email.
Guest mode
If you use the app without sign-in, no account is created, so account deletion is not required.
11. Changes to This Policy
We may update this Privacy Policy from time to time. Updates will be posted on this page with a new “Last updated” date.