The short version.
- There are no accounts. We never ask for your name, your email address or anything to log in with, so we do not have them.
- Your saved words, your review schedule, your streak and your library stay on your phone. We cannot read them.
- The app sends anonymous usage events to PostHog so we can tell which parts of it work.
- Those events carry a random install id, the words you inspect, the search terms you type, and any feedback you write.
- There is no switch to turn that off today. We would rather tell you that than imply there is one.
- Nothing is sold, nothing is shared for advertising, and there is no tracking across other apps or websites.
Who is "we"?
DodoLingo is made by HTF Publishing Inc. The app itself never says "we", but a privacy policy that will not name who is responsible is a worse document than one that does, so this page says it.
Questions about this page go through the form on the support page. There is no email address on this site, because an address on a website is an address that gets scraped, and the form reaches the same people.
What the app does
DodoLingo turns a YouTube video into an English lesson. Words appear as they are spoken, in English and in the language you are learning from. Tapping a word pauses the video and shows you what it means. Words you keep come back for review on a spaced schedule. It is an iPhone app, iOS 26 and up.
What stays on your phone?
The words you save, your review schedule, your streak, your library of lessons, the languages you picked and your settings. None of it is uploaded. We hold no copy of it, so there is no copy of it for us to lose, hand over or be careless with.
Word meanings come out of dictionaries that ship inside the app. A lookup therefore sends nothing anywhere and works with no signal at all. Deleting the app deletes the lot.
What does the app send, and why?
DodoLingo records anonymous usage events. We use them to see which parts of the app people get through and which parts they give up on, because guessing at that produces a worse app. The events are handled by PostHog. PostHog acts as our processor, which means they hold the data on our instructions and not for their own purposes.
What is actually in an event?
An event says a thing happened, and carries a little context about the thing. Here is the whole of it.
- A random install id. It is generated on your device the first time the app opens, and every event from that install carries it. It is not an advertising identifier, it is not your Apple Account, and it is not attached to a name or an email address, because the app has never had either. The app makes no
identify()call and no person profile exists for you at PostHog. - What happened. A video opened or closed, a search run, a word inspected or saved, a review drill started, answered or finished, the subscription screen shown, a purchase started, finished or restored, a store failure, an onboarding step passed, a rating prompt answered, feedback opened or sent.
- A bit of context. The id of the YouTube video, and the word in its dictionary form with its part of speech and its language.
- The search terms you type. Those are yours and you wrote them, so we are naming them here instead of leaving them inside "usage data".
- Feedback you send. If you send feedback, the text you wrote goes with it, plus the reason tag you picked and the star rating if you gave one. This is the one place you can type whatever you like, so please leave out anything you would not want a stranger to read.
- Two things on every event. Which language you are learning from, and whether you are subscribed. Those let the numbers be read per language and per tier.
What the app does not do
Session replay is off. Screenshots are never taken. Surveys, rage-click detection and push integrations are all off. There is no advertising in DodoLingo, no tracking of you across other apps or websites, and nothing here is sold or shared with anybody for advertising.
Can I turn the events off?
Not from inside the app today. There is no toggle, and we are not going to describe one that does not exist so this page reads better. If you would rather send nothing at all, the honest answer is to not use the app. If that changes, the date at the top of this page changes with it.
What about this website?
The support page carries the same feedback form as the app, and it posts to the same PostHog project, with a random id kept in your browser's local storage. Nothing you type is sent until you press Send.
The rest of the site sends nothing anywhere. It loads no analytics, no web fonts, no scripts and no images from any other origin, and it sets no cookies. A privacy policy served off a page that phones somewhere would be a bad joke.
Who else is involved?
- YouTube and Google. Video plays through YouTube's own embedded player, and the app asks YouTube for search results, for a video's details and for its subtitle tracks. Those requests go from your device to Google. What Google does with them is theirs to explain, in the Google privacy policy and the YouTube terms of service.
- Apple. Subscriptions are bought and managed through the App Store. Apple tells the app one thing, which is whether a subscription is active. We never see a card number, a billing address or an Apple Account. Some lessons are translated on the phone itself by Apple's own Translation feature.
- PostHog. The events described above, as our processor.
Why are we allowed to do this?
Where you live somewhere that asks for a lawful basis, ours is legitimate interest: we need to know whether the app works in order to keep making it. Feedback you send is different, because you chose to send it, and we act on it for the same reason you wrote it.
How long is it kept?
Usage events are kept for up to 12 months and then deleted. Feedback is kept for as long as it is still useful and then deleted. Whatever is on your phone is kept until you delete the app, and then it is gone, including from us, because it was never with us.
What rights do you have?
Depending on where you live, you can ask what is held about you, ask for it to be deleted, or object to it being held at all. Ask through the form on the support page.
Here is the honest limit. The events carry a random install id and nothing that identifies you, so a message from you may not be enough for us to find which install is yours. If that happens we will tell you so plainly rather than guess and delete somebody else's.
What about children?
DodoLingo is not aimed at children under 13, and we do not knowingly collect anything from them. The video comes from YouTube, which has content of every kind on it, and the video is chosen by whoever is holding the phone.
What if this page changes?
The date at the top changes with it, and the version at this address is always the current one.