privacy policy
last updated: february 2025
what we collect
When you sign in with GitHub or Google, we receive your name, email address, and profile picture. We also store your OAuth provider ID for authentication purposes. We do not store passwords — authentication is handled entirely by your OAuth provider.
payment data
Payments are handled entirely by Razorpay. We store Razorpay subscription and customer IDs to manage your account, but we never see or store your card numbers, bank details, or UPI IDs.
session data
We store your booking times, cancellation history, and session status. We also store Google Calendar event IDs and Google Meet links associated with your sessions.
how we use your data
Your data is used to provide the service: authentication, session booking, payment processing, and email notifications. We also use your email to enforce booking rate limits (not your IP address).
third-party services
The platform relies on the following third-party services, each of which only receives data necessary for its function:
- Razorpay — payment processing
- Google Calendar + Meet — session scheduling
- GitHub / Google — authentication
- Neon — database hosting (PostgreSQL)
- Upstash QStash — background task scheduling
- SMTP relay — email delivery
data storage
Your data is stored in a PostgreSQL database hosted on Neon. Authentication sessions use JWTs that expire after 7 days.
cookies
We use a single session cookie for authentication (JWT, 7-day expiry). There are no tracking cookies and no advertising cookies.
what we don't do
- We don't sell your data
- We don't serve ads
- We don't track you across other sites
- We don't profile you for marketing
- We don't use analytics (currently)
data retention
Account data is retained while your account exists. Session history is retained for record-keeping purposes even after your subscription ends.
your rights
You can request an export or deletion of your data by contacting the mentor directly. We'll respond within a reasonable timeframe.
changes
This policy may be updated from time to time. Continued use of the platform after changes constitutes acceptance of the updated policy.