Your data stays minimal.
The short version
Speak Indo uses secure account sync so your progress follows you between devices. We collect only what's needed to run the learning app: your email, sign-in method, display name, learning-state JSON, and a small amount of privacy-conscious product analytics. No ads, no social pixels, and no selling data.
What we store, and where
- Email address, to identify your account and send account emails. Used only for authentication and billing support; no marketing emails unless you explicitly opt in later.
- Display name + sign-in method (Google or email), so the app can greet you and show your account in the profile widget.
- Learning state, your flashcard SRS data (ease, intervals, reps per word), session counts per day, quiz stats, CEFR levels, audio preference, daily-goal setting, achievement unlocks, and the last viewed tab. Stored as a single JSON blob keyed to your account.
- Local cache, the same data is mirrored in your browser's localStorage (keys
belajar:userandbelajar:v3) so the app loads instantly and works offline. Both layers are kept in sync.
You can inspect the local cache in your browser's DevTools → Application → Local Storage. The synced copy is protected so only the account owner can read it.
Analytics
We use product analytics to understand page views and important app events, such as upgrade clicks or completed purchases. Automatic form and click capture is disabled. We do not use advertising pixels, session recordings, or sell analytics data.
What we do NOT collect
- No advertising identifiers
- No social media pixels
- No session recordings
- No crash reports
Third-party content
The app fetches:
- Google Fonts (Inter, Instrument Serif), served from fonts.googleapis.com and fonts.gstatic.com. Google may log this request per its own privacy policy.
- Browser speech synthesis / recognition, your OS/browser may send audio to Google/Apple servers during speech recognition ("Speaking" quiz mode). This is under your OS's control; we don't send anything from our code.
Your rights
You control your learning data:
- See your data: DevTools → Application → Local Storage.
- Export: copy the JSON strings to a file.
- Delete: clear site data from your browser, or use Settings → Reset progress / Sign out.
Children
Speak Indo is suitable for general learners, but account creation and payments should be handled by an adult where required by local law.
Changes
If we materially change what data we collect or why, we will update this policy.