Privacy Policy for Suppa Dictionary Date: 2025/03/06
Suppa Dictionary ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy outlines how we collect, use, disclose, and safeguard your information when you use our mobile application, Suppa Dictionary ("the App"). Please review this policy carefully to understand how your information is managed.
1. Information You Provide
Personal Information: We do not collect personally identifiable information such as your name, email address, or phone number.
2. Information We Automatically Collect
Device Information: We collect non-personal data such as device type, operating system, Android version, phone model, and manufacturer details. This helps us troubleshoot issues, improve app performance, and ensure compatibility.
Why you collect the device ID (e.g., for sending correspondence emails and collecting device details when users contact you, and to check the Android version for notification settings).
How it's used (e.g., ensuring users with Android version 13 or above are prompted to enable notifications).
Button Click Details: We collect details regarding user interactions with specific buttons in the flashcard, pronunciation, word searching, and translation sections to analyze feature usage and improve functionality. This data is sent to Firebase Firestore for processing and analytics.
App Start Details: The app collects device model, Android version, and timestamp when launched and stores this data in Firebase Firestore to analyze usage patterns and enhance performance.
User Reports on AI Sentences: If a user reports issues with AI-generated sentences, we collect and send these reports to Firebase Firestore for analysis and resolution.
Internet Usage: The app checks internet connection status to enable features like ads, the ChatGPT sentence generator, external translation services, and the search API for word meanings. No browsing data or history is collected.
Usage Data: Anonymous analytics data (e.g., feature usage) may be collected to enhance the app’s functionality.
App Version: We collect the app version to check if a new version is available for users, ensuring you are always up-to-date with the latest features and improvements.
Flashcard Details: We store your flashcard progress on your device. In multiplayer mode, your game-related flashcard data (like answers and scores) is shared with other players and saved in Firebase Firestore to support real-time gameplay. This data is only used during the game and is not shared outside the session.
Multiplayer Mode : When you join a multiplayer game, your flashcard activity is shared with other players in the same session and stored securely in Firebase. This helps the game run smoothly and fairly. We do not use this data for ads or share it with third parties.
Local Time: We collect the user's local time to enhance the user experience in features such as:
Displaying time-sensitive notifications and reminders.
Improving synchronization for scheduled features.
Enforcing daily ad limits to manage user experience.
Tracking flashcard learning analytics for better educational insights.
Sending notifications related to flashcard learning progress.
3. Information Collected for Specific Features
Speech Recordings: The app collects speech input for processing English and other language translations using the Flutter Speech-to-Text package. This data is sent to external servers for conversion to text.
ChatGPT Sentence Generation: The app collects words from the front side of the user’s flashcards and sends them to Open AI ChatGPT to generate sentences. This data is transmitted to OpenAI's servers but is not stored by us.
Translation Feature: The app integrates:
Google Translate API (via Flutter package Translator) for in-app sentence translation.
Microsoft Azure Translation API for processing long speech translations. Data is sent to Microsoft's servers for conversion.
Google Cloud Translation API for processing long speech translations. Data is sent to Google's servers for conversion.
Image Processing for OCR:
OCR works offline for basic word extraction.
Image Collection:
Search and Translation Sections:
When using search and translation features, images are captured for OCR-based text extraction.
Basic OCR processing is performed entirely offline.
For more complex text recognition, images are sent securely to Google’s OCR API. However, this data is not stored by us.
The extracted text is used only within the app for search and translation purposes.
Flashcard Section:
Users can upload images in the flashcard section to help memorize words.
These images are stored locally on the device and are never transmitted to external servers.
They remain on the user’s device for exclusive use within the app.
Word Meaning Search:
The app queries a free dictionary API to fetch word definitions. The words searched are sent to the API, but we do not control whether the API provider stores this data.
Microphone Access: Microphone Access: Required for speech-to-text features. Audio recordings are processed online using the Flutter speech_to_text package and may be uploaded to relevant services for transcription. We do not store these recordings on our servers.
Camera Access: Used for capturing images in the OCR-based search and translation features. Captured images are only stored locally.
Notification Access: Enables app reminders and alerts.
Internet Access: Required for ads, ChatGPT AI, translation, speech-to-text, and online dictionary queries.
Network State: Checks the internet connection before activating specific features.
1. Advertisements
The app displays ads provided by Google AdMob. AdMob may collect device identifiers, IP addresses, and usage patterns to deliver personalized advertisements. You can opt out of personalized ads through your device settings or Google’s ad settings.
2. Packages Used
We utilize third-party pub.dev packages for enhanced app functionality. These packages do not collect additional data beyond what is necessary.
3. In-App Purchases
The app uses RevenueCat to manage purchases. All payment processing is handled securely by RevenueCat, and we do not store payment information.
4. Cloud Services
Google Translate API: Used for sentence translation.
Microsoft Azure Translation API: Used for long speech translations.
Google OCR API: Used for text extraction from images.
Free English Dictionary API: Used to fetch word meanings.
Flutter Speech-to-Text API: Used for online speech recognition.
Firebase: We use Firebase Firestore solely to store AI-generated sentence reports for analysis. Firebase is also used to check for new app versions and notify users when an update is available. Additionally, Firebase stores button click details to help us improve the app’s functionality. Firebase does not collect personal data and only stores the necessary information for these purposes.
5. AI-Generated Content
Our app uses ChatGPT to generate example sentences for flashcards, enhancing the learning experience. To ensure content quality and compliance, all AI-generated sentences are screened using OpenAI's Moderation API. If any content is flagged as inappropriate, it is automatically sent to Firebase for review. Such content is not displayed to users and will be evaluated to maintain a safe and educational environment.
We use the collected information to:
Provide and maintain app functionality.
Improve the user experience by analyzing anonymized usage data.
Display personalized ads.
Enable translation, OCR, speech-to-text, and word search features.
Our app does not directly use cookies since it operates as a mobile application without a web-based interface.
However, third-party services integrated into the app, such as AdMob (for ads), Google APIs (for translation, OCR, and AI-generated sentences), and analytics services, may use cookies or similar tracking technologies.
These cookies help improve service functionality, personalize advertisements, and analyze app usage.
We do not have direct control over how third-party services manage cookies. Users should review the respective privacy policies of these services for more information.
You may be able to manage or disable tracking preferences within your device settings or through third-party opt-out mechanisms.
We retain data only as long as necessary to provide app services.
All personal user data (e.g., microphone recordings, camera images, and uploaded files) remains on the user’s device.
Users can delete app-related data by uninstalling the app or using available in-app features.
Data Security
We implement reasonable security measures to protect user data; however, we do not encrypt the data stored within the app. No method of electronic storage is 100% secure, and we cannot guarantee absolute security. Importantly:
No personal details (such as names, emails, or phone numbers) are collected or transmitted to external servers.
Data is only sent to external servers when required for API-based features, such as translation, speech recognition, online dictionary lookups, and generating sentences using Open AI.
Images, audio recordings, and other user-generated content remain stored locally on your device and are not shared externally.
Our app is not designed for children under 13. We do not knowingly collect personal data from children.
If a child has provided personal information, parents/guardians can contact us for data deletion.
We may update this policy periodically. Changes will be posted within the app.
Users are encouraged to review the policy regularly.
If you have any questions or concerns about this Privacy Policy, please contact us at:
Email: suppadictionary@gmail.com