Privacy Policy
Last updated: May 8, 2026 · Effective: May 8, 2026
1. Introduction
WeSolve ("we", "us") is a study and learning app operated by the WeSolve team. This Privacy Policy explains what personal data we collect when you use WeSolve, how we use it, and the rights you have over it.
By creating an account or using WeSolve, you agree to this Policy. If you do not agree, please do not use the app.
2. Data we collect
2.1 Account data (you provide)
- Email address and password (password is stored in salted/hashed form by our authentication provider)
- Display name and optional profile picture
- Optional study profile: school level, exam goal, daily target, tags
2.2 Content you upload
- PDFs, images, and notes you upload for quiz/podcast generation
- Quiz attempts, flashcards, study activity, and review history
- Messages you send in private chats and classrooms
2.3 Usage and device data (collected automatically)
- App version, OS, device model (collected by Expo and our crash logging)
- Approximate timestamps of activity (login, quiz completion)
- Push notification token (if you grant permission)
2.4 Subscription data
- Subscription status and entitlements (managed via RevenueCat and the App Store / Play Store). We never see your payment instrument.
3. How we use it
- To provide the core service: account access, AI-generated quizzes, podcasts, flashcards, study analytics
- To enable social features: friend connections, classrooms, private messages, competitive challenges
- To send you reminders and notifications about your study activity, friend requests, messages, and exam dates
- To improve the app, fix bugs, and prevent abuse
- To enforce our Terms of Service and respond to legal requests
4. Third parties & sharing
We do not sell or rent your personal information. We share limited data only with the providers required to operate WeSolve:
- Supabase — database, file storage, and authentication. Your data is stored on Supabase infrastructure.
- Google (Gemini API) — AI processing of your uploaded study content to generate quizzes/explanations. The text of your upload is sent to Google for inference; Google does not retain it for training per their API terms.
- Google (Cloud Text-to-Speech) — converts study text into podcast audio.
- Expo Push — delivers push notifications to your device.
- RevenueCat — subscription management. Receives a hashed user identifier and your subscription events.
- Apple App Store / Google Play Store — payment processing for subscriptions.
Each provider is bound by their own privacy commitments. We share only what is required for them to perform their function.
5. Your rights
Wherever you are based, you can:
- Access & review your data inside the app (Profile / Settings).
- Edit your profile, tags, and notification preferences any time in Settings > Account.
- Delete your account & all associated data from Settings > Account > Delete my account. This is permanent and removes your uploads, quizzes, friendships, messages, and subscription record from our database within 30 days. Files in encrypted backups are purged on the next backup cycle. If you cannot access the app, see our account deletion page for an email-based request flow.
- Export a copy of your data by emailing us (see Contact). We respond within 30 days.
- Withdraw consent for processing by deleting your account.
Residents of the EU/UK have additional rights under GDPR (rectification, restriction, portability, lodging a complaint with your local data protection authority). Residents of California have rights under CCPA. To exercise any of these rights, contact us.
6. Security & retention
- All data is transmitted over HTTPS/TLS. Stored data is encrypted at rest by Supabase.
- Passwords are stored as salted hashes by our authentication provider; we never see them.
- We retain account data while your account is active. Deleted accounts are permanently removed (see §5).
- If a breach of personal data occurs, we will notify affected users within 72 hours where required by law.
7. Children
WeSolve is intended for users aged 13 and over. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it.
For users between 13 and the age of digital consent in their jurisdiction (16 in some EU countries), parental consent may be required. By using WeSolve in such regions, you confirm that you have obtained that consent.
8. Changes to this Policy
We may update this Policy. The "Last updated" date at the top reflects the latest change. Material changes will be communicated through the app (in-app banner or email) at least 14 days before they take effect.
For privacy questions, data requests, or concerns, contact us at: