Privacy Policy

Last updated: July 17, 2026 · Effective date: July 17, 2026 · Operated by MagicusPrime LDA

Independent Platform Notice

Prepilingo is an independent educational platform developed by MagicusPrime LDA. We are not affiliated with, endorsed by, sponsored by, or officially approved by ÖSD, ÖIF, Goethe-Institut, telc GmbH, TestDaF-Institut, BAMF, or any other official examination authority or government body. All exam names are referenced solely for descriptive and educational purposes.

This Privacy Policy explains what personal data Prepilingo collects, why we collect it, who we share it with, and what rights you have over it. We are committed to full transparency and compliance with the General Data Protection Regulation (GDPR), the EU Digital Services Act, and applicable Austrian and Portuguese data protection law.

By using Prepilingo, you agree to the practices described in this policy. If you do not agree, please discontinue use and contact us to delete your account.

1. Who We Are

Data Controller:

MagicusPrime LDA
Rua D. Manuel 115
4485-528 Mindelo, Porto, Portugal
NIF: 518 300 714
Email: help@prepilingo.com

For all privacy-related requests, contact us at help@prepilingo.com. We will respond within 30 days.

2. Data We Collect

We collect only the data necessary to provide and improve the Prepilingo service. The following table maps each data type to its source, purpose, and whether it is linked to your identity — matching our App Store and Google Play privacy declarations exactly.

Data TypeWhat We CollectPurposeLinked to Identity
NameDisplay name you provide on registrationApp functionality — personalizing your profile and study dashboardYes
Email AddressEmail address used to create your accountApp functionality (authentication, account recovery, support) and sending you study tips and product updates with your consentYes
Audio DataVoice recordings you submit for speaking exercisesApp functionality — processed by AI to generate speaking feedback. See Section 5 for full audio data policy.Yes
Device IdentifierFirebase installation ID, RevenueCat subscriber IDAnalytics — measuring app usage, unique user counts, and managing subscription state across reinstallsYes
Product InteractionScreens visited, exercises started and completed, features tapped, study session eventsAnalytics — understanding feature usage; Product personalization — adapting your study path to your progress and weak areasYes
Other Usage DataSession duration, study streaks, content preferences, CEFR level progressAnalytics — measuring app performance; Product personalization — generating adaptive recommendationsYes
Crash DataStack traces, device state at time of crash, Firebase UID (if set)App functionality — identifying and fixing technical issuesYes
Diagnostic DataApp launch time, network latency, screen rendering performanceApp functionality — monitoring and improving app stability and speedNo
Purchase HistorySubscription plan, purchase date, transaction ID (via RevenueCat)App functionality — validating and restoring subscription entitlementsYes
Push TokenPush token issued by Apple or Google, your notification category preferences, device language and time zone, delivery and engagement events — collected only if you allow notificationsApp functionality — delivering the study reminders, streak alerts, and other notifications you opted into. See Section 11 for full notification controls.Yes

What we do not collect: We do not collect payment card numbers (handled entirely by Apple App Store or Google Play), biometric data, location data, contacts, photos, or browsing history.

3. Legal Basis for Processing (GDPR)

Processing ActivityLegal Basis
Account creation and authenticationPerformance of a contract (Art. 6(1)(b) GDPR)
Delivering exam preparation featuresPerformance of a contract (Art. 6(1)(b) GDPR)
AI feedback on writing and speaking exercisesPerformance of a contract (Art. 6(1)(b) GDPR)
Subscription management and purchase validationPerformance of a contract (Art. 6(1)(b) GDPR)
Sending study tips and marketing emailsConsent (Art. 6(1)(a) GDPR) — you may unsubscribe at any time
Sending push notificationsConsent (Art. 6(1)(a) GDPR) — you grant permission on your device and may withdraw it at any time, in the app or in your device settings
Analytics and product improvementLegitimate interests (Art. 6(1)(f) GDPR) — improving the service for all users
Crash reporting and diagnosticsLegitimate interests (Art. 6(1)(f) GDPR) — maintaining a stable, secure service
Compliance with legal and accounting obligationsLegal obligation (Art. 6(1)(c) GDPR)

4. Third-Party Service Providers

We use the following third-party services to operate Prepilingo. Each acts as a data processor on our behalf under a data processing agreement. They are not permitted to use your data for their own advertising or commercial purposes beyond what is necessary to provide the service to us.

Google Firebase

Authentication · Database · Storage · Analytics · Crash Reporting

Provides user authentication (Firebase Auth), data storage (Firestore), file storage (Firebase Storage), app usage analytics (Firebase Analytics), and crash reporting (Firebase Crashlytics). All data is stored on Google Cloud Platform servers.

Data processed: Name, email address, audio files (temporarily), device identifiers, usage events, crash reports, performance metrics.

Google Privacy Policy →

Google Gemini API

AI Writing & Speaking Feedback

Processes user-submitted text (essays, written exercises) and audio recordings (speaking exercises) to generate AI-powered feedback. Data is transmitted securely and processed on Google's servers solely to return feedback to the user.

Data processed: Written exercise content, audio recordings submitted for speaking feedback.

Retention: Google Gemini API does not retain submitted data for model training by default under our API usage agreement. Data is processed transiently and not stored beyond the request lifecycle.

Google Privacy Policy →

OpenRouter

AI Model Routing

Routes AI inference requests to third-party large language model providers (which may include models from Mistral AI, Meta, Anthropic, and others) for generating exam preparation feedback. User-submitted content may be processed by OpenRouter's upstream model providers.

Data processed: Text content submitted for AI feedback. Audio data is not routed through OpenRouter.

Note: OpenRouter's upstream providers may vary. We select providers that do not use submitted data for model training under their API terms.

OpenRouter Privacy Policy →

RevenueCat

Subscription Management · In-App Purchases

Manages in-app purchase validation, subscription entitlements, and purchase restoration across devices. RevenueCat receives the minimum data necessary to validate subscription status.

Data processed: Device identifier, app user ID (Firebase UID), purchase history, subscription status. RevenueCat does not receive your name or email address directly from us.

RevenueCat Privacy Policy →

OneSignal

Push Notifications

Delivers the push notifications you have opted into, and records whether your device is subscribed. OneSignal is only used if you grant notification permission on your device. Your notification category preferences are stored on our own servers, not with OneSignal.

Data processed: Push token issued by Apple or Google, app user ID (Firebase UID), device language and time zone, notification delivery and engagement events. OneSignal does not receive your learning data or audio recordings.

OneSignal Privacy Policy →

Brevo

Transactional & Marketing Email

Sends account emails such as confirmations and subscription receipts, and — only if you have opted in — study tips and product updates. See Section 10 for how to unsubscribe.

Data processed: Name, email address, and email delivery and engagement events. Brevo does not receive your learning data or audio recordings.

Brevo Privacy Policy →

Apple App Store & Google Play

App Distribution · Payment Processing

In-app purchases are processed entirely by Apple and Google through their respective payment systems. We do not receive or store your payment card details. Transaction confirmations are passed to RevenueCat for entitlement validation only.

We do not sell your personal data to any third party. We do not share your data with advertising networks, data brokers, or any entity that would use it for cross-app or cross-site tracking.

5. Audio Data — Dedicated Policy

Because audio recordings are a sensitive data type, we are providing a dedicated explanation of how they are handled.

What is recorded

When you complete a speaking exercise in Prepilingo, you voluntarily initiate a voice recording within the app. No audio is recorded passively or in the background. The microphone is only accessed when you actively tap the record button.

How it is processed

  1. Your recording is uploaded securely to Firebase Storage over an encrypted TLS connection, stored temporarily under your authenticated user account.
  2. The audio file is transmitted to Google Gemini API for speech analysis. Gemini returns a feedback response covering pronunciation, fluency, vocabulary, and CEFR alignment.
  3. The AI feedback is saved to your account in Firestore so you can review it.
  4. The original audio file in Firebase Storage is deleted within 24 hours of processing. It is not retained for quality review, model training, or any other purpose.

What it is not used for

  • Audio is never used for advertising or user profiling
  • Audio is never shared with third parties beyond Google Gemini for the sole purpose of generating your feedback
  • Audio is never used to train AI models (covered under our API usage agreement with Google)
  • Audio is never retained after the 24-hour processing window

6. Data Storage and Security

All user data is stored on Google Cloud Platform (Firebase) servers. Primary data residency is in the European Union where Firebase regional configuration allows. Some data may be processed in the United States where Google operates global infrastructure.

  • All data in transit is encrypted using TLS 1.2 or higher
  • All data at rest is encrypted using AES-256
  • Firebase Security Rules restrict database access to authenticated users accessing only their own data
  • Firebase Storage rules restrict file access to the authenticated user who uploaded the file
  • We conduct regular reviews of access controls and third-party SDK permissions

7. Data Retention

Data TypeRetention Period
Account data (name, email)Until you delete your account, then within 30 days
Learning progress and exercise historyUntil you delete your account, then within 30 days
Audio recordingsDeleted within 24 hours of AI processing
AI feedback resultsStored in your account until deletion
Purchase and transaction records7 years (legal and accounting obligation under Portuguese and EU law)
Firebase Analytics dataAggregated and anonymized after 14 months (Firebase default)
Crash reports (Crashlytics)90 days (Firebase Crashlytics default)
Push token and notification preferencesKept while your account exists, including after you turn notifications off, so you can turn them back on instantly. Deleted when you delete your account.

8. International Data Transfers

MagicusPrime LDA is based in Portugal (EU). Some of our third-party processors operate infrastructure in the United States, including Google (Firebase, Gemini), OpenRouter, RevenueCat, and OneSignal.

Transfers to the United States are covered by:

  • Google's participation in the EU–U.S. Data Privacy Framework
  • Standard Contractual Clauses (SCCs) approved by the European Commission, where applicable
  • RevenueCat's Data Processing Agreement
  • OpenRouter's data processing terms
  • OneSignal's Data Processing Addendum

9. Your Rights Under GDPR

If you are in the EU or EEA, you have the following rights. To exercise any of them, email help@prepilingo.com. We will respond within 30 days.

RightWhat It Means
AccessRequest a copy of all personal data we hold about you
RectificationCorrect inaccurate or incomplete information
ErasureRequest deletion of your personal data. You can also delete your account directly at prepilingo.com/delete-account
Data PortabilityReceive your learning data in a structured, machine-readable format
Restrict ProcessingAsk us to pause processing of your data in certain circumstances
ObjectObject to processing based on legitimate interests, including direct marketing
Withdraw ConsentWithdraw marketing consent at any time by unsubscribing from emails or contacting us
Lodge a ComplaintFile a complaint with your national Data Protection Authority. In Portugal: CNPD (cnpd.pt). In Austria: DSB (dsb.gv.at)

10. Marketing Communications

If you have subscribed to our newsletter or opted in during registration, we will send you study tips, exam preparation guides, and product updates by email. This is first-party marketing — we do not share your email with advertising networks for retargeting.

You can unsubscribe at any time by:

  • Clicking the unsubscribe link in any marketing email
  • Emailing help@prepilingo.com with the subject "Unsubscribe"

Unsubscribing from marketing emails does not affect transactional emails such as account confirmations or subscription receipts.

11. Push Notifications

We use OneSignal to deliver push notifications to your device. Notifications are optional. We send them only after you grant permission, we rely on your consent rather than any other legal basis, and you can withdraw that consent at any time without losing access to any part of Prepilingo.

What we collect for notifications

  • Push token issued by Apple or Google, which allows us to reach your device
  • Your notification preferences and the categories you have enabled
  • Device language and time zone, so reminders arrive at an appropriate local time
  • Delivery and engagement events (whether a notification was delivered, opened, or dismissed)
  • We collect none of this unless you allow notifications on your device

How you opt in

  • Your device asks for permission before we send anything. Notifications stay off unless you tap "Allow"
  • If you decline, the app continues to work normally and we do not ask you to reconsider
  • Marketing notifications ("News & offers") stay off unless you explicitly opt in, separately from allowing notifications at all

Notification categories

CategoryWhat You ReceiveDefault
Study remindersYour daily plan, exam countdown, and gentle nudges when you have been awayOn once you allow notifications
Streak alertsAn evening heads-up when your streak is about to breakOn once you allow notifications
AchievementsMilestones and celebrations when you hit your goalsOn once you allow notifications
News & offersOccasional product news and special offersOff unless you opt in

How to turn notifications off

  • In the app: Settings → Notifications. Turn off "Push notifications" to stop all of them, or turn off individual categories to keep only what you want
  • On iOS: Settings → Notifications → Prepilingo → turn off "Allow Notifications"
  • On Android: Settings → Apps → Prepilingo → Notifications → turn off "All Prepilingo notifications", or disable individual notification channels
  • Email updates: Turn off "Email updates" in Settings → Notifications, or use the unsubscribe link in any marketing email (see Section 10)

What happens when you opt out

  • Notifications stop immediately. No separate request to us is required
  • Turning off "Push notifications" withdraws your consent and instructs OneSignal to opt your device out, so nothing is delivered to you
  • Your subscription record and push token are kept so you can turn notifications back on instantly. Withdrawing consent stops the notifications, but does not by itself erase the token
  • Turning off an individual category is handled entirely on our own servers: we store your choice in our database and check it before every send, so a category you switch off is never sent
  • Opting out of one category never affects the others, your learning progress, or your subscription
  • To erase your push token and notification data altogether, delete your account (see Section 14). We then delete your OneSignal record, including the tokens for every device you have used

12. Cookies and Tracking (Website Only)

The Prepilingo mobile app does not use browser cookies. Our website (prepilingo.com) uses the following:

  • Essential cookies: Required for the website to function (session management, security)
  • Analytics cookies: Firebase Analytics / Google Analytics to understand how visitors use the site. These are anonymized and do not identify individual users.

We do not use advertising cookies or third-party retargeting cookies on our website. You can manage cookie preferences through our cookie consent banner.

13. Children's Privacy

Prepilingo is intended for users aged 16 and older. We do not knowingly collect personal data from children under 16. If you believe we have inadvertently collected data from a child under 16, please contact us immediately at help@prepilingo.com and we will delete it promptly.

14. Account Deletion and Data Removal

You can delete your Prepilingo account and all associated personal data at any time by visiting:

prepilingo.com/delete-account

Upon deletion:

  • Your account, profile, learning progress, and exercise history are deleted within 30 days
  • Audio recordings are deleted within 24 hours of processing (independently of account deletion)
  • Your OneSignal notification record is deleted, including the push tokens for every device you have used, along with your notification preferences and tags
  • Your contact record with our email provider is deleted, so you stop receiving any email from us
  • Transaction records are retained for 7 years for legal and accounting obligations, in anonymized form where possible
  • Anonymized analytics data that cannot be re-linked to you may be retained

15. Changes to This Policy

We will update this Privacy Policy when our data practices change or when required by law. When we make material changes, we will:

  • Update the "Last updated" date at the top of this page
  • Send an email notification to registered users
  • Display an in-app notification for significant changes

We encourage you to review this policy periodically.

16. Contact Us

MagicusPrime LDA (Prepilingo)

Rua D. Manuel 115
4485-528 Mindelo, Porto, Portugal

General support: help@prepilingo.com

Privacy requests: help@prepilingo.com

Website: prepilingo.com

Account deletion: prepilingo.com/delete-account

Privacy Policy | Prepilingo | Prepilingo