Privacy Policy
Effective Date: February 16, 2026
1. Introduction
Welcome to CodeWithAhsan ("we," "our," or "us"). We are committed to protecting your privacy and ensuring the security of your personal information. This Privacy Policy explains how we collect, use, store, and protect your data when you use our mentorship platform.
By using CodeWithAhsan, you agree to the collection and use of information in accordance with this policy. If you do not agree with our policies and practices, please do not use our platform.
2. Information We Collect
We collect several types of information to provide and improve our services:
2.1 Authentication Information
- Email address (via Firebase Authentication)
- Display name and profile photo
- Authentication provider information (Google, GitHub, etc.)
- User ID and authentication tokens
2.2 Profile Information
- Username and bio
- Skills, domains of expertise, and difficulty level
- Discord username for community integration
- Mentor/mentee role and status
- Profile customization preferences
2.3 Mentorship Data
- Mentorship requests and applications
- Session bookings and scheduling information
- Availability settings and time slot preferences
- Communication history related to mentorship sessions
- Session feedback and ratings
2.4 Project Collaboration Data
- Project proposals and descriptions
- Team membership and roles
- Project applications and invitations
- Collaboration history and activity logs
2.5 Learning Roadmap Data
- Created roadmaps and version history
- Roadmap content and metadata
- User interactions with roadmaps
3. Google Calendar Integration
This section is critical for users who connect their Google Calendar to our platform.
3.1 What Data We Access
When you choose to connect your Google Calendar to CodeWithAhsan, we access the Google Calendar API to:
- Create calendar events for your mentorship session bookings
- Update calendar events when bookings are rescheduled
- Delete calendar events when bookings are cancelled
3.2 How We Use Calendar Data
We use your Google Calendar access to:
- Automatically add confirmed mentorship sessions to your calendar
- Keep your calendar synchronized with booking changes
- Provide you with convenient calendar reminders
- Prevent scheduling conflicts by checking availability
3.3 Data Storage and Security
We store the following Google Calendar-related data:
- Refresh Tokens: Encrypted using AES-256-GCM encryption and stored securely in Firebase Firestore
- Access Tokens: Automatically refreshed by the Google APIs client library and never permanently stored
- Calendar Event IDs: Stored in booking records to enable updates and deletions
3.4 User Control
You have complete control over your Google Calendar integration:
- Calendar integration is completely optional
- You can disconnect your Google Calendar at any time from your profile settings
- Disconnecting removes all stored tokens and stops calendar synchronization
- Booking functionality works normally without calendar integration
3.5 Compliance with Google API Services User Data Policy
Our use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
4. Discord Integration
Our platform integrates with Discord to facilitate community communication:
4.1 Discord Username Collection
- We collect your Discord username to identify you in the community
- Your Discord username is displayed to other platform members
- Used for role assignment (Mentor, Mentee, Admin roles)
4.2 Discord Communication
- Direct messages (DMs) for important notifications (booking confirmations, invitations, etc.)
- Private Discord channels for project collaboration
- Discord channel access management based on project membership
4.3 What We Don't Collect
- We do not store Discord message content
- We do not access your Discord contacts or servers
- We only use Discord's API for notifications and channel management
5. How We Use Your Information
We use your data for the following purposes:
- Platform Functionality: To provide mentorship matching, project collaboration, and learning resources
- Communication: To send booking confirmations, status updates, and important notifications
- Calendar Management: To synchronize mentorship sessions with your Google Calendar
- Community Integration: To manage Discord roles and channel access
- Service Improvement: To analyze usage patterns and improve our platform
- Security: To detect and prevent fraud, abuse, and security threats
6. Data Sharing and Third Parties
We share your data with the following third-party services:
6.1 Firebase (Google Cloud)
- Authentication services
- Database storage (Firestore)
- File storage (Firebase Storage)
- Hosting infrastructure
6.2 Google Calendar API
- Only if you explicitly connect your calendar - used for event management
- Data transfer encrypted via HTTPS
- Subject to Google's privacy policies
6.3 Discord
- Community communication and notifications
- Role and channel management
- Subject to Discord's privacy policies
6.4 What We Don't Do
- We do not sell your personal data to third parties
- We do not share your data for advertising purposes
- We do not use your Google Calendar data for any purpose other than session synchronization
7. Data Security
We implement multiple security measures to protect your data:
- Encryption: Google Calendar refresh tokens encrypted using AES-256-GCM
- Secure Storage: All data stored in Firebase Firestore with security rules
- Access Control: Role-based access control for sensitive operations
- HTTPS: All data transmission encrypted via HTTPS
- Authentication: Secure Firebase Authentication with token-based sessions
- Regular Audits: Periodic security reviews and updates
While we strive to protect your data, no method of transmission over the Internet or electronic storage is 100% secure. We cannot guarantee absolute security.
8. Your Rights
You have the following rights regarding your data:
8.1 Access
- View your profile and data through your account settings
- Request a copy of your data by contacting us
8.2 Correction
- Update your profile information at any time
- Correct inaccuracies in your data
8.3 Deletion
- Delete your account and associated data
- Request removal of specific data by contacting us
- Note: Some data may be retained for legal or security purposes
8.4 Data Portability
- Request an export of your data in a machine-readable format
8.5 Withdrawal of Consent
- Disconnect Google Calendar integration at any time
- Opt out of Discord notifications
- Close your account to stop data collection
9. Cookies and Analytics
We use the following analytics and tracking technologies:
9.1 Google Analytics
- Tracking ID:
G-GXQ6YGD3WM - Used to analyze website traffic and user behavior
- Helps us improve platform performance and user experience
- Subject to Google Analytics privacy policy
9.2 Essential Cookies
- Authentication session cookies
- User preference storage
- Security and fraud prevention
You can disable cookies through your browser settings, but this may affect platform functionality.
10. Children's Privacy
CodeWithAhsan is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal data, please contact us immediately, and we will delete that information.
11. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements. We will notify you of any material changes by:
- Posting a notice on our platform
- Sending an email notification to registered users
- Updating the "Effective Date" at the top of this policy
Your continued use of CodeWithAhsan after changes are posted constitutes acceptance of the updated policy.
12. Contact Information
If you have questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact us:
- Email: muhd.ahsanayaz@gmail.com
- Website: codewithahsan.dev
This Privacy Policy was last updated on February 16, 2026.
