Політика конфіденційності
NutriTrack UA (вебзастосунок, PWA та мобільні застосунки). Редакція від 14 листопада 2026 р.
Коротко
- Ми зберігаємо лише те, що потрібно для роботи щоденника харчування.
- Ми не продаємо дані, не показуємо рекламу і не використовуємо трекери чи аналітику.
- Ви можете будь-коли завантажити всі свої дані або назавжди видалити акаунт просто в застосунку.
Які дані зберігаються
| Дані | Навіщо |
|---|---|
| Email та ім'я (необов'язково) | Вхід в акаунт, відображення в профілі |
| Пароль — лише у вигляді стійкого хешу (PBKDF2-SHA256 із сіллю); сам пароль не зберігається | Перевірка під час входу |
| Токени сесій (зберігаються як хеш), час останнього використання, назва пристрою | Щоб ви залишалися в акаунті; строк дії — 90 днів |
| Щоденник харчування, власні продукти, збережені страви, цілі КБЖУ та мікронутрієнтів, налаштування профілю | Основна функція застосунку, синхронізація між пристроями |
| Дані про здоров'я та активність: витрата енергії (активні/базові калорії), кроки, вага — з Garmin, Apple Health (HealthKit), Health Connect або введені вручну | Розрахунок денного балансу калорій. Лише за вашою згодою; дані Apple Health / Health Connect не використовуються для реклами і не передаються третім особам |
| Персональний API-ключ Garmin — зберігається зашифрованим (Fernet / AES) | Автоматична синхронізація активності з Garmin |
Фото продуктів і етикеток для сканування штрихкоду чи таблиці поживності обробляються на нашому сервері в пам'яті і не зберігаються.
Застосунок також тримає копію ваших даних у локальному сховищі пристрою (для роботи офлайн); вона видаляється під час виходу з акаунта або видалення застосунку.
Технічні журнали сервера (IP-адреса, час і адреса запиту) зберігаються обмежений час для захисту від зловживань і діагностики та автоматично перезаписуються.
Треті сторони
- Open Food Facts (openfoodfacts.org) — під час пошуку продукту онлайн або сканування штрихкоду наш сервер надсилає туди пошуковий запит чи штрихкод. Ваші персональні дані не передаються.
- USDA FoodData Central (api.nal.usda.gov) — онлайн-пошук продуктів; передається лише текст запиту.
- Garmin — лише якщо ви підключили свій ключ: сервер від вашого імені отримує з Garmin дані про активність. Обробка даних у Garmin регулюється політикою Garmin.
- Apple Health / Health Connect — дані читаються на вашому пристрої лише з вашого дозволу і надсилаються тільки на наш сервер.
- Вебверсія завантажує стилі та бібліотеку графіків з публічних CDN (cdn.tailwindcss.com, cdn.jsdelivr.net), які бачать вашу IP-адресу як звичайні вебсервери.
- Сервер розміщено на орендованому VPS у хостинг-провайдера, який надає лише інфраструктуру (обчислення та диски) і не використовує ваші дані.
Безпека
Усі з'єднання захищені HTTPS (TLS). Паролі хешуються, ключі сторонніх сервісів шифруються, доступ до сервера мають лише адміністратори.
Зберігання та видалення
- Дані зберігаються, доки існує ваш акаунт.
- Видалення акаунта: Профіль → Акаунт → «Видалити акаунт». Акаунт і всі пов'язані дані (щоденник, страви, продукти, активність, ключ Garmin, сесії) видаляються з бази негайно і безповоротно.
- Резервні копії сервера зберігаються до 14 днів, після чого автоматично видаляються — тож видалені дані повністю зникають не пізніше ніж через 14 днів.
Експорт даних
Профіль → Акаунт → «Усі мої дані (JSON)» — завантаження повної копії ваших даних у машиночитному форматі.
Ваші права
Ви маєте право на доступ, виправлення, перенесення та видалення своїх даних, а також на відкликання згоди на доступ до даних про здоров'я (у налаштуваннях телефона або відключивши Garmin у профілі). Більшість цих дій доступні просто в застосунку.
Діти
Застосунок не призначений для дітей молодше 16 років.
Контакти
Питання щодо конфіденційності: privacy@example.com
Про суттєві зміни цієї політики ми повідомимо в застосунку.
Privacy Policy (English summary)
NutriTrack UA (web app, PWA and mobile apps). Effective 14 November 2026. The Ukrainian version above is the full text.
What we store
- Account: email, optional name, password hash (PBKDF2-SHA256, salted), hashed session tokens with device name (sessions expire after 90 days).
- Your food diary, custom foods, saved meals, nutrition goals and profile settings.
- Health & activity data (energy expenditure, steps, body weight) from Garmin, Apple Health (HealthKit), Health Connect or manual entry — only with your permission, used solely to calculate your calorie balance, never for advertising and never shared with third parties.
- Your Garmin Personal API key, stored encrypted.
- Product/label photos are processed in memory for barcode and OCR scanning and are not stored.
Third parties
- Open Food Facts and USDA FoodData Central receive only search text or barcodes for food lookup — no personal data.
- Garmin — only if you connect your key; activity data is fetched on your behalf.
- The web version loads assets from public CDNs (cdn.tailwindcss.com, cdn.jsdelivr.net).
- No advertising, analytics or tracking SDKs. We never sell data.
Retention, export and deletion
- Data is kept while your account exists.
- Export: Profile → Account → “All my data (JSON)”.
- Delete account: Profile → Account → “Delete account” — the account and all associated data are deleted immediately and permanently. Server backups are rotated after 14 days, so deleted data is fully gone within 14 days.
- All traffic is encrypted with HTTPS.