Політика конфіденційності
Kidsney — фітнес-гра для дітей від 4 років і дорослих. Застосунок налаштовує й контролює батько, мати або законний представник; дитина грає під наглядом дорослого.
Тут простими словами пояснено, які дані використовує застосунок, куди вони потрапляють, навіщо і як їх видалити.
1. Камера: відео лишається на цьому телефоні
- Камера працює лише під час тренування — щоб рахувати рухи дитини. Зображення аналізує вбудована модель розпізнавання пози просто на цьому пристрої.
- Відео, фото і звук ніколи не записуються і нікуди не надсилаються — ні нам, ні комусь іншому.
- Точки тіла, які знаходить модель (положення суглобів), теж не зберігаються і не надсилаються: вони існують лише в пам'яті телефона, поки триває тренування.
- З пристрою йде тільки результат тренування: яка вправа, скільки тривала, коли зараховано кожен повтор, оцінка техніки (0–100) і наскільки чітко було видно тіло (0–1).
- Без камери дитина може рахувати рухи кнопкою «+1» (ручний режим).
2. Що ми зберігаємо на сервері
Наш сервер працює на Supabase у Європейському Союзі (Ірландія). Застосунок з'єднується з ним захищеним каналом (HTTPS). Правила доступу в базі дають батькам бачити лише дані своєї родини.
- Акаунт батьків: e-mail і пароль, або вхід через Apple / Google, або гостьовий акаунт без e-mail. Під час реєстрації з e-mail — ваш рік народження (щоб підтвердити, що ви дорослий). Мова застосунку, часовий пояс, час нагадування і батьківський PIN (зберігається лише як хеш).
- Профіль дитини: нікнейм, який обирають батьки (справжнє ім'я не потрібне), аватар і вікова група (4–5 або 6–8), що зберігається як приблизний рік народження. До 4 профілів у родині.
- Ігровий прогрес: герої, рівні, досвід, енергія, завдання, серії, нагороди й костюми; результати боїв із послідовністю натискань кнопок у грі (сервер повторює бій, щоб підтвердити результат) і вікова група, від якої залежить легкість бою.
- Результати тренувань — як описано в розділі 1.
- Запис згоди: коли ви погодилися, версія і мова тексту згоди та відбиток (хеш) цього тексту.
- Стан підписки: продукт, магазин, номер транзакції і дати дії — від RevenueCat. Даних картки ми не бачимо ніколи.
- Захист пробного періоду: відбиток (хеш) e-mail і випадковий ідентифікатор встановлення, щоб безкоштовний період надавався лише раз.
- Події використання: які екрани й кроки відкривали (наприклад, «тренування почалося», «показано пропозицію»), з випадковим ідентифікатором встановлення, обраним профілем дитини, версією застосунку і платформою. Без імен, e-mail, зображень і точок тіла.
- Звіти про помилки: технічний текст помилки і версія застосунку. Адреси e-mail та ідентифікатори вирізаються з тексту ще на пристрої; звіти надсилаються лише після входу в акаунт.
- Push-токен: лише якщо батьки увімкнули нагадування в батьківській зоні.
- Мітки кампанії: якщо застосунок відкрили з нашого рекламного посилання, — мітки кампанії (utm_source, utm_medium, utm_campaign, utm_term, utm_content) і домен сайту-джерела, зберігаються один раз, без рекламних ідентифікаторів.
3. Сервіси, які отримують дані
Ми не продаємо персональні дані. У застосунку немає реклами, і діти її не бачать.
- Apple App Store і Google Play — покупки й оплата, за їхніми власними політиками конфіденційності.
- RevenueCat — стан підписки. Отримує випадковий ідентифікатор акаунта (не e-mail і не нікнейм дитини) та дані про покупку.
- Meta (Facebook) App Events — щоб оцінювати нашу рекламу для батьків. SDK Meta запускається лише після того, як дорослий пройшов батьківську перевірку або зробив покупку; дитячі екрани нічого не надсилають у Meta. Meta отримує: факт відкриття застосунку, початок пробного періоду чи підписки з планом, ціною і валютою, анонімний ідентифікатор застосунку Meta і технічні дані пристрою (зокрема модель, версія системи, мова). Рекламний ідентифікатор пристрою не збирається ні на Android, ні на iPhone (IDFA), і застосунок не запитує дозвіл на відстеження. Автоматичний запис подій вимкнено. RevenueCat передає в Meta події підписки (перехід із пробного періоду, продовження).
- Apple Push Notification service і Firebase Cloud Messaging (Google) — доставляють нагадування, лише якщо батьки їх увімкнули. Нагадування може містити нікнейм дитини.
- Firebase Crashlytics (Google) — звіти про збої, щоб ми могли виправляти помилки. Отримує технічний опис збою, версію застосунку, модель пристрою й версію системи та випадковий ідентифікатор установки; ніколи не отримує імена, e-mail, відео чи дані камери.
- Вхід через Apple / Google — лише якщо ви обрали такий спосіб входу.
- Brevo (поштовий сервіс) — надсилає листи акаунта: підтвердження адреси і скидання пароля.
4. Що лишається тільки на телефоні
- Відео, звук і точки тіла з камери (розділ 1).
- Налаштування, мова, випадковий ідентифікатор встановлення, сесія входу і прогрес демо до реєстрації.
5. Спробувати до реєстрації
Демо працює без e-mail. Його прогрес зберігається на телефоні; надсилаються лише анонімні події використання з випадковим ідентифікатором встановлення. Коли ви продовжуєте, застосунок створює гостьовий акаунт без e-mail (e-mail можна додати пізніше в батьківській зоні). Профіль дитини створюється лише після згоди батьків.
6. Згода і правова підстава
Батьки створюють профіль дитини, підтвердивши, що вони батько, мати або законний представник і погоджуються на обробку даних дитини. Правова підстава: згода батьків (GDPR ст. 6(1)(a) і ст. 8), а для підписки — договір (ст. 6(1)(b)). Згоду можна відкликати будь-коли, видаливши профіль дитини або акаунт (розділ 8).
7. Скільки зберігаються дані
- Дані акаунта, профілю, прогресу і тренувань — поки існує акаунт.
- Анонімна статистика реєстрацій і покупок — до 13 місяців; журнал доставки нагадувань — 90 днів.
- Події використання, записані без профілю дитини, лишаються прив'язаними лише до випадкового ідентифікатора встановлення, не до акаунта.
- Записи про покупки в Apple, Google і RevenueCat та дані, отримані Meta, зберігаються за власними політиками цих компаній.
8. Як видалити дані
- Профіль дитини: на екрані «Хто грає сьогодні?» натисніть «⚙️ Керувати профілями», пройдіть батьківську перевірку і натисніть 🗑. Профіль і весь прогрес, тренування, нагороди та події дитини видаляються назавжди.
- Увесь акаунт: Батьки → Налаштування → «Видалити акаунт», потім введіть DELETE. Акаунт і дані всіх дітей видаляються назавжди.
- Видалення акаунта не скасовує підписку в магазині — спершу скасуйте її в «Керувати підпискою».
- Також можна написати нам: support@kidsney-sport.com.
9. Ваші права
Ви можете дізнатися, які дані про вашу родину ми зберігаємо, виправити, вивантажити чи видалити їх і будь-коли відкликати згоду. Пишіть на support@kidsney-sport.com. Ви також маєте право подати скаргу до органу із захисту персональних даних.
10. Зміни
Коли політика змінюється, нова версія з'являється тут, у застосунку, з новою датою.
11. Контакт
Kidsney · support@kidsney-sport.com