Effective date: October 12, 2026
Heeo AI is a language-practice app where you talk to an AI tutor and get a spoken reply back. This page explains what information we collect, why, and how you can control it. We've tried to write it in plain language rather than dense legal text.
Heeo AI is operated by Heeo Inc., a Delaware corporation, with its principal place of business at 1259 El Camino Real, Unit #1482, Menlo Park, CA 94025, United States. “We”, “us” and “the app” mean Heeo Inc. throughout this page, and we are the data controller for the information described below. Your use of Heeo is also governed by our Terms of Service.
If you create an account, we store your email address and a securely hashed password (we never store your actual password). If you sign in with Google instead, we store the basic profile information Google shares with us (name, email, profile picture) — we don't see or store your Google password.
In the iPhone app you can also sign in with Apple. Apple shares your name if you choose to, and your email address — or a private relay address Apple creates, if you choose to hide yours. We also keep a token Apple gives us, so that when you delete your account we can tell Apple to end Heeo's access too. We never see your Apple password.
The language you're learning, your proficiency level, your daily goal, your placement-test answers, and how you've asked the tutor to sound — which of her voices she speaks in and how fast. We also track how many practice turns you've completed, your daily streak, and the last day you practiced — so the app can show your progress.
For the charts on your Progress screen we also keep a small daily tally: which lessons you finished that day, how many conversations you had, how many minutes of those conversations you spoke for, and how many practice drills you completed. It is counts and dates only — never anything you said — and we keep the last 60 days.
Free accounts get a set amount of speaking time each day, so we keep a running total of the seconds you have spent talking to the tutor today, which resets every night. To work out when your night is, your browser tells us its time zone — the name of the zone only (for example "Europe/Berlin"), never your location. Without it your day would end at midnight UTC, which for some people is the middle of the afternoon.
Talking to the tutor is a live call. While a call is running, your device streams your microphone audio directly to Google's Gemini Live service, which is what listens and speaks back. That audio does not pass through our servers, and we never receive, record or store a copy of it — but it does leave your device as audio, not as text, and Google processes it under their own terms (see "Third-party services" below). The tutor's spoken replies come back the same way, straight to your device.
Nothing is listening between calls. Your microphone is used only while a call you started is actually running, and stops when it ends.
The Fluency Lab exercises work differently, because they are not live calls: there, your device's browser converts your speech to text on your own device, and only that text is sent onward to be analysed. No audio leaves your device for those.
The call itself runs directly between your device and Google, so we never receive the audio. What your device does send us, when a conversation ends, is the text of what was said, so that your tutor can remember it.
We use that text for two things, plus one background experiment described under TypeSafe in "Third-party services" below. We pass it to Anthropic (Claude) to write a short record of the session — what you worked on, words that came up, and anything you kept getting wrong — and that record is what your tutor reads at the start of your next conversation. And we keep the text itself for 30 days, so that we can check the record is fair if something looks wrong. After 30 days it is deleted automatically. The short record has no expiry; we keep the last few sessions so the tutor can carry on where you left off.
From that record we also build a picture of how you are getting on: which grammar points and words you are still working on, which ones you have got the hang of, and a few stable things you have mentioned about yourself — where you live, what you do, what you like talking about — so your tutor doesn't ask you the same questions every lesson. We ask Claude not to pick up anything about your health, money, religion, politics or private life, and not to record things about other people you mention. This is all kept separately for each language you are learning, and it is only ever used to run your own lessons.
If you sit an exam or a level test, your device submits that conversation's transcript to be marked; we pass it to Anthropic (Claude) to produce the result, and we store the result — the bands and whether you passed — not the transcript. If you use the Fluency Lab, the text of what you said goes to Anthropic in the same way, to generate that one piece of feedback.
The video-call screen can optionally use your camera so the tutor can react to what it sees. This is off unless you turn it on. While it is on, your device sends about one still frame per second into the same live call — again straight to Google, not to us. We don't receive, record or store video or any of those frames.
The app works the same way for your voice: your microphone audio goes straight from your phone to Google's Gemini Live, using a short-lived key our server issues for that one call. Our app server — hosted by Railway, in the EU — never receives your audio. Before your first conversation, the app tells you that the tutor is an AI and asks you to confirm you are 16 or older and agree to this policy and our Terms.
During a conversation, the app sends our server the text of what you and the tutor just said, so that it can decide what to teach next and how the tutor should react. Our server passes that text to TypeSafe (Jev) and to Google (Gemini) for those decisions, and when you first set up the app, to Google (Gemini) to pick out your name and the languages you mentioned. Neither receives your audio or your account details.
We also keep a quality record of each app conversation — what you said, what the tutor said, which lesson it was, and technical events such as reconnects — for 30 days, so that we can find and fix problems. It is stored under a scrambled identifier rather than your name or email, deleted automatically after 30 days, and deleted straight away if you delete your account. A small number of people on the Heeo team can read these records, and automated checks go through them, to improve the lessons and the tutor; when the team reads one, they can see which account it belongs to.
Your progress, and what the app has learned about your learning (which words and phrases you have practised, and how they went), is kept on your phone and in your account, so it follows you to a new phone. If you turn on practice reminders, they are scheduled on your phone; nothing about them is sent to us.
If you tap “Report this reply” on something the tutor said, we keep that reply, the line you said just before it, which lesson and conversation it came from, your account and the time, for 90 days, so that we can review it and fix what caused it. Reports are deleted when you delete your account.
To keep costs fair, we count how often your account starts conversations and asks the tutor's helpers for decisions. These counts hold no content and expire within a day.
If the app crashes or hits an error, it sends a crash report to Sentry: what went wrong in the code, your phone model and system version, the app version and your account id — never anything you or the tutor said. Our app server reports its own errors the same way. We use these reports only to fix problems.
Usage statistics are off unless you choose them. If you tick “Share usage stats” when you start, or turn it on later on the You page, the app sends PostHog six kinds of event, tied to your account: when you finish setting up, your first connected conversation, each lesson you complete, how many minutes each conversation lasted, when you see the Premium offer, and when you buy it. Nothing you or the tutor said is ever part of them. You can turn it off on the You page at any time.
Ad measurement is also off unless you choose it, and only in the Android app. If you tick “Help measure Heeo's ads” when you start, or turn it on later on the You page, the app tells Google when you first open the app, when you use it, when you finish setting up and when you buy Premium, so we can see which of our ads bring people who actually use Heeo. These events carry a random identifier created for this app on your phone — not your Heeo account, name or email, and nothing you or the tutor said. The app never reads your phone's advertising ID, and we do not let Google use this information to personalise ads. Turning it off on the You page stops it at once and deletes that identifier from your phone.
Like most apps, our servers automatically see your IP address and basic request information (for example, to prevent abuse and keep the service running fairly for everyone).
To provide the core experience: running conversations with the AI tutor, tracking your progress and streaks, remembering your preferences, keeping the service secure and fairly available to everyone, and — if you choose to support the app financially — processing that payment.
We don't sell your information. To run the app, some information is processed by these providers, only as needed to provide the feature it's tied to:
Each of these providers has its own privacy policy governing how they handle data on our behalf.
When you first arrive we ask which cookies you're happy with, and nothing beyond the essential ones runs until you answer. There are three groups:
We also store the campaign details from the link you arrived on — for example that you came from a particular TikTok ad — so that if you later create an account we know which one worked. You can change your choices at any time by clearing your cookies for this site, which brings the question back.
We keep your account and progress information for as long as your account is active. If you delete your account, we delete this information, other than what we're required to keep for legal or security reasons. You can delete your account yourself in the Heeo app (Profile → Delete account), on the web at heeo.io/account/delete, or by emailing us.
Some information has a shorter, fixed life:
Talking to the tutor needs an account, because a live call has a real cost we have to be able to attribute. You can browse the app without one. Wherever you have a choice, it is opt-in rather than on by default: the camera is off until you turn it on, and you can leave it off without losing anything; usage statistics and ad measurement in the app are off until you turn them on, and you can turn either off again on the You page. If you have an account, you can ask us to access, correct, or delete your information at any time by contacting us (below).
Heeo AI is not directed at children. You must be at least 16 to use it if you live in the European Economic Area or the United Kingdom — or the lower age of digital consent, if the country you live in has set one — and at least 13 everywhere else. The Heeo mobile app is for people 16 and older everywhere, and asks you to confirm your age before your first conversation. We don't knowingly collect information from anyone younger. If you believe a child has created an account, contact us and we'll remove it.
If we make meaningful changes to how we handle your information, we'll update this page and change the effective date above.
Questions about this policy or your data — email us at support@heeo.io.