Loading...
Loading...
Last updated: April 11, 2026
This Data Policy provides detailed information about how ByteMentor AI collects, processes, stores, and protects your data. It supplements our Privacy Policy with specific technical details about our data practices.
We collect data to provide, personalize, and improve the ByteMentor AI learning experience. Below is a detailed breakdown:
Name, email, profile image, and OAuth provider ID from GitHub or Google. Used for authentication, account management, and personalizing your experience.
Years of experience, coding expertise level, target company tier, target companies, preferred problem sheet, primary learning goal, preferred programming language, and skill level. Used to calibrate difficulty, generate relevant problems, and personalize recommendations.
If you use the Jobs feature, you may paste resume text for AI-powered job matching and tailored cover letter generation. Resume text is stored in your account and can be deleted at any time from your account settings.
Lesson progress, practice scores, evaluation results, study plan completions, problem attempts (including difficulty, time spent, hints used, pattern guesses, confidence ratings, and scores), interview simulation responses, behavioral session answers, and code submissions. Used to track your progress, generate personalized study plans, and display analytics on your dashboard.
Our adaptive engine tracks granular skill evidence across 500+ micro-skills. For each problem attempt, we record 2 to 5 skill signals (recognition, implementation, optimization, transfer). We also store Bloom's taxonomy progression (6 cognitive levels per pattern), spaced repetition schedules (SM-2 algorithm), thinking records (understanding, plan, prediction, reflection), and cognitive phase data. This data powers adaptive difficulty, personalized problem generation, skill-aware recommendations, and the knowledge graph on your progress page.
Messages exchanged with the AI tutor (ByteGuide), including your questions, code snippets, and AI responses. Used to provide contextual tutoring and maintain conversation history.
Daily feature usage counts (practice problems, tutor messages, session time), used for streak tracking, XP and level calculation, daily goal progress, and subscription limit enforcement. We also collect email addresses for newsletter subscribers, stored separately with subscription source and status.
JWT authentication tokens and session identifiers stored as secure HTTP-only cookies. Login timestamps and OAuth provider details. Used to maintain authenticated sessions. We never store passwords.
When you use AI-powered features, specific data is sent to third-party AI providers for processing:
We select the minimum data necessary for each AI request. We never send your full account data, learning history, credentials, or payment information to AI providers.
To offer unauthenticated visitors a free trial of each practice tool without requiring signup, we derive a server-side composite fingerprint from HTTP request headers:
These signals are concatenated and hashed with SHA-256; we retain only the first 24 hexadecimal characters. The resulting fingerprint is used exclusively to (a) enforce a one-try-per-tool lifetime limit per fingerprint, and (b) cap the total number of guest attempts per IP network prefix per day as an abuse-prevention measure.
Guest usage records are retained for 90 days and then permanently deleted by an automated cleanup job. Because the fingerprint is derived from headers rather than cookies, clearing your browser storage does not reset the limit. Creating a free account removes the need for fingerprinting entirely, because authenticated usage is tracked via account identifiers, not request headers.
Your data is retained permanently while your account is active. This includes your full practice history, chat history, code submissions, evaluations, skill mastery records, study plans, interview simulations, and learning progress. When you delete your account, all associated data is permanently removed. Guest visitor fingerprints (see section 3) are retained for 90 days regardless of account status.
Your data is stored securely using the following infrastructure:
We are committed to keeping your data private:
You have the right to request a complete export of your data at any time. Your export will include account information, learning progress, practice history, skill mastery records, evaluation scores, study plans, chat history, and any other personal data associated with your account. Data exports are provided in JSON format. To request a data export, contact us at [email protected]. We will process your request within 30 days.
You can request complete deletion of your account and all associated data. When your account is deleted:
Note: We cannot delete data that has already been processed by third-party AI providers. Please refer to their respective data retention policies.
We implement multiple layers of security to protect your data:
We may update this Data Policy at any time, at our sole discretion, without prior notice. Changes take effect immediately upon posting. The "Last updated" date at the top indicates when the latest revision was made. It is your responsibility to review this policy periodically. Your continued use of ByteMentor AI after any modifications constitutes your acceptance of the updated policy.
If you have questions about this Data Policy, want to request a data export, or wish to delete your account, please contact us at:
ByteMentor AI
Email: [email protected]