Effective Date: November 3, 2026 (revised) / Original: January 8, 2026
This Privacy Policy (hereinafter referred to as "Policy") establishes how information is handled when using the individually developed application "LangDict" (hereinafter referred to as "App"). Please read this Policy carefully before using the App and use the App after agreeing to the contents.
Article 1 (Definition of Personal Information)
In this Policy, "Personal Information" refers to information about a living individual as defined by the Personal Information Protection Act, which can identify a specific individual.
Article 2 (Information We Collect)
You can use the App without linking an account, and the App does not ask for your name. If you are not already signed in when you start the App, it signs you in with an anonymous account identifier (a Firebase user ID). Linking a Google or Apple account is optional, but it is required to purchase Premium. The App handles the following categories of information:
- Account information — if you link a Google or Apple account through Firebase Authentication, the Operator stores your Firebase user ID, the email address that Google or Apple provides, and which of the two you linked. Apple may provide a private relay address that hides your actual email address.
- Learning content you create — decks, cards, and review history are stored locally on your device. They are not uploaded to the Operator's servers unless a specific feature described below requires it.
- Cloud sync data (Premium) — if you use cloud sync, your decks, cards, review history, and synced settings are stored on the Operator's servers (Firestore and Cloud Storage) and synced between devices signed in to the same account.
- AI service connections (Premium) — if you connect an AI service such as Claude, ChatGPT, or Grok to your account, the Operator stores the time-limited OAuth tokens for that connection, the name of the connected service, and when the connection was created and last used. The connected service can read the names and language pairs of your decks, and the decks and cards it sends are saved to your account.
- Content you submit to AI features — text, images, PDF files, audio recordings, and imported conversation logs that you provide to translation, OCR, audio transcription, or AI deck generation are transmitted for processing as described in Article 4.
- Text read aloud — when the App reads card text aloud, the text is sent through the Operator's server to Google Cloud Text-to-Speech to generate the audio. To prevent excessive use, the Operator records the number of requests per minute and per day, and the number of characters per day, under a hashed form of your Firebase user ID. The server does not keep the text.
- Usage and device data — the App uses Firebase Analytics and Crashlytics to collect app usage events, crash reports, device model, OS version, app version, and app-instance identifiers, in order to improve stability and the service.
- Purchase information — subscription and purchase status is processed through Google Play / the App Store and the purchase-management service RevenueCat. While you are signed in with a linked account, your Firebase user ID is used as your RevenueCat user ID, and the Operator's servers record whether your Premium is active, which product it is, and when it expires, in order to grant access to cloud sync and AI service connections. The Operator never receives your credit card details.
- Referral data — if you use referral codes, an anonymous user identifier and the codes involved are stored on the Operator's servers to validate referrals and prevent abuse.
- Survey responses — if you choose to answer an in-App survey, your answers are stored on the Operator's servers together with an anonymized identifier.
Article 3 (Purpose of Use)
The Operator uses the collected information for the following purposes:
- Providing the App's features, including AI-assisted features, cloud sync, and AI service connections
- Providing and supporting paid plans
- Analyzing usage patterns, fixing crashes, and improving the service
- Preventing fraud and abuse
- Responding to user inquiries
- Other purposes individually agreed upon
Article 4 (AI Processing and Third-Party Services)
To provide AI-assisted features, content you submit (text, images, PDF files, audio recordings, and imported conversation logs) is transmitted to and processed by Google's Gemini API. This content is used to generate the requested output and is handled in accordance with Google's applicable API terms. The Operator does not use your submitted content to train AI models and does not sell it to anyone.
When a connected AI service adds cards, the Operator's server may send the card text to Google's Gemini API to generate pronunciations that are missing or not in the required format. How a connected AI service handles your conversations with it is governed by that service's own privacy policy and terms.
The App relies on the following third-party services:
- Google Firebase (Analytics, Crashlytics, Remote Config, App Check, Authentication, Firestore, Cloud Functions, Cloud Storage) — app infrastructure, accounts, cloud sync, usage analysis, and crash reporting
- Sign in with Google / Sign in with Apple — linking your account
- Google Gemini API — AI processing for translation, OCR, audio transcription, deck generation, and pronunciations for cards added by connected AI services
- Google Cloud Text-to-Speech — generating audio when card text is read aloud
- Google Play / Apple App Store — billing and purchase management
- RevenueCat — subscription and purchase status management
- AI services you connect (such as Claude, ChatGPT, and Grok) — creating decks and adding cards when you ask them to
Each of these services processes data under its own privacy policy and terms.
Article 5 (Third-Party Provision of Personal Information)
Except for the processing by service providers described in Article 4, the Operator will not provide personal information to third parties except in the following cases:
- When user consent is obtained
- When required by law
- When necessary to protect human life, body, or property, and obtaining user consent is difficult
- When especially necessary for improving public health or promoting the sound growth of children, and obtaining user consent is difficult
- When cooperating with a national agency, local government, or their contractors in executing legally prescribed duties, and obtaining user consent would interfere with the execution of these duties
Article 6 (Data Retention)
Learning content stored locally on your device remains there until you delete it or uninstall the App. Signing out of your account does not remove it from the device, and your account and its cloud sync data remain on the Operator's servers until you delete the account. Data stored on the Operator's servers (such as referral data and survey responses) is retained for as long as necessary for the purposes described in this Policy, and is deleted or anonymized when no longer needed.
You can delete your account from the App's settings. Deleting your account deletes your account, cloud sync data, AI service connections, Premium access record, text-to-speech usage record, and referral codes from the Operator's servers, and deletes your customer data at RevenueCat. Survey responses stored with an anonymized identifier are not deleted, and your referral record is kept with your user ID removed so that the referrer's count is preserved. Learning content on your device remains, and you can continue to use the App without an account. Deleting your account does not cancel a subscription; cancel it in Google Play or the App Store.
Before deleting your account, the App shows a warning that you must accept. To respond to inquiries and refund requests, the Operator keeps a record of that acceptance (your Firebase user ID, the date and time you accepted, and the version of the warning text) for one year, and then deletes it.
Article 7 (Management of Personal Information)
The Operator takes necessary and appropriate measures to maintain the accuracy of collected information and manage it safely.
Article 8 (Disclosure, Correction, and Suspension of Use)
Users can request the disclosure, correction, addition, deletion, suspension of use, or erasure of their personal information. Such requests will be handled after appropriate identity verification procedures.
Article 9 (Cookies and Identifiers)
The App itself does not use cookies. It uses app-instance identifiers, anonymized identifiers, and your Firebase user ID for the account, cloud sync, analytics, purchase management, and abuse-prevention purposes described above.
Article 10 (Changes to Privacy Policy)
The Operator may modify this Policy as necessary. When modifying this Policy, the Operator will announce the modified Policy and its effective date in advance through appropriate methods such as in-App notifications.
Users are deemed to have agreed to the modified Policy by continuing to use the App after the effective date.
Article 11 (Contact Information)
For inquiries regarding this Policy, please contact:
Email: ivket3@gmail.com
If you have any questions about this Privacy Policy, please contact us.