Privacy Policy
Last Updated: March 1, 2026
EasyLinguisy is developed and operated by Konstantin Kosachev PR Novi Sad, a registered business entity in the Republic of Serbia ("we", "our", or "us"). This Privacy Policy describes how we collect, use, and protect your information when you use the EasyLinguisy mobile application ("the App").
1. Information We Collect
1.1 Information You Provide
- Profile Information: Your name (optional), native language, learning language, proficiency level, and interests. This information is stored locally on your device and is used to personalize your learning experience.
- Conversation Content: Messages you type or speak during roleplay and teacher sessions. These are processed in real time and are not permanently stored on our servers after your session ends.
- Audio Recordings: When you use the voice input feature, audio is recorded from your device microphone, sent to our server for transcription, and discarded immediately after processing. We do not store your voice recordings.
- Feedback: If you choose to submit feedback, we collect your message, optional email address, and optional rating. This is stored in our database.
- Custom Scenarios: Roleplay scenarios you create are stored locally on your device only.
1.2 Account Creation and Authentication
Anonymous Session During Onboarding: When you first open the App, we automatically create an anonymous Supabase session with a random user identifier. This session covers the onboarding flow only.
Account Required to Use the App: To continue past onboarding you must create an account using one of:
- Sign in with Apple (iOS only)
- Sign in with Google (iOS/Android)
- Sign in with Email (one-time code sent to your address)
When you choose any of these methods, your anonymous session is replaced with a permanent account. If you sign in with Apple using "Hide My Email", we receive an Apple private relay address rather than your real one.
1.3 Information Collected Automatically
- Usage Analytics: We collect anonymized usage events (e.g., features used, session duration, message count) through Mixpanel. These events are associated with your anonymous or account identifier, not your real identity. Analytics data is sent to Mixpanel's EU servers.
- Subscription Status: If you subscribe to EasyLinguisy Pro, your subscription status is managed by RevenueCat and the respective app store (Apple App Store or Google Play Store).
1.4 Information We Do NOT Collect
- Email address or password (unless you voluntarily provide an email in feedback or sign-in flow)
- Location data
- Contacts, photos, or calendar data
- Device identifiers for advertising purposes
- Browsing history
2. How We Use Your Information
We use the information we collect to:
- Provide and personalize the language learning experience
- Generate AI-powered conversations, grammar corrections, and translations
- Convert your speech to text and generate spoken responses
- Track your vocabulary progress and learning streaks (locally on your device)
- Improve the App through anonymized usage analytics
- Process subscription payments through the app stores
- Respond to your feedback
3. Third-Party Services
We use the following third-party services to operate the App. Each service receives only the minimum data necessary for its function:
| Service | Purpose | Data Shared | Privacy Policy |
|---|---|---|---|
| OpenAI | AI conversations, grammar checking, translation, vocabulary; speech-to-text when selected as the provider | Conversation text, language preferences, user name (if provided); audio recordings when used for transcription | openai.com/privacy |
| Google (Gemini) | Live spoken roleplay and text-to-speech (AI voice responses) | Microphone audio during live roleplay, conversation text, text to be spoken aloud | policies.google.com/privacy |
| Deepgram | Speech-to-text (default provider) | Audio recordings | deepgram.com/privacy |
| ElevenLabs | Speech-to-text (alternative provider) | Audio recordings | elevenlabs.io/privacy |
| Supabase | Authentication, scenario catalog, feedback storage, usage limits | Account identifier, email address, feedback submissions | supabase.com/privacy |
| Mixpanel | Usage analytics | Anonymous usage events, language preferences, app version | mixpanel.com/legal/privacy-policy |
| Sentry | Crash and error reporting | Error diagnostics, app version, device and OS information, account identifier | sentry.io/privacy |
| Resend | Transactional email (account deletion confirmations) | Email address | resend.com/legal/privacy-policy |
| RevenueCat | Subscription management | Subscription status, purchase transactions | revenuecat.com/privacy |
| Apple / Google | Payment processing, app distribution | Payment information (handled entirely by the app stores) | See respective store policies |
Note on AI providers: None of these providers use your data to train their models. Data sent to the OpenAI API is not used to train or improve OpenAI's models, though OpenAI may retain API inputs and outputs for up to 30 days to monitor for abuse. We use Google's paid Gemini tier, under which Google does not use prompts or responses to improve its products. Speech-to-text requests are sent with model training explicitly opted out.
Note on speech-to-text: The transcription provider is configurable. Deepgram is the default; OpenAI and ElevenLabs may be used instead for some languages.
4. Data Storage and Security
- Local Data: Your profile settings, vocabulary dictionary, learning streaks, and session data are stored locally on your device using encrypted storage. This data never leaves your device unless you interact with AI features.
- Server Data: User feedback is stored in our Supabase database. Scenario catalogs are stored server-side.
- Conversation Data: Conversations are processed in real time and are not permanently stored on our servers. Conversation context may be temporarily retained by OpenAI for up to 30 days per their data retention policies.
- Audio Data: Voice recordings are transmitted over HTTPS, transcribed, and immediately discarded. We do not retain audio files.
- Encryption: All data transmitted between the App and our servers uses HTTPS encryption.
5. Data Retention
- Local data is retained on your device until you uninstall the App or clear its data.
- Feedback submissions are retained indefinitely. When you delete your account, your feedback is kept but stripped of your user identifier and email address, so it is no longer linked to you.
- Analytics data is retained by Mixpanel per their data retention policies.
- Streak history is automatically pruned after 60 days of inactivity.
6. Your Rights
Depending on your jurisdiction, you may have the following rights:
- Access: Request a copy of the data we hold about you.
- Deletion: Delete your account and its data at any time from Settings inside the App. If you no longer have the App installed, you can request the same at easylinguisy.com/delete-account. Uninstalling the App removes the data stored locally on your device.
- Opt-Out of Analytics: Analytics can be disabled — contact us to request this.
- Data Portability: Request your data in a portable format.
To exercise any of these rights, contact us at the email address listed below.
7. Children's Privacy
The App is not intended for children under the age of 13. 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.
8. International Data Transfers
Your data may be processed in countries other than your own, including the United States (OpenAI, Google, Deepgram, ElevenLabs, Sentry, Resend, Supabase, RevenueCat) and the European Union (Mixpanel). By using the App, you consent to this transfer. We ensure appropriate safeguards are in place through the use of reputable third-party service providers.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by posting a notice within the App. Your continued use of the App after changes are posted constitutes acceptance of the updated policy.
10. Contact Us
If you have questions about this Privacy Policy or wish to exercise your data rights, please contact us at:
Konstantin Kosachev PR Novi Sad Železnička 10, Novi Sad, Serbia
Email: konstantin@easylinguisy.com | support@easylinguisy.com
This privacy policy applies to the EasyLinguisy mobile application available on iOS and Android.