Privacy
Політика конфіденційності
Оновлено 3 вересня 2026
1. Хто ми
Calories — веб- і мобільний сервіс для обліку харчування, активності та води. Ця сторінка пояснює, які дані ми обробляємо, навіщо це потрібно і які у вас є права.
Користуючись сервісом (створюючи акаунт, ведучи щоденник, користуючись AI-розпізнаванням їжі чи мобільним додатком), ви погоджуєтесь із цією політикою.
2. Які дані ми збираємо
Залежно від того, як ви користуєтесь Calories, ми можемо обробляти:
- дані акаунта: email, хеш пароля (якщо входите не через Google чи GitHub), ідентифікатори OAuth-провайдера;
- профіль: ім’я, стать, дата народження або вік, рівень активності, ціль (схуднення / підтримка / набір);
- тілесні виміри: зріст, вага, цільова вага, обхвати грудей, талії та стегон (зберігаються в зашифрованому вигляді);
- щоденник харчування: назви страв, порції, калорії та БЖВ, прийом їжі, улюблені страви та власні рецепти;
- воду, тренування, кроки, спалені калорії та історію зважувань;
- згенеровані меню та деталі страв;
- нагадування, in-app сповіщення, підписки Web Push та FCM-токени пристрою;
- налаштування AI, зашифровані власні API-ключі та технічні логи запитів (провайдер, модель, кількість токенів);
- токени доступу мобільного додатка (у базі зберігається лише хеш) та сесійні cookie браузера.
Фото їжі стискаються на вашому пристрої й надсилаються лише для розпізнавання. Самі знімки ми не зберігаємо в базі; у записі щоденника може лишитися результат розпізнавання (назва, порція, поживність і службова відповідь моделі).
3. Навіщо ми використовуємо дані
Дані потрібні, щоб:
- створити й захистити ваш акаунт, увійти з браузера чи мобільного додатка;
- рахувати калорії, БЖВ і порівнювати їх із денними нормами (формула Міффліна–Сан Жеора);
- розпізнавати їжу за фото або текстом і пропонувати тижневе меню;
- показувати статистику, нагадувати про їжу, воду чи зважування;
- забезпечувати роботу сервісу, квоти AI та безпеку (зокрема обмеження частоти запитів).
Ми не продаємо ваші персональні дані й не використовуємо їх для рекламного профілювання.
4. AI та сторонні сервіси
Розпізнавання їжі та генерація меню виконуються через AI-провайдерів: OpenAI, Anthropic і Google Gemini. Залежно від ваших налаштувань використовується сервісний ключ Calories (з безкоштовною квотою) або ваш власний ключ.
У провайдера можуть надходити текст запиту (опис страви, параметри меню) і стиснуте фото. Обробка відбувається за політиками відповідного провайдера. Ми не контролюємо, як довго провайдер зберігає дані на своїй стороні.
Вхід через Google або GitHub передає нам ідентифікатор і email, які провайдер дозволяє надіслати. Push-сповіщення доставляються через браузерний Web Push або Firebase Cloud Messaging (для мобільного додатка).
5. Cookie та локальні дані
Для входу в браузері використовується сесійний cookie (nuxt-auth-utils): він потрібен, щоб ви залишались авторизованими. Це не рекламний cookie; сторонньої аналітики ми не підключаємо.
Якщо ви встановлюєте Calories як PWA, браузер може зберігати службові файли офлайн-кешу (service worker). Нагадування в браузері працюють лише після вашої згоди на сповіщення.
6. Зберігання та захист
Дані зберігаються в PostgreSQL. Паролі хешуються. Зріст, вага, обхвати та ваші AI-ключі шифруються на сервері (AES-256-GCM). Токени мобільного додатка зберігаються лише як хеш.
Жоден метод захисту не є абсолютним. Передавайте пароль і API-ключі лише через офіційний інтерфейс Calories.
7. Термін зберігання
Дані акаунта й щоденника зберігаються, поки ви користуєтесь сервісом. Токени скидання пароля дійсні обмежений час. Після видалення акаунта пов’язані записи (щоденник, профіль, меню, ключі AI, підписки, токени) стираються каскадно.
Технічні логи AI-запитів можуть зберігатися певний час для обліку квоти та діагностики.
8. Ваші права
Ви можете:
- переглядати й змінювати профіль, щоденник, нагадування та налаштування AI в самому додатку;
- вимкнути push-сповіщення в браузері або на пристрої;
- видалити акаунт і всі пов’язані дані в Налаштування → Акаунт (потрібне підтвердження).
Якщо ви в ЄС/ЄЕЗ або Україні, ви також маєте право на доступ, виправлення, обмеження обробки та скаргу до наглядового органу. Запити щодо даних можна надіслати через контакти на цій сторінці.
9. Діти
Calories не призначений для дітей молодше 16 років. Ми свідомо не збираємо дані дітей. Якщо вважаєте, що дитина створила акаунт, повідомте нас — ми видалимо його.
10. Зміни політики
Ми можемо оновлювати цю сторінку, якщо зміниться сервіс або вимоги закону. Актуальна версія завжди доступна за адресою /privacy. Дата останнього оновлення вказана на початку сторінки.
11. Контакти
Керувати даними можна в налаштуваннях акаунта. Питання щодо конфіденційності надсилайте на email, указаний у застосунку або в магазині додатків, з якого ви встановили Calories.