Privacy Policy
Last updated 4 September 2026
LearnIndonesian is built so you can learn without handing over more than the app needs. This page explains exactly what we collect, why, and what we do not do.
The short version
- You can use the entire app without an account.
- Voice recordings are scored and then discarded. We keep the number, not the audio.
- We do not sell your data, and there are no advertising or tracking SDKs in the app.
What we collect
Voice recordings
When you tap the microphone in a pronunciation exercise, LearnIndonesian records your voice so it can score how closely you match the line. The recording is sent over an encrypted connection to our server, transcribed and compared against the expected text, and then discarded. What we retain is the resulting score and, for that attempt, the transcript of what was heard so we can show you which words to work on. Transcription is performed by OpenAI acting as our processor; the audio itself is not stored by us or by them beyond that request, not used to train models, and not sold or shared with anyone else.
The microphone is only accessed when you tap to record. Your device asks for permission the first time, and you can revoke it at any time - on iOS in Settings → LearnIndonesian → Microphone, on Android in Settings → Apps → LearnIndonesian → Permissions → Microphone. Declining it only disables pronunciation scoring; the rest of the app works normally.
Account information (optional)
If you create an account, we store your email address, the display name you choose, and - depending on how you sign in - either a securely hashed password or an identifier supplied by your sign-in provider. Signing in with Google or Apple gives us your email address and name from that account and nothing else; we never receive your Google or Apple password. This exists so your progress can follow you to another device. Without an account, nothing about you leaves the phone except the transient scoring requests described above.
Learning progress
For signed-in users we store which lessons and units you have completed, exercise results, pronunciation scores, flashcard scheduling data, your daily word goal, and your activity streak. This is what powers the level ladder and the activity grid on your profile.
Purchases
Subscriptions are processed by the store you bought from - Google Play on Android, Apple on iOS. We never see or receive your payment details. What we receive from the store is a purchase token or receipt that we check to confirm whether an active subscription exists, so the app can unlock Premium content. On Android we also receive notifications from Google Play when a subscription renews, lapses, or is cancelled, so the entitlement stays correct.
Diagnostics
We may log technical errors (such as a failed request and the app version it came from) to keep the service working. These logs are not linked to advertising identifiers.
Anonymous usage analytics (iOS)
The iOS app sends anonymous usage events to TelemetryDeck, a privacy-focused analytics service, so we can see which screens and lessons are used and where learners get stuck. Events describe what happened - for example a screen opened, a lesson or unit completed, an exercise answered correctly or not, a pronunciation score, the language you chose, or a purchase result. Together with each event we send your app language, whether you are signed in or have Premium, and your current level.
Events are tied to a random identifier that TelemetryDeck hashes on the device and again on its servers; it is not your account, email, name, or advertising identifier, and it cannot be used to identify you. We never include what you type (such as dictionary searches or written answers), your voice recordings, or your account details in these events.
What we do not collect
No contacts, no photos, no location, no advertising identifier, no advertising or tracking networks, and no cross-app tracking of any kind.
Third parties we rely on
- TelemetryDeck - anonymous usage analytics in the iOS app, as described above.
- Google - Google Play distribution, Google Play Billing for subscriptions, and Google Sign-In if you choose it.
- Apple - App Store distribution, subscription billing, and Sign in with Apple if you choose it.
- OpenAI - speech-to-text for pronunciation scoring and text-to-speech for dialogue audio. Audio sent for scoring is processed for that request only.
- Cloudflare - hosting of lesson audio files and delivery of our API.
These providers act as processors on our behalf. We do not sell or rent personal data to anyone.
How long we keep things
Voice recordings: not retained. Account and progress data: kept while your account is active, and deleted within 30 days of you deleting the account. Anonymous use leaves no persistent record on our side.
Your rights
You can reset all your progress from inside the app (Profile → Reset progress), and you can delete your account and everything attached to it from Profile → Privacy & data → Delete account. If you cannot open the app, this page explains how to request deletion. Depending on where you live, you may also have the right to access, correct, export, or restrict processing of your data - write to us and we will action it. If you are in the EU or UK, our lawful basis is performance of the contract (delivering the lessons you asked for) and legitimate interest (keeping the service running securely).
Children
LearnIndonesian is not directed at children under 13, and we do not knowingly collect data from them. If you believe a child has created an account, contact us and we will remove it.
Changes
If this policy changes materially, we will update the date above and note the change in the app before it takes effect.
Contact
Questions, deletion requests, or anything else: [email protected]