BigO Algorithms Effective date: April 14, 2026
This privacy policy describes how BigO Algorithms ("the App", "we", "our") collects, uses, and protects your information.
Account information If you create an account, we collect your name, email address, and authentication credentials through Firebase Authentication. You can sign in with Google, Apple, or email and password. If you use Sign in with Apple with the "Hide My Email" option, we only receive your relay email address.
Usage data We track your progress through challenges, including which problems you have completed, how many compiler runs and AI hints you have used, and your selected programming language. This data is stored in Firebase Firestore and is tied to your user account.
Code submissions When you run code in the app, your code is sent to the Judge0 API for compilation and execution. Code submissions are processed in real time and are not stored permanently by the App after execution completes.
AI hint requests When you request an AI-powered hint, your current code, the challenge description, and any compiler errors are sent to the OpenAI API to generate a targeted suggestion. This data is used solely to produce the hint and is subject to OpenAI's data usage policies.
Local data Your personal notes are stored locally on your device using CoreData. Notes are not transmitted to any server unless a future update introduces sync functionality, at which point this policy will be updated.
Payment information Subscriptions are processed entirely through Apple's App Store and StoreKit. We do not collect, store, or have access to your credit card number or payment details. We receive only a confirmation of your subscription status from Apple.
Account data is retained as long as your account is active. If you delete your account, we will remove your personal data from Firebase within 30 days. Locally stored notes are removed when you delete the App from your device.
We use industry-standard security measures including encrypted connections (HTTPS/TLS) for all data transmission. Firebase provides built-in security rules that restrict data access to authenticated users viewing their own data.