Privacy policy
Last updated: 11/11/2026
What we collect
On the website, when you check pronunciation we capture voice through the browser microphone. In the app — through the phone microphone. After you agree, the recording is sent to our servers for analysis and to the services named under “Who receives data”. On the site you get an anonymous session id (web-xxx); in the app — a stable anonymous UUID on the device. Email and name are not required to practise.
Waitlist and news emails
If you leave an email in a site form (mobile early access / news), we store the address, UI language, page path, and form source. This is an optional subscription: we may email you about the app launch, TestFlight, site updates, and related Jak Polak offers. Subscribing is not required to use the site or app.
Marketing email in the app
The app does not collect email by default. If you later explicitly opt in to tips or news by email, we store the address and the consent record. Without that consent we do not send marketing email to app users.
Mobile app
The UUID is stored on the device and matches the RevenueCat App User ID so we can restore your subscription. The app asks for the microphone only to score pronunciation. Local practice reminders do not send data to the server. PRO is purchased via the App Store / Google Play; the store and RevenueCat handle payment — we never see your card or billing profile.
Consent to store audio
Separately from pronunciation scoring we ask whether we may keep a copy of the recording to improve the product. Declining storage does not stop scoring if you have already allowed the send to Microsoft Azure Speech and OpenRouter. You can withdraw both permissions in the app profile.
Who receives data
Your voice recording and the practice phrase are sent to Microsoft Azure Speech (pronunciation scoring) only after a separate permission in the app or on the site. The phrase text, the scores, and your native language — not the audio, your name, or your email — are sent to OpenRouter and then to the language-model provider to write the teacher’s feedback. The practice-phrase text, not the learner’s voice, may be sent to ElevenLabs to create the teacher’s voice; finished clips are stored by us. Without permission for that send, the recording is not transmitted. Copies on our side (Railway, Supabase) are kept only with a separate storage permission. Payments are handled by Apple, Google, and RevenueCat. Waitlist and news emails are sent by Resend.
Deleting data and unsubscribing
In the app (Menu → Delete account) you can erase your profile, progress, and recordings from the server. Withdrawing audio-storage consent deletes stored files but keeps scores. On the website, clearing browser data is enough — the web-xxx session is no longer linked to new attempts. Unsubscribe from waitlist/news via the Unsubscribe link in the email or by writing to hello@jakpolak.app.
Contact
Data questions: hello@jakpolak.app. See also the contacts page.