Privacy Policy
Effective Date: April 2025
LeapingCode ("we", "us", or "our") operates the PraatMet mobile application (the "App"). This Privacy Policy explains how we collect, use, and protect your information when you use our App.
1. Information We Collect
Account Information
When you sign in with Apple (iOS) or Google (Android), we receive:
- A unique account identifier
- Your name (if you choose to share it)
- Your email address (if you choose to share it)
Usage Data
We collect information about how you use the App:
- Practice session duration and frequency
- Conversation transcripts (your spoken text and AI responses)
- Your assessed Dutch language level
- Your selected preferences (voice, daily goal)
Audio Data
When you practice speaking Dutch:
- Your voice is streamed in real-time to OpenAI's servers for processing
- We do not permanently store audio recordings
- Transcripts of conversations are stored to provide feedback and history
2. How We Use Your Information
We use your information to:
- Provide the Dutch language learning service
- Track your progress and learning streaks
- Generate personalized feedback on your conversations
- Manage your subscription and usage limits
- Improve our App and services
3. Third-Party Services
OpenAI
We use OpenAI to power voice conversations. When you speak:
- Audio is sent to OpenAI for speech recognition and response generation
- OpenAI processes this data according to their Privacy Policy
- We use OpenAI's API with data retention disabled where possible
Apple & Google
We use platform services for:
- Sign in with Apple (iOS) and Google Sign-In (Android) for authentication
- In-App Purchases via the App Store (iOS) and Google Play (Android) for subscription management
Firebase (Google)
We use Firebase for:
- Analytics — to understand how users interact with the App (e.g. feature usage, session data). No personally identifiable information is sent to analytics.
- Cloud Messaging — to send push notifications such as practice reminders
Firebase processes data according to Google's Privacy Policy.
RevenueCat
We use RevenueCat to manage subscriptions and purchases across platforms. RevenueCat receives your anonymous user ID and purchase history. See their Privacy Policy.
Sentry
We use Sentry for crash reporting and error tracking to improve app stability. Sentry may receive device information and error logs but no conversation content. See their Privacy Policy.
4. Data Storage and Security
- Your data is stored on secure servers
- We use encryption for data in transit (HTTPS/TLS)
- Authentication tokens are stored securely on your device (Keychain on iOS, encrypted storage on Android)
- We retain your data for as long as your account is active
5. Your Rights
You have the right to:
- Access your personal data
- Delete your account and associated data
- Export your conversation history
- Opt out of optional data collection
How to Delete Your Account
You can delete your account and all associated data directly from the app:
- Open PraatMet and go to Settings
- Scroll to the Account section
- Tap Delete Account
- Confirm the deletion when prompted
This permanently deletes your account, conversation history, progress data, and all personal information from our servers. This action cannot be undone. Active subscriptions should be cancelled separately through your Apple ID settings or Google Play settings.
You can also request account deletion by contacting us at support@leapingcode.com.
6. Children's Privacy
The App is not intended for children under 13. We do not knowingly collect personal information from children under 13. If you believe we have collected such information, please contact us.
7. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes through the App or by email.
8. Contact Us
If you have questions about this Privacy Policy, contact us at:
LeapingCode
Email: support@leapingcode.com