This Privacy Policy describes how Speak English AI Tutor (“Speak English AI Tutor”, “we”, “us”, “our”) collects, uses, and shares information when you use our mobile application for iOS (the “App”) and related services (together, the “Services”).
Operator. Speak English AI Tutor is operated by Pavel Korkodinov. For privacy-related questions, contact ikorkod@gmail.com.
We use the information above to:
Before the App sends lesson content to AI or speech-processing providers, it shows an in-app consent screen explaining what will be sent and who will process it. If you do not agree, you can keep using non-recording parts of the App, but lesson analysis and AI practice will not run.
When you ask the App to analyse a recording, import audio, run AI practice, or generate exercises, the following personal content may be sent through our Supabase backend to third-party processors:
To deliver the Services we use infrastructure and subprocessors, which process your content only on our instructions and under contractual or technical safeguards designed to provide the same or equivalent protection for your data. These may include, depending on configuration:
We do not sell this data, use it for third-party advertising, or use it for cross-app tracking. We do not intentionally send raw contact lists, payment card details, or unrelated device files to AI providers.
You can choose to focus a practice session on a specific grammar construction (e.g. "Present Perfect for experiences"). When a drill is active, the AI scores how often you used the construction correctly during the session and stores the count alongside the lesson. The drill catalog itself is bundled with the app and contains no personal data; the score values are derived from your own answers, which we already store as part of the lesson.
You may set an optional learning goal (CEFR level by date, daily streak, or number of lessons by date). The goal is stored as a single row on your profile and can be changed or removed at any time. Progress is computed from your existing lesson and practice history; no new data is collected. The Activity heatmap is rendered from the same engagement events we already store as part of standard analytics.
To make AI coaching more personal, the Services maintain a small structured memory file about each learner. It is automatically populated by analysing your completed lessons and practice sessions and is used only as additional context when our AI providers generate explanations, exercises, and coaching responses for you.
For lessons that go through speech-to-text we identify the words the model recognised with the lowest confidence and surface them as a list inside the lesson view. This list is built only from your own lesson and confidence values that we already store as part of the lesson; no new data is collected.
The Services may show a "60-second challenge" prompt on the home screen built from your own Coach Memory items, or from a small set of generic templates when no personal items exist. The prompt is generated and rendered inside the app and is not shared anywhere outside your account. Lessons originating from the Daily Challenge are stored alongside your other lessons with a small marker indicating that they were created from a daily prompt.
The Services may surface a "you a month ago vs you now" comparison built entirely from two of your own previous lessons. The comparison is rendered inside the app and is not sent or shared anywhere outside your account. The lesson data shown in this view is the same data already retained for the lessons themselves; no new processing purposes are introduced.
During AI Practice the assistant may present itself under one of a small set of guest-tutor personas with different accents (e.g. "Dev — Mumbai-English", "Hannah — Edinburgh"). The selection rotates daily and is computed deterministically from the date and your account identifier; it carries no personal data and creates no new processing purposes.
If you opt in to notifications, the App may send short reminders styled in the voice of the coach persona you have selected (e.g. "Maya", "Sam"). The text is composed inside the App or by our edge functions from your existing in-app data — your last lesson date, current streak, and at most one short coaching phrase from your previous session. We do not send health data, contact details, or anything you have not already produced inside the App. Push payloads include a small action identifier so the App knows which screen to open when you tap; the action identifier is not personal data.
To deliver a push, the App registers your device's APNs token with our backend the first time you grant notification permission, and refreshes that token at most once every 24 hours. The token identifies your device to Apple's Push Notification service, contains no personal information, and is automatically retired by us when Apple reports it as no longer valid (e.g. you uninstalled the App). You can revoke notification permission at any time in iOS Settings; once revoked, our server stops scheduling push deliveries to your device.
To avoid sending reminders at inconvenient hours, the App may compute a per-user "best hour to ping" from your historical app-open and lesson-finish events that we already retain as part of standard analytics. The computation runs server-side, returns a single hour value, and is cached for up to 24 hours. No new categories of data are collected; the result is used only to schedule push delivery for your own account.
The first time you launch the App, you may be invited into a 60-second scripted demo with two short voice prompts. Audio captured during the demo is processed identically to any other voice recording — streamed to our speech-to-text and language-model providers for transcription and a single coaching reply — and is then discarded. We do not create a lesson row, do not write to Coach Memory, and do not retain the audio, transcript, or feedback on our side. The demo runs once per account; afterwards a single boolean flag is stored locally on the device so it is not shown again.
To make the AI coaching feel more personal, you can pick one of four built-in voice presets ("Maya", "Sam", "Viktor", "Casey"). Your selection is stored on your profile and used only as a styling instruction inside the AI system prompt — it does not change what data we collect about you and does not unlock any premium content.
The Services may also detect simple "breakthrough" moments from your own lesson history (e.g. your first lesson without grammar mistakes, returning after a pause). When detected, a short pre-rendered headline and message are stored alongside the lesson and shown once as an in-app overlay. We do not send these moments as push notifications in the current version.
Where applicable, we rely on: performance of a contract (providing the Services); legitimate interests (security, improvement, analytics compatible with this Policy); consent where required (for example certain optional communications or non-essential cookies on any web properties); and legal obligation.
We retain information only as long as needed for the purposes above, unless a longer period is required by law. You may request deletion of your account and associated data as described below. Some information may remain in backups for a limited period before being overwritten.
Our subprocessors may process data in countries other than your own. Where required, we use appropriate safeguards (such as standard contractual clauses).
Depending on your location, you may have rights to access, correct, delete, or export your personal data, and to object to or restrict certain processing. You may also have the right to lodge a complaint with a supervisory authority. To exercise these rights, contact us using the email you publish in the “Operator” section above.
You can initiate account deletion inside the App from the account menu by choosing Delete account. This permanently deletes your account and server-side lessons, transcripts, vocabulary, progress, coach memory, analytics linked to your account, and push tokens. App Store subscriptions remain managed by Apple and can be cancelled in your Apple account settings.
If you use Sign in with Apple, you can also use Apple’s controls to manage what is shared with apps.
The Services are not directed at children under the age where parental consent is required in their jurisdiction. We do not knowingly collect personal information from such children.
We implement reasonable technical and organizational measures to protect your information. No method of transmission over the Internet is 100% secure.
We may update this Policy from time to time. We will post the updated version on this page and adjust the “Last updated” date. Material changes may require additional notice as required by law.
For privacy questions, contact: ikorkod@gmail.com