01Information We Collect
codeFrog is designed to work with minimal data collection. Depending on how you use the App, we may collect, receive, or store:
- The username you choose inside the App
- Learning progress, lesson completion, streaks, XP, gems, achievements, selected language, theme, and other app settings
- Subscription status, entitlement information, and receipt verification information from Apple
- Notification preferences if you choose to enable streak reminders
- Code, text, and input you enter into the Playground while it runs on your device
- Information you send us directly, such as support emails or other messages
We do not require you to create a separate account to use the App.
02How We Use Information
We use the information described above to:
- Provide lessons, progress tracking, streaks, achievements, and in-app leaderboard features
- Save your settings and keep the App working the way you left it
- Display your chosen username inside the App
- Process subscriptions, restore purchases, and verify premium entitlement
- Send optional streak reminder notifications if you enable them
- Respond to support requests and maintain the security and integrity of the App
03Where Data Is Stored
Most app data is stored locally on your device using Apple-provided storage such as app preferences and local files.
If you back up your device through Apple or another backup service, your app data may be included in that backup according to the backup provider's settings and privacy policy.
If you delete the App, most locally stored data is removed from your device. Data retained by Apple, such as App Store purchase records or subscription history, is governed by Apple's privacy practices.
04Playground and Code Execution
The Python Playground is designed to run on-device. We do not intentionally send the code you enter to our servers for execution or storage.
If a future version of the App adds any online compiler, sync, or cloud execution feature, we will disclose that in the App and update this policy before the feature is used.
05Notifications
If you enable streak reminders, the App will ask for permission to send local notifications. The reminder is scheduled on your device and can be disabled at any time in your device settings.
06Sharing and Disclosure
We do not sell your personal information.
We do not share your personal information for cross-context behavioral advertising.
We may share information only in these limited situations:
- With Apple, to process in-app purchases, subscriptions, and related entitlement checks
- With service providers that help us operate the App, if we ever use them, under appropriate confidentiality obligations
- If required by law, to respond to lawful requests, or to protect our rights, users, or the App
Apple processes payment information for subscriptions. We do not receive your full payment card details.
07Analytics and Advertising
We do not use advertising SDKs or targeted advertising trackers in the current version of the App.
If we add analytics or advertising tools in the future, we will update this policy and, where required, the App Store privacy disclosures before collecting any additional data.
08Your Choices and Rights
You can:
- Choose not to enter a username
- Turn off streak reminders
- Delete the App to remove local app data from your device
- Contact us to ask about information you have sent us or to request deletion of data we control
Depending on where you live, you may also have rights to access, correct, delete, restrict, or object to certain processing of your personal information. If you want to exercise a right, contact us using the details below.
09Children's Privacy
The App is not intended to knowingly collect personal information from children under 13 without appropriate consent.
If you believe a child has provided personal information to us, contact us and we will review the request and delete the information where required.
10Security
We use reasonable administrative, technical, and organizational safeguards designed to protect the information we handle. No method of storage or transmission is completely secure, so we cannot guarantee absolute security.
11International Users
Your information may be processed in countries other than your own, including by Apple or by service providers that support the App.
12Changes to This Policy
We may update this Privacy Policy from time to time. If we make material changes, we will update the date at the top of this page.
13Contact Us
Questions or requests about this Privacy Policy can be sent to:
- Email: support@frogcode.space
- Website: https://codefrog.space