Політика конфіденційності
Metriform («застосунок», «ми») — застосунок для тренувань і харчування. Ця політика описує, які дані застосунок збирає, навіщо, і що з ними відбувається. Вона коротка, бо практика коротка: ваші дані використовуються, щоб застосунок працював для вас, — і ні для чого іншого.
Що ми збираємо
- Акаунт: e-mail та ідентифікатори входу (Sign in with Apple / Google / e-mail).
- Профіль, який ви вводите: вік, стать, зріст, вага, цілі, досвід тренувань, харчові вподобання, алергії, добавки, опціональні дані менструального циклу.
- Що ви записуєте: тренування, підходи й ваги, прийоми їжі, воду, вагу тіла, щоденні чек-іни.
- Що ви зберігаєте в застосунку: збережені страви й активності (шаблони, разом із фото, яке ви до них додали), ваші добавки, холодильник, бібліотеку рецептів, список покупок (що ви позначили купленим, що є вдома, ваші власні продукти, розміри упаковок у вашому магазині й налаштування назв із магазинів), налаштування шефа й тренувань, уподобання щодо вправ, налаштування застосунку (мова, одиниці, тема, нагадування, розмір склянки) та останні 100 повідомлень з асистентом зберігаємо з вашим акаунтом, щоб вони були на місці після перевстановлення чи на іншому телефоні. Вони видаляються разом з акаунтом. Якщо ви вмикаєте назви з магазинів у списку покупок (Pro), застосунок також бере країну з часового поясу й регіону в налаштуваннях телефона (або ту, яку ви виберете) — не геолокацію — і надсилає код країни та типи продуктів зі списку, щоб знайти назви, а після дозволу на обробку ШІ — ще й назви продуктів, які ви додали самі.
- Фото їжі: якщо ви фотографуєте страву чи холодильник, після дозволу на обробку ШІ фото надсилається моделі для розпізнавання. Збережені фото страв зберігаються з вашим акаунтом.
- Голосове введення: коли ви надсилаєте запис і дозволяєте обробку ШІ, аудіо передається через наш сервер для розпізнавання мовлення. Отриманий текст можна використати для запису їжі або повідомлення асистенту.
- Apple Health (опціонально, з вашого дозволу): кроки, сон, тренування, вага й зріст, активна енергія, варіабельність серцевого ритму (SDNN), пульс у спокої, менструальні дані та записи настрою, якщо вони доступні. Читаємо лише те, що ви дозволили, для розрахунків на пристрої, історії сну та нашої експериментальної оцінки відновлення. Для цієї історії записи сну, SDNN і пульсу у спокої також містять час вимірювання, назву та ідентифікатор застосунку-джерела.
- Розумні ваги (за бажанням, у сумісних бета-збірках): з вашого дозволу на Bluetooth застосунок може отримувати зважування з підтримуваних ваг, поки він відкритий. Ми обробляємо вагу, час зважування, назву джерела та ідентифікатор вимірювання, а вибраний пристрій зберігаємо локально. Для Xiaomi S400 потрібні ключ пристрою та Bluetooth-адреса. Їх можна ввести вручну або отримати через необов’язковий вхід у Xiaomi. Пароль ви вводите на сторінці Xiaomi — Metriform його не отримує. Застосунок запитує безпосередньо у Xiaomi список ваших пристроїв, ключ вибраних підтримуваних ваг і, де це підтримується, історію зважувань. В історії можуть бути кілька сімейних профілів: їхні імена та виміри обробляються на телефоні, щоб ви могли вибрати свій профіль. Імпортуватися може лише останній коректний вимір вибраного профілю з вибраних ваг, зі справжньою датою зважування. Ручні записи в Metriform не перезаписуються. Для історії з Xiaomi Home потрібен інтернет; пряме зчитування через Bluetooth залишається окремою можливістю.
- Ваги Withings (за бажанням, коли це бета-підключення ввімкнено): після входу в Metriform і надання дозволу на сторінці Withings наш сервер запитує зважування за останній 21 день та дані підключених пристроїв, щоб перевірити, що виміри надійшли з ваших ваг. Для імпорту пропонується лише останній відповідний вимір зі справжнім часом зважування, джерелом і технічним ідентифікатором вимірювання. Ручні записи в Metriform не перезаписуються. Підключення використовує дані, які вже надійшли у Withings, потребує інтернету й не зчитує ваги безпосередньо через Bluetooth. Ми не отримуємо пароль Withings і через це підключення не читаємо відсоток жиру, ЕКГ, пульс, сон чи показники відновлення.
- Події та дії в застосунку: власні технічні події (напр. «план згенеровано», номер білда, помилки) і те, як використовується застосунок: які екрани й кроки відкриваються, що натискається (підпис на елементі), які текстові поля заповнено (не те, що ви вводите), значення, вибрані на колесах і слайдерах, показані шторки й повідомлення, що було додано фото чи голосове повідомлення (не саме фото чи запис у цьому журналі) і коли застосунок згортається. Випадковий ідентифікатор встановлення (не рекламний) пов'язує кроки до входу, як-от онбординг, з вашим акаунтом. Зберігаємо в нашій базі лише для виправлення помилок і покращення застосунку; дії, старші за 90 днів, видаляються. Події підключення Xiaomi, імпорту історії та підключення й синхронізації Withings містять етап, результат, загальну причину та, де потрібно, кількість оброблених елементів. У них немає значень чи дат зважувань, імен профілів, даних, що ідентифікують акаунт Xiaomi чи Withings, назв чи ідентифікаторів пристроїв, ключів підключення, зашифрованих даних доступу, адрес, посилань для входу або токенів. Події історії відновлення містять результат, загальну причину, кількість записів та ознаки наявності даних. Натискання картки відновлення чи рядка історії записується під сталою назвою елемента; у цих записах немає показників здоров’я, дат вимірювань чи ідентифікаторів джерел. Жодних сторонніх SDK аналітики, реклами чи відстеження.
- Заявка на ранній доступ (сайт): якщо ви залишили e-mail на metriform.app, ми зберігаємо його разом із мовою сторінки, щоб запросити вас у бета-версію, а команда отримує лист-повідомлення про заявку. Ні для чого іншого ми його не використовуємо; щоб видалити, напишіть на support@metriform.app.
Що ми з цим робимо
- Генеруємо й адаптуємо вашу програму тренувань, план харчування і денні цілі.
- Показуємо сон і пояснену оцінку відновлення за завершеними ранковими чекінами та доступними вимірами з Health. Ця експериментальна оцінка від 0 до 100 обчислюється на вашому пристрої без запиту до AI. Це не медична оцінка й не показник Garmin чи Apple.
- Після вашого дозволу на обробку ШІ наш сервер передає допустимі дані, які ви ввели вручну, а також текст, фото страв чи голосові записи, які ви вирішили надіслати, щоб створювати плани, аналізувати їжу й відповідати на запитання. Постачальник моделі — Google (Gemini). Replicate обробляє допустимі описи страв, щоб створювати ілюстрації до меню, а з Pro — англійську назву продукту, яку ШІ складає з пункту, доданого вами до списку покупок, щоб намалювати його фото; це фото зберігається з вашим акаунтом не довше 30 днів. Коли ви просите скласти меню, запропонувати іншу страву чи рецепт із ваших продуктів, ми також надсилаємо вибрані в застосунку цілі калорій, білків, вуглеводів і жирів на день або прийом їжі. Ці числові параметри для рецептів можуть бути розраховані на пристрої з імпортованих даних. Самі виміри ваги, сну, пульсу, HRV та інші дані з Apple Health чи ваг, їхня історія й інші розрахунки та підсумки автоматично до запитів ШІ не додаються. Дані невідомого походження та старі персоналізовані тексти автоматично повторно не використовуються. Інформація, яку ви самі пишете або додаєте у вибране для надсилання фото чи запис, є частиною цього вмісту. Запити йдуть через наш сервер; ключі та інструкції для моделі залишаються на ньому. Загальнодоступні інструкції до вправ і текст нового меню з допустимих даних також можуть перекладатися вибраною мовою застосунку.
- Перед першим запитом ШІ ми пояснюємо, кому, навіщо та які категорії даних передаємо. Можна відмовитися й вести записи вручну. Вибір зберігається з акаунтом, а до входу — на пристрої; його можна змінити в налаштуваннях. Дозвіл гостя не переноситься на новий акаунт. Дозволи Apple Health налаштовуються окремо від дозволу на ШІ.
- Якщо ви зв'язали акаунт із партнером, йому видно ваше ім'я, денну ціль калорій і прогрес дня (а вам — його).
Чого ми не робимо ніколи
- Не продаємо ваші дані. Нікому.
- Не використовуємо дані для реклами. Дані Apple Health зокрема ніколи не використовуються для реклами, маркетингу чи аналітичного профілювання та не продаються. Обробку для роботи замовлених вами функцій описано вище. Саме підключення Health не надає дозволу на ШІ.
- Не використовуємо сторонні SDK для реклами чи відстеження.
Де зберігаються дані
У Supabase (хостинг AWS, регіон ЄС — Ірландія). Платежі обробляє Apple; ми не бачимо даних вашої картки. Статус підписки надходить від RevenueCat. Повідомлення про заявки на ранній доступ надходять команді через Cloudflare Email Routing у поштову скриньку команди в Google (Gmail).
Нові технічні записи запитів ШІ містять результат, загальну причину помилки, кількість елементів і тривалість. Вони не зберігають ваші запити, голосові записи, фото або повні відповіді ШІ. Додаткові QA-трейси містять технічні параметри замість вмісту запиту й відповіді. Видалення акаунта прибирає його приватні завантажені фото; якщо очищення не вдалося, його треба повторити до завершення видалення. Спільний кеш згенерованих ілюстрацій страв не є приватними файлами акаунта.
Історія вимірів Health для функції сну й відновлення залишається в локальному сховищі застосунку. Кожне успішне оновлення замінює цю копію доступними записами за останні 90 календарних днів разом із часом вимірювання та даними джерела. Ця функція не надсилає історію чи розраховану оцінку на наші сервери або AI-провайдерам. Завершені ранкові чекіни, зокрема тривалість сну з Health, яку ви підтвердили у формі, зберігаються локально та синхронізуються з вашим акаунтом у Supabase. Після входу застосунок відновлює до 90 днів чекінів. Імпортовані значення не додаються автоматично до запитів ШІ, навіть коли вони збережені у профілі чи чекіні. Оцінки відновлення та інші підсумки також не передаються. Єдиний виняток для розрахованих на пристрої цілей харчування — вибрані числові параметри рецептів, які надсилаємо на ваш запит меню чи рецепта, як описано вище. Самі виміри та історія відновлення до них не входять.
Налаштування Bluetooth-підключення ваг залишаються на вашому пристрої. Ключ вибраних ваг і Bluetooth-адреса зберігаються в захищеному сховищі. Якщо ви підключаєте історію Xiaomi Home, там також зберігаються токен сесії, секрет для підпису запитів та ідентифікатори акаунта, регіону, пристрою й вибраного профілю, потрібні для наступних синхронізацій. Metriform не отримує й не зберігає ваш пароль Xiaomi. Тимчасові дані входу очищаються після завершення, скасування або закінчення часу налаштування; залишається лише доступ для вибраного підключення. Якщо Xiaomi завершить сесію, потрібно увійти знову. Ці дані доступу, списки пристроїв і профілів, ключ ваг та Bluetooth-адреса не надсилаються на наші сервери, в аналітику чи AI-провайдерам. Своєю сторінкою входу та її cookie у браузері керує Xiaomi.
Для Withings наш сервер тимчасово обробляє код авторизації, токени доступу й оновлення, ідентифікатор авторизованого акаунта, дані підключених пристроїв і запитані зважування, щоб отримати доступ і повернути останній відповідний вимір. Сервер повертає дані доступу зашифрованими й прив’язаними до вашого акаунта Metriform; вони зберігаються лише в захищеному сховищі телефону. Для наступного зчитування чи оновлення доступу застосунок надсилає цей зашифрований запис серверу. Окремої таблиці токенів Withings чи списку пристроїв у нашій базі немає. Пароль Withings ми не отримуємо. Секрети підключення, зашифровані дані доступу та початкові ідентифікатори Withings не надсилаються AI-провайдерам і не потрапляють у наші журнали технічних подій. Сторінкою входу, cookie у браузері та початковими зважуваннями у своєму сервісі керує Withings.
Імпортовані зважування, зокрема прийняті виміри Withings, зберігаються локально та можуть синхронізуватися з акаунтом: вага, дата, джерело й ідентифікатор вимірювання можуть зберігатися в Supabase. Імпортована вага може використовуватися для розрахунків на пристрої. Вибрані цілі калорій і БЖВ можуть передаватися на ваш запит меню чи рецепта, як описано вище. Самі записи зважувань та інші розрахунки на їхній основі автоматично до запитів ШІ не додаємо.
Видалення даних
Налаштування → Видалити акаунт — видаляє акаунт і всі пов'язані дані з наших серверів. Рядки обліку витрат зберігаються в анонімізованому вигляді (без зв'язку з вами). Також можете написати на support@metriform.app — видалимо вручну.
Вихід, зміна або видалення акаунта очищає локальну історію Health для відновлення та чекіни. Після повторного входу синхронізовані чекіни відновлюються з акаунта, а якщо Health підключено — застосунок знову читає дозволену історію. Початкові записи в Apple Health не видаляються. Дозволи Health можна змінити в iOS; після успішного оновлення записи, які більше недоступні, прибираються з локальної копії в застосунку.
Відключення ваг прибирає локальні налаштування підключення, ключ пристрою, збережений доступ до історії Xiaomi або зашифрований доступ Withings, але не видаляє вже імпортовані зважування з журналу. Вихід з акаунта або його видалення також очищає локальне підключення ваг, ключ, збережений доступ до історії Xiaomi або зашифрований доступ Withings. Якщо телефон тимчасово не дозволяє видалити дані із захищеного сховища, ми зберігаємо посилання на дані, які ще треба видалити, і повторюємо спробу. Вихід з акаунта одразу вимикає підключення; невдале видалення в Налаштуваннях можна повторити там само. Відключення Withings припиняє наступні зчитування Metriform, але не відв’язує ваги, не видаляє дані у Withings і не відкликає наданий там дозвіл. Доступ Metriform можна окремо відкликати у Withings. Щоб прибрати пов’язані записи з наших серверів, видаліть акаунт.
Ваші права
Ви можете будь-коли запросити копію даних, виправлення чи видалення через support@metriform.app. Для ЄС/ЄЕЗ це права за GDPR; ми поважаємо їх для всіх.
Зміни
Якщо ця політика суттєво зміниться, дата вгорі зміниться, а застосунок вкаже на нову версію.