Privacy Policy
1. The short version
EyeCalibrate is built for children, so we have tried to collect as close to nothing as we can.
- Your child's profile, their settings and every exercise result are stored on your device only. We cannot see them. There is no account and no cloud copy.
- We show no advertising, we use no advertising or tracking SDKs, and we never sell or share personal data.
- Three things do leave your device: crash diagnostics, video streaming requests, and links you deliberately tap. Each is explained below.
- Deleting the app deletes your child's data.
2. Who we are
EyeCalibrate is operated by Anoop Hallimala, 57/1 Desai Garden, Vasanthapura Main Road, Vasanthapura, Bangalore 560062, Karnataka, India. For anything to do with privacy, write to [email protected].
Where the UK or EU General Data Protection Regulation applies, we are the "data controller" for the limited data described in section 4.
3. What stays on your device
All of the following is written to your device's own storage. It is never transmitted to us, and we have no way to read it:
| What | Why it exists |
|---|---|
| Your child's first name (optional) and age | To address your child by name in the app and set age-appropriate content. The name field can be left blank and the app works fully without it. |
| Which eye is weaker, and whether your child has an eye turn | To set up the exercises correctly. You enter this yourself, based on what your eye doctor has told you. |
| Setup measurements — screen scale, viewing distance | So the exercises are sized correctly for your particular device rather than guessed. |
| Exercise and Check-Up results, scores, session history, progress | To show you progress over time and to adjust difficulty. |
| App settings and preferences | To remember how you like the app set up. |
| Cartoon films you have watched all the way through | Kept on the device so they play again without using data. Capped at 2 GB, and clearable from the app's Offline Downloads screen. |
4. What leaves your device
4a. Crash and error diagnostics
The app uses Firebase Crashlytics, a service provided by Google, to tell us when the app crashes or hits an error. Without it, an app used by one person can break for a hundred others and we would never know.
Crashlytics receives:
- The type of device, its operating system version, and the app version
- A technical description of the crash (a "stack trace" — the names of the functions the app was running when it failed)
- An anonymous installation identifier generated by Google, which is not linked to you, your name, or any account
It also receives the text of any warning or error the app records — for example "could not save settings" or "video failed to load after 3 attempts". These are messages about the software, not about your child.
It does not receive anything about your child. The app keeps a far more detailed diagnostic log of what happened while it was running — including exercise results, eye measurements and check-up outcomes — but that log is written to a file on your device and stays there. Only you can send it, and only deliberately, by using the "send diagnostic report" option if you contact us for help.
We enforce this separation in the software itself, not just as a policy: the detailed results are recorded at a logging level that is never uploaded, a filter strips your child's name and any measurement from anything that is, and an automated check refuses any change that would put the two together.
We do not use crash data to build a profile of your child, and it is never used for advertising. It is sent to Google and stored on Google's servers, which may be outside your country, and is deleted automatically after 90 days. Google's handling of it is covered by the Firebase privacy documentation.
If you would prefer we delete diagnostics associated with your device, write to [email protected].
4b. Video streaming (the cartoon channel)
The cartoon channel streams public-domain and open-licensed films from
video.blender.org and archive.org. When a film is
played for the first time, your device connects directly to those services, and
they will see your device's IP address in the same way any website you visit
would. We do not receive anything about what was watched. No other part of the
app streams anything.
4c. Links you tap
The setup guide includes a link to search for 3D glasses on Amazon. Tapping it opens your normal web browser and hands you over to that site, which then applies its own privacy policy. Nothing is shared about your child.
5. What we never do
- We show no advertising of any kind.
- We include no advertising, attribution or behavioural tracking SDKs.
- We never sell, rent or trade personal data, and we never share it for anyone else's marketing.
- We do not track your child across other apps or websites.
- We do not ask for contacts, photos, microphone or precise location.
6. Children's privacy
EyeCalibrate is intended to be set up and supervised by a parent or guardian, and the app is designed so that a child never needs to enter personal information.
We have designed the app to comply with the United States Children's Online Privacy Protection Act (COPPA), the UK and EU General Data Protection Regulation including its provisions on children, and India's Digital Personal Data Protection Act 2023. In particular:
- We do not knowingly collect personal information from a child.
- We do not use any child's data for advertising, behavioural profiling or targeted content, which the DPDP Act prohibits outright.
- The only information about a child is what a parent enters, and it stays on the device.
If you believe we hold information about your child that you did not intend to provide, write to [email protected] and we will delete it.
7. Why we are allowed to process this data
Where UK/EU GDPR applies, our lawful basis for the crash diagnostics in section 4a is legitimate interest — specifically, keeping a working app that does not crash on children. We have weighed this against your privacy and limited what is collected accordingly. You may object to it at any time by writing to us.
We do not rely on consent for anything, because we do not collect anything that requires it.
8. How long it is kept
- On your device: until you delete it in the app, or delete the app. We do not expire it for you.
- Crash diagnostics: retained by Firebase Crashlytics for up to 90 days, then deleted automatically.
9. Your rights
Depending on where you live, you have rights to access, correct, delete, export or object to the processing of your personal data, and to complain to a regulator.
In practice, most of these you can exercise yourself without asking us, because the data is on your device: the app's settings let you view and delete your child's profile and results, and deleting the app removes all of it. For anything else — including deletion of crash diagnostics — write to [email protected] and we will respond within 30 days.
In the UK you may complain to the Information Commissioner's Office; in the EU, to your national data protection authority; in India, to the Data Protection Board.
10. Others who may hold data
| Who | What they get |
|---|---|
| Google (Firebase Crashlytics) | Crash diagnostics as described in section 4a |
| Blender Foundation, Internet Archive | Your IP address when a film is streamed, as any website would see |
| Apple, Google (app stores) | Your download and, in future, any purchase. This is between you and them under their own privacy policies — we only ever see anonymous totals. |
11. Changes to this policy
If we change how data is handled, we will update this page and change the date at the top. If a change is significant — for example if we begin collecting something new — we will tell you in the app before it takes effect.