Privacy Policy

EZYTALK is committed to protecting your privacy. By using EzyTalk, you consent to the practices described in this policy.

EZYTALK is committed to protecting your privacy. This Privacy Policy explains how we collect, use, store, and protect your personal information when you use the EzyTalk application ("Service"). By using EzyTalk, you consent to the practices described in this policy.

1Information We Collect

a. Information You Provide

  • Manual Sign-Up: When you sign up manually, we collect your email, first name, last name, mobile number, mother tongue, and optional middle name. You also provide a password, which is securely stored by Firebase Authentication.
  • Google Sign-In: When you sign in with Google, we collect your Google account email, display name (used to pre-fill first and last name), and any additional profile information you provide (e.g., mobile number, mother tongue).
  • Password Reset: When using the "Forgot Password" feature, we collect the email address you provide to send a reset link.

b. Contacts and User Discovery Data

When you access the Contacts Page, we fetch and display a list of other registered EzyTalk users from our Firestore database. This includes their name, email, and profile image URL (if available). We do not access your device’s local contacts or phone book. All data is retrieved securely from our servers.

c. Automatically Collected Information

  • FCM Token: We collect a Firebase Cloud Messaging (FCM) token to enable push notifications, which is stored in Firestore and associated with your user ID.
  • Usage Data: We may collect anonymized data about how you interact with EzyTalk, such as login frequency, feature usage (e.g., calls started, contacts viewed), to improve the Service.
  • Device Information: We collect device-related information (e.g., device type, operating system, app version) to ensure compatibility and optimize performance.

d. Call and Communication Data

  • Audio and video streams (transmitted in real-time via Agora RTC Engine).
  • Speech input from your microphone for speech-to-text (STT) recognition using the speech_to_text package (processed locally on your device).
  • Transcribed text, which may be translated in real-time using the lingva.ml API and converted to speech via text-to-speech (TTS) using flutter_tts.
  • Device permissions: Microphone and camera access are requested for call functionality.
  • Live transcriptions and translations are temporarily stored in Firestore under the call channel (e.g., 'calls/ezytalkcall/transcriptions') to enable real-time captioning and cross-language communication among participants.
Note: Full audio/video recordings are not stored. Only text transcriptions are retained during active calls.

2How We Use Your Information

  • Create and manage your EzyTalk account.
  • Authenticate your identity via email/password or Google Sign-In.
  • Facilitate password resets and account recovery.
  • Send push notifications (using FCM tokens) for app-related updates or alerts.
  • Store and retrieve profile data (e.g., name, mobile number, mother tongue) in Firestore to personalize your experience.
  • Display other users on the Contacts Page to enable call initiation.
  • Enable real-time audio/video communication, speech recognition, translation, and TTS during calls.
  • Share live transcriptions and translations among call participants for accessibility and multilingual support.
  • Improve EzyTalk’s functionality and user experience through anonymized analytics.

Data Preservation: Manually entered data during sign-up (e.g., name, mobile number, mother tongue) is preserved and not overwritten when you log in with Google Sign-In using the same email.

3How We Share Your Information

We do not sell or share your personal information with third parties, except:

  • Service Providers:
    • Firebase (Authentication, Firestore, Cloud Messaging): For user management, data storage, and notifications.
    • Google Sign-In: For authentication.
    • Agora.io: For real-time audio/video transmission during calls.
    • lingva.ml API: For real-time text translation (transcribed text is sent anonymously; no user identifiers included).
  • Legal Requirements: We may disclose information if required by law or to protect the safety, rights, or property of EzyTalk or its users.

4Data Security

  • Secure storage of passwords via Firebase Authentication.
  • Restrictions on email/password login after Google Sign-In with the same email to prevent unauthorized access.
  • Encryption of data in transit (HTTPS, Agora encryption) and at rest in Firestore.
  • Local processing of speech-to-text and text-to-speech where possible.
  • Access-controlled Firestore rules to limit transcription visibility to call participants only.

Despite these measures, no system is completely secure. You are responsible for safeguarding your credentials and being cautious about sensitive information shared during calls.

5Data Retention

  • Profile data (email, name, mobile, mother tongue) is retained as long as your account is active.
  • Call transcriptions and translations are retained only for the duration of the active call session and are automatically deleted within 24 hours.
  • Anonymized usage analytics may be retained longer for product improvement.
  • Upon account deletion, all personal data is removed in accordance with Firebase policies.

6Your Rights

  • Access, update, or delete your account data via app features or by contacting support.
  • Request a password reset to regain access if login restrictions apply.
  • Opt out of push notifications in device settings.
  • Disable microphone/camera access or speech recognition during calls.
  • Revoke app permissions anytime via your device settings.

7Special Note on Authentication Security

For security purposes, if you sign up manually with an email and later use Google Sign-In with the same email, or vice versa, the system may restrict email/password login after logging out. To resolve:

  • Use the "Forgot Password" feature to reset your password.
  • After resetting, both login methods will work.
  • This does not affect your profile data.

8Third-Party Services

9Changes to This Privacy Policy

We may update this Privacy Policy to reflect changes in our practices or legal requirements. You will be notified of significant changes via the app or email. Continued use of EzyTalk after changes constitutes acceptance of the updated policy.

10Contact Us

For questions or concerns about this Privacy Policy, contact us at support@ezytalk.com.