Data we collect
- Account data (Firebase Auth): email, UID, and session state.
- User-entered text for IPA, reference audio, and scoring.
- Microphone audio submitted for pronunciation analysis.
- Usage data and product events for analytics.
- Subscription and billing metadata (without storing full card PAN).
How we use data
- Run core features: IPA, TTS, and pronunciation scoring.
- Authentication, security, quota controls, and abuse prevention.
- Product analytics and performance improvement.
- Advertising and measurement where applicable.
Processors and third parties
- Cloudflare: hosting, APIs, cache, and quota controls.
- Google/Firebase: authentication and analytics (GA4 on web, Firebase Analytics on mobile).
- Microsoft Azure Speech: TTS and pronunciation assessment.
- Payment processor: subscription and transaction processing.
- Advertising networks: AdSense on web and AdMob in mobile app.
Audio and microphone permission
Microphone access is required to score pronunciation. Audio is captured by user action and transmitted for pronunciation analysis with services such as Azure Speech on both web and mobile.
In v1 we do not persist user attempt audio long-term unless this policy is updated and explicitly states otherwise.
Retention and rights
We retain data only as needed for service operation, security, legal obligations, and subscription support. You may request access, correction, or deletion through the legal support channel.