Legal
This policy explains exactly what data Learni collects, why we collect it, how we store it, and your rights over it — across both our web app at https://learni.site and our Android mobile application.
Learni ("we," "our," "us") is an AI-powered educational platform operated as a personal/student project. Our service is available at https://learni.site and on Android via the Google Play Store. For any privacy questions, contact us at support@learni.site.
| Data Type | What We Collect | When |
|---|---|---|
| Account | Email address, full name, hashed password | Registration |
| Profile | Display name, avatar URL, bio, username | Profile setup / edits |
| Learning Data | Roadmap topics, lesson progress, quiz answers, XP, streaks, certificates earned | Using the app |
| Notes | Personal text notes attached to lessons | Note creation / editing |
| Community Posts | Text posts visible to other users | Posting in community |
| Feedback | Bug reports, feature requests, ratings | Feedback submission |
If you sign in via Google OAuth, we receive your Google account's email, name, and profile picture URL. We do not receive your Google password. Your Google account is governed by Google's Privacy Policy.
| Purpose | Legal Basis |
|---|---|
| Provide and operate the Service (authentication, roadmap generation, progress tracking) | Contract performance |
| Personalise learning content and AI-generated roadmaps | Contract performance |
| Send push notifications for streaks, lesson reminders, and milestones | Consent (opt-in) |
| Send transactional emails (OTP codes, password reset links) | Contract performance |
| Display community posts and leaderboard rankings | Legitimate interest |
| Improve the Service via usage analysis | Legitimate interest |
| Prevent fraud, abuse, and enforce rate limits | Legitimate interest |
| Comply with legal obligations | Legal obligation |
Learni uses Google Gemini API to generate learning roadmaps, daily boosts, and quiz questions. When you generate a roadmap:
We do not sell your personal information. We share data only in these circumstances:
The following third-party services process data on our behalf:
| Service | Purpose | Data Shared |
|---|---|---|
| Supabase | Auth, database, storage | All user data (encrypted at rest) |
| Google Gemini | AI content generation | Learning topic queries only |
| YouTube Data API | Video resource lookup | Topic search queries |
| Wikipedia API | Reading content | Topic search queries |
| Dev.to API | Article content | Topic search queries |
| Gmail SMTP / Resend | Transactional email | Email address, OTP code |
| Expo Notifications | Push alerts (mobile) | Push token, notification payload |
The Learni mobile app requests permission to send push notifications for:
Push notifications are opt-in. You can disable them at any time in your device's notification settings or from your in-app profile. We use Expo Push Notifications for delivery. Your push token is stored in our database and deleted when you unsubscribe or delete your account.
We store authentication tokens to keep you signed in across sessions:
We implement the following security measures:
Despite these measures, no internet-based system is 100% secure. We encourage you to use a strong, unique password and enable secure device locks.
We retain your data for as long as your account is active or as needed to provide the Service.
Account Deletion: When you delete your account via Settings → Delete Account, we permanently remove:
Deletion is irreversible. Residual encrypted backup copies may persist for up to 30 days before complete purge.
Depending on your location, you may have rights under GDPR, PDPA, CCPA, or similar laws:
To exercise any right, email us at support@learni.site. We will respond within 30 days.
Learni is not directed to children under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe we have inadvertently collected data from a child under 13, please contact us immediately at support@learni.site and we will delete it promptly.
Our infrastructure is hosted via Supabase and Render, which may process data in data centers outside your country of residence (including the United States). By using the Service, you consent to data being transferred to and processed in these locations. We ensure appropriate safeguards are in place per Supabase's own compliance certifications.
We may update this Privacy Policy periodically. When we make material changes, we will update the "Last Updated" date at the top and may notify you via in-app notification or email. Your continued use of the Service after changes take effect constitutes acceptance of the updated policy.
For privacy questions, data requests, or concerns, please contact us at:
Legal Disclaimer: This Privacy Policy reflects actual data practices implemented in the Learni codebase. For commercial publishing, consult a qualified legal professional to ensure full compliance with GDPR, PDPA, CCPA, and Google Play Store requirements.