Политика конфиденциальности
Приложение «Хайделин» (com.haydelin.app) ·
редакция от 29 сентября 2026 г.
Главное в трёх строках. Изображения с камеры никогда не покидают телефон и нигде не сохраняются. Рекламы, сторонней аналитики и передачи данных третьим лицам в приложении нет. Аккаунт вместе со всеми данными удаляется из самого приложения в один шаг — см. страницу удаления.
1. Кто обрабатывает данные
Оператор — Haydelin, разработчик приложения «Хайделин». Связь по любым вопросам о данных: haydelin.dev@gmail.com.
2. Кому адресовано приложение
Приложение предназначено для семей с детьми 3–7 лет и для взрослых, проходящих ортодонтическое лечение. Аккаунт создаёт только взрослый. Ребёнок не регистрируется сам: его профиль заводит родитель, а телефон ребёнка подключается одноразовым шестизначным кодом. Собственной почты, пароля и возможности что-либо опубликовать у ребёнка нет.
При создании аккаунта родитель подтверждает, что он родитель или законный представитель ребёнка, и даёт согласие на обработку данных ребёнка (COPPA, GDPR-K). Без этих согласий регистрация не завершается.
3. Какие данные обрабатываются
| Данные | Зачем |
|---|---|
| Адрес электронной почты и пароль взрослого | Вход в аккаунт и его восстановление. Пароль хранится сервисом аутентификации Google и нам не виден. |
| Имя взрослого; имя ребёнка, выбранный им персонаж, год рождения ребёнка | Чтобы отличать профили в семье. Настоящее имя указывать не обязательно. |
| Расписание чисток (время утро/вечер) и часовой пояс устройства | Будильник обязан звонить по местному времени ребёнка, а сервер — понимать, когда чистка пропущена. |
| Записи о чистках: дата, слот (утро/вечер), время начала и конца, длительность, какие зоны рта пройдены, признак завершения | Показать родителю, состоялась ли чистка, и вести историю. |
| Счётчики чистки: сколько секунд чистка длилась целиком, шла и стояла на паузе; сколько раз и как надолго лицо пропадало из кадра; доля времени с лицом в кадре; число движений рта; сколько кадров обработано и с какой частотой; сработало ли распознавание; режим (обычная чистка, брекеты или эластики) | Понять, удобно ли чистить с приложением — где чистка стопорится и как часто отвлекаются, — и улучшать его. Это только числа: по ним нельзя восстановить ни изображение, ни черты лица. Считает их само приложение, сторонним сервисам аналитики они не передаются. |
| Игровые данные ребёнка: монеты, купленные и надетые награды | Внутренняя мотивация ребёнка. Покупки — только за игровые монеты, реальных платежей в приложении нет. |
| Данные ортодонтического лечения: включены ли брекеты и эластики, расписание ношения, отметки о выполнении | Напоминания о ношении эластиков и сводка для взрослого. |
| Технический идентификатор устройства для push-уведомлений (токен Firebase Cloud Messaging) | Доставка уведомлений: пропущенная чистка, напоминание, синхронизация расписания при закрытом приложении. |
Чего мы не делаем
- Не сохраняем и не передаём изображения. Камера нужна только для того, чтобы приложение видело, открыт ли рот и куда повёрнута голова. Кадры обрабатываются на самом телефоне и немедленно отбрасываются: они не показываются на экране, не записываются в память и не отправляются на сервер. Загружать изображения приложению попросту некуда — такого пути в нём нет.
- Не собираем рекламные идентификаторы (Advertising ID, IDFA) и не показываем рекламу.
- Не подключаем сторонние сервисы аналитики и внешние трекеры: счётчики чистки из таблицы выше считает само приложение.
- Не определяем местоположение, не читаем контакты, сообщения, галерею, календарь и другие приложения.
- Не продаём данные и не передаём их третьим лицам для их собственных целей.
4. Разрешения устройства
| Разрешение | Для чего |
|---|---|
| Камера | Распознавание движений рта во время чистки, на самом устройстве. Без записи и без передачи. |
| Уведомления | Будильник чистки, напоминания, сообщение родителю о пропуске. |
| Точные будильники и запуск после перезагрузки | Чтобы напоминание сработало в назначенную минуту и пережило перезагрузку телефона. |
| Показ поверх других приложений, отключение экономии батареи | Чтобы экран будильника поднялся, даже если ребёнок в другом приложении, и система не усыпила напоминание. |
| Вибрация, включение экрана, показ поверх блокировки, фоновое воспроизведение звука | Сигнал будильника: ребёнок должен услышать и увидеть его, даже когда телефон лежит с погашенным экраном. |
Любое разрешение можно отозвать в настройках телефона; часть функций при этом перестанет работать (например, без камеры чистка не засчитывается).
5. Где и на чём это хранится
Данные хранятся в облачных сервисах Google (Firebase Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Firebase Hosting) в регионе europe-west1 (Бельгия). Google выступает обработчиком по нашему поручению. Передача данных между устройством и сервером защищена шифрованием (TLS).
Часть данных хранится и на самом устройстве (расписание, настройки, последняя загруженная информация), чтобы приложение работало без сети. Эти данные удаляются вместе с приложением.
6. Сколько данных хранится
- Данные аккаунта — пока аккаунт существует. После удаления аккаунта они удаляются немедленно и безвозвратно.
- Технические журналы серверов (идентификатор аккаунта, время операции; без содержимого и без персональных данных) — до 30 дней, затем удаляются автоматически.
- Резервных копий пользовательских данных мы не держим.
7. Правовые основания (для пользователей из ЕЭЗ)
- Исполнение договора — всё, без чего приложение не работает: аккаунт, расписание, записи о чистках.
- Согласие родителя — обработка данных ребёнка младше возраста цифрового согласия. Согласие отзывается удалением профиля ребёнка или всего аккаунта.
- Законный интерес — технические журналы для диагностики сбоев и защиты от злоупотреблений, счётчики чистки — для улучшения приложения.
8. Ваши права
Вы можете: получить копию данных, исправить их, удалить их, отозвать согласие, а также пожаловаться в надзорный орган своей страны.
- Удалить всё разом — в приложении: «Настройки» → «Удалить аккаунт». Подробности и способ без приложения — на странице удаления.
- Удалить данные одного ребёнка — «Настройки» → «Отвязать ребёнка».
- Исправить данные — имя ребёнка, расписание и настройки меняются в приложении в любой момент.
- Получить копию данных — напишите на haydelin.dev@gmail.com с адреса аккаунта; отвечаем в течение 30 дней.
9. Изменения политики
При существенных изменениях мы обновим дату редакции на этой странице, а если изменится состав обрабатываемых данных — сообщим в приложении до того, как изменение вступит в силу.
10. Контакты
Privacy Policy
Haydelin app (com.haydelin.app) ·
version of 29 September 2026
In short. Camera images never leave the phone and are never stored. There is no advertising, no third-party analytics and no sharing of data with third parties. The account and all its data can be deleted from inside the app in one step — see the deletion page.
1. Who processes the data
The controller is Haydelin, the developer of the Haydelin app. Contact for any data question: haydelin.dev@gmail.com.
2. Who the app is for
The app is made for families with children aged 3–7 and for adults undergoing orthodontic treatment. Only an adult can create an account. A child never registers alone: the parent creates the child’s profile, and the child’s phone is linked with a one-time six-digit code. A child has no email, no password and no way to publish anything.
When creating an account the adult confirms that they are the child’s parent or legal guardian and consents to the processing of the child’s data (COPPA, GDPR-K). Without both confirmations registration does not complete.
3. What data is processed
| Data | Why |
|---|---|
| Adult’s email and password | Signing in and account recovery. The password is held by Google’s authentication service and is not visible to us. |
| Adult’s name; child’s name, chosen character and year of birth | To tell family profiles apart. A real name is not required. |
| Brushing schedule (morning/evening times) and the device time zone | The alarm must ring in the child’s local time, and the server must know when a session was missed. |
| Brushing records: date, slot, start and end time, duration, which mouth zones were covered, completion flag | To show the parent whether brushing happened and to keep history. |
| Brushing counters: how many seconds the session lasted in total, ran and was paused; how many times and for how long the face left the frame; share of time a face was in view; number of mouth movements; how many frames were processed and at what rate; whether recognition started; mode (regular brushing, braces or elastics) | To understand whether brushing with the app works well — where it stalls and how often attention drifts — and to improve the app. Numbers only: neither an image nor facial features can be recovered from them. They are computed by the app itself and are not passed to third-party analytics services. |
| Child’s in-game data: coins, purchased and equipped rewards | Motivation for the child. Purchases use in-game coins only; there are no real payments in the app. |
| Orthodontic data: whether braces and elastics are enabled, wear schedule, wear records | Elastic-wear reminders and a summary for the adult. |
| A technical device identifier for push notifications (Firebase Cloud Messaging token) | Delivery of notifications: missed brushing, reminders, schedule sync while the app is closed. |
What we do not do
- We do not store or transmit images. The camera is used only so the app can tell whether the mouth is open and where the head is turned. Frames are processed on the phone itself and discarded immediately: they are not shown on screen, not written to storage and not sent to any server. The app has no code path that could upload them.
- No advertising identifiers (Advertising ID, IDFA) and no ads.
- No third-party analytics services and no trackers: the brushing counters above are computed by the app itself.
- No location, contacts, messages, photo library, calendar or other apps.
- We do not sell data and do not share it with third parties for their own purposes.
4. Device permissions
| Permission | Used for |
|---|---|
| Camera | On-device recognition of mouth movement during brushing. Nothing is recorded or transmitted. |
| Notifications | Brushing alarm, reminders, missed-session message to the parent. |
| Exact alarms and start after reboot | So a reminder fires at the exact minute and survives a restart of the phone. |
| Display over other apps, battery optimisation exemption | So the alarm screen appears even if the child is in another app and the system does not put the reminder to sleep. |
| Vibration, turning the screen on, showing over the lock screen, playing sound in the background | The alarm itself: the child must hear and see it even when the phone is lying with the screen off. |
Any permission can be revoked in the phone’s settings; some features then stop working (without the camera, for instance, brushing cannot be counted).
5. Where the data is stored
Data is stored in Google cloud services (Firebase Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Firebase Hosting) in the europe-west1 region (Belgium). Google acts as a processor on our behalf. Traffic between the device and the server is encrypted (TLS).
Some data is also kept on the device itself (schedule, settings, last loaded information) so the app works offline. It is removed together with the app.
6. How long data is kept
- Account data — for as long as the account exists. After deletion it is removed immediately and irreversibly.
- Technical server logs (account identifier, operation time; no content and no personal data) — up to 30 days, then deleted automatically.
- We keep no backups of user data.
7. Legal bases (for users in the EEA)
- Performance of a contract — everything the app cannot work without: account, schedule, brushing records.
- Parental consent — processing of the data of a child below the age of digital consent. Consent is withdrawn by deleting the child’s profile or the whole account.
- Legitimate interest — technical logs for troubleshooting and abuse prevention; brushing counters for improving the app.
8. Your rights
You may obtain a copy of your data, correct it, delete it, withdraw consent, and lodge a complaint with your national supervisory authority.
- Delete everything — in the app: Settings → Delete account. Details and a way to do it without the app are on the deletion page.
- Delete one child’s data — Settings → Unlink child.
- Correct data — the child’s name, the schedule and the settings can be changed in the app at any time.
- Get a copy of your data — email haydelin.dev@gmail.com from the account address; we reply within 30 days.
9. Changes to this policy
For material changes we update the version date on this page, and if the set of processed data changes we announce it in the app before the change takes effect.