MuscleCuties Privacy Policy
Publication draft: This page requires operator approval and deployment review before it becomes the public policy.
Cloud health records & privacy: Account and health records are processed by MuscleCuties and stored in first-party PostgreSQL; photos are intended for private Amazon S3 storage. Email providers process verification messages, and generic food or exercise catalog requests may reach their respective providers. Those requests do not include health records. Current AWS encryption, retention, and recovery settings have not been independently verified, so this notice does not claim specific deployed AWS protections or automatic backup deletion replay.
1. Scope & Age Eligibility
During profile setup, this version requires a date of birth showing an age of at least 18. Publication TODO: Confirm the intended minimum age and any jurisdiction-specific age requirements before final approval. App guidance is informational wellness guidance only and does not diagnose, treat, or rehabilitate medical conditions.
2. What Is Stored and How It Is Protected
The service processes your account profile, cycle history, symptoms, workouts, meals, and progress photos. PostgreSQL and private object storage are first-party data services. AWS encryption and retention configuration is still subject to operational verification.
- PostgreSQL: Account and health records are stored in first-party PostgreSQL. Access is intended to be account-scoped. The deployed database encryption settings have not been verified.
- Account Recovery & Synchronization: Your account is protected by industry-standard authentication (passwords hashed with PBKDF2/Argon2 or Sign in with Apple). Cloud synchronization allows you to seamlessly restore and manage your health and workout data across authorized sessions.
- Photos: Progress and meal photos are intended to use private Amazon S3 object storage and short-lived authenticated upload/download URLs. The deployed bucket privacy, encryption, and lifecycle settings have not been verified.
- Local Caching: For offline workout tracking at the gym, the app maintains an optional, encrypted local snapshot cache on your device. Local cached data is invalidated and wiped upon account logout or account deletion.
- Health Ecosystems: Apple Health integration is strictly optional and limited to read-only acquisition of daily step counts upon your explicit permission. MuscleCuties never writes back to HealthKit and never transmits HealthKit data to third parties. Health Connect and Whoop are not connected in this release.
3. Limited External Requests
The app supports these limited external requests. Network providers may also receive ordinary connection metadata, such as an IP address:
- Email Verification & Password Recovery: If you use email authentication, your normalized email address and temporary challenge fields are sent over HTTPS to our verification service. It does not receive your password or health records. A code is valid for 5 minutes; the service keeps its challenge record for the one-hour abuse-control lookback after expiry, then scheduled cleanup removes it. Anonymous aggregate send counters support a 24-hour lookback and are then removed by scheduled cleanup. The email provider processes the address and message for delivery and has its own retention period.
- Optional Online Food Search: If you search for foods online, generic food terms (e.g., "chicken breast") may be sent to USDA FoodData Central. Your personal diet logs, health stats, and identity are never included. Offline search is fully available without network access.
- Exercise Library: The app contains clients for Wger and ExerciseDB to fetch generic exercise catalog information and media. These requests do not need your cycle, weight, injury or workout logs.
- Apple Sign In: If you choose this option on iPhone, Apple handles the sign-in flow and can provide an Apple user identifier, email address and name to authenticate your account. Apple's service has its own privacy practices.
- User Feedback: If you tap "Send Feedback", the app prepares an email draft in your device's native mail composer that includes your profile name. A reply address and attachments are optional. You choose whether to send it; the receiving mailbox and your email provider handle anything you send.
4. Choices, Account Deletion & Rights
These account and data choices are available:
- In-App Account Deletion: The operator reports that account-deletion checks have been completed successfully. The in-app flow deletes the account and associated records handled by that flow. Retention in infrastructure backups and operational logs still needs confirmation; see the TODO list below.
- Data Retention & Backups: A specific AWS backup retention period and deployed encryption configuration have not been verified. Backup copies may retain data after account deletion until those copies expire or are otherwise removed.
- External Metadata Inquiries: To request deletion of any temporary email challenge metadata or support inquiries, contact deniska.petruk@icloud.com.
5. Retention, Service Providers & Contact
Retention periods for active records, backups, verification provider logs, and support correspondence depend on configured services and provider policies; current AWS backup and object lifecycle settings have not been verified. For questions or requests, contact Denis Petruk at deniska.petruk@icloud.com.
Publication TODOs
This is a working draft. These items need confirmation before treating the notice as final:
- Confirm whether the app is free, offers paid features or subscriptions, and the applicable refund process.
- Confirm the governing law and dispute venue.
- Confirm the intended minimum age and any jurisdiction-specific age requirements.
- Confirm the deployed processor/provider inventory and what each receives, including AWS storage, Resend email, Apple Sign In, USDA FoodData Central, Wger, and ExerciseDB.
- Confirm whether analytics or crash-reporting tools collect data, and list each provider.
- Set retention periods for account data, service logs, support email, and backups.
- Confirm whether backup copies expire or are otherwise purged after account deletion, including any restore procedure.
- Confirm the exact security, encryption, and storage-retention configuration for production systems and providers.
- Set the policy effective date and confirm the public operator/contact details.
Политика конфиденциальности MuscleCuties
Проект для публикации: Текст требует утверждения владельцем и проверки перед размещением в открытом доступе.
Записи о здоровье и конфиденциальность: Данные аккаунта и здоровья обрабатываются MuscleCuties и хранятся в собственной базе PostgreSQL; для фотографий планируется приватное хранилище Amazon S3. Почтовые провайдеры обрабатывают письма подтверждения, а общие запросы к каталогам продуктов и упражнений могут передаваться соответствующим провайдерам. Эти запросы не содержат записей о здоровье. Текущие настройки шифрования, сроков хранения и восстановления AWS независимо не проверены; поэтому уведомление не утверждает наличие конкретных настроек AWS или автоматического повторного применения удалений после восстановления.
1. Применимость и возрастные ограничения
На шаге настройки профиля эта версия требует указать дату рождения, соответствующую возрасту не менее 18 лет. TODO перед утверждением: Подтвердить минимальный возраст и требования к возрасту в разных юрисдикциях. Рекомендации носят исключительно оздоровительный информационный характер и не являются медицинской диагностикой или лечением.
2. Хранение и защита данных
Сервис обрабатывает ваш профиль, историю циклов, симптомы, тренировки, питание и фотографии прогресса. PostgreSQL и приватное объектное хранилище являются собственными сервисами данных. Настройки шифрования и хранения AWS требуют операционной проверки.
- PostgreSQL: Данные аккаунта и здоровья хранятся в собственной базе PostgreSQL. Доступ должен быть ограничен аккаунтом. Настройки шифрования развернутой базы данных не проверены.
- Восстановление аккаунта и синхронизация: Ваш аккаунт защищён современными стандартами аутентификации (хеширование паролей PBKDF2/Argon2 или Sign in with Apple). Облачная синхронизация обеспечивает сохранение ваших данных о тренировках и прогрессе при смене устройства.
- Фотографии: Для фотографий прогресса планируется приватное объектное хранилище Amazon S3 и временные авторизованные ссылки загрузки и просмотра. Настройки приватности, шифрования и жизненного цикла в развернутой среде не проверены.
- Локальное кэширование: Для автономной работы в зале приложение использует зашифрованный локальный кэш снимков на устройстве. При выходе из аккаунта или его удалении локальный кэш полностью очищается.
- Внешние системы здоровья: Интеграция с Apple Health является исключительно опциональной и ограничена чтением количества шагов при явном согласии пользователя. MuscleCuties ничего не записывает в HealthKit и не передает данные HealthKit третьим лицам. Health Connect и Whoop не подключены в версии V1.
3. Ограниченные внешние сетевые запросы
Приложение поддерживает следующие ограниченные сетевые запросы. Сетевые провайдеры также могут получать обычные сведения о соединении, например IP-адрес:
- Подтверждение почты и сброс пароля: На сервис проверки по HTTPS передаются нормализованный адрес электронной почты и временные параметры запроса. Пароль и медицинские записи не передаются. Код действует 5 минут; запись сохраняется ещё один час после истечения срока для защиты от злоупотреблений, затем удаляется плановой очисткой. Обезличенные суммарные счётчики отправок нужны для проверки запросов за последние 24 часа и затем удаляются плановой очисткой. Почтовый провайдер обрабатывает адрес и сообщение для доставки и хранит их по собственным правилам.
- Поиск продуктов: При поиске продуктов передается только общий поисковый запрос (например, «куриная грудка») в каталог USDA. Данные профиля не отправляются. Поиск доступен и в полностью автономном режиме.
- Каталог упражнений: В приложении есть клиенты Wger и ExerciseDB для получения общих сведений об упражнениях и медиафайлов. Для этих запросов не нужны записи о цикле, весе, травмах или тренировках.
- Вход через Apple: Если выбрать этот способ на iPhone, Apple обрабатывает вход и может передать приложению идентификатор пользователя Apple, адрес почты и имя для аутентификации вашего аккаунта. К сервису Apple применяются его собственные правила конфиденциальности.
- Обратная связь: При нажатии «Отправить отзыв» открывается черновик в почтовом клиенте устройства с именем из профиля. Адрес для ответа и вложения необязательны. Вы сами решаете, отправлять ли письмо; отправленные сведения обрабатываются почтовыми провайдерами и получателем.
4. Управление данными и удаление
Управление данными и удаление:
- Удаление аккаунта в приложении: По подтверждению оператора, проверки удаления аккаунта завершены успешно. Функция в приложении удаляет аккаунт и связанные записи, обрабатываемые этим процессом. Срок хранения в резервных копиях и операционных журналах ещё нужно уточнить; см. список TODO ниже.
- Хранение данных и резервные копии: Конкретный срок хранения резервных копий AWS и настройки шифрования в развернутой среде не проверены. Резервные копии могут содержать данные после удаления аккаунта до истечения срока хранения или их отдельного удаления.
- Запросы по внешним данным: По вопросам удаления временных метаданных верификации или обращений поддержки обращайтесь на deniska.petruk@icloud.com.
5. Хранение данных, сервис-провайдеры и контакты
Сроки хранения активных данных, резервных копий, журналов почтовых провайдеров и переписки поддержки зависят от настроек сервисов и политик провайдеров; текущие настройки резервного копирования AWS и жизненного цикла объектов не проверены. По вопросам обращайтесь к Денису Петруку по адресу deniska.petruk@icloud.com.
TODO перед утверждением политики
Это рабочий проект. Перед утверждением нужно подтвердить следующее:
- Уточнить, бесплатное ли приложение, есть ли платные функции или подписки, и как оформляются возвраты.
- Уточнить применимое право и место рассмотрения споров.
- Подтвердить минимальный возраст и требования к возрасту в разных юрисдикциях.
- Подтвердить список используемых поставщиков и сведения, которые каждый из них получает, включая хранилище AWS, почту Resend, вход через Apple, USDA FoodData Central, Wger и ExerciseDB.
- Проверить, используются ли аналитика или сбор отчётов о сбоях, и указать каждого поставщика.
- Установить сроки хранения данных аккаунта, системных журналов, писем поддержки и резервных копий.
- Подтвердить, удаляются ли резервные копии после удаления аккаунта, включая поведение при восстановлении.
- Подтвердить фактические настройки безопасности, шифрования и сроков хранения в производственной среде и у провайдеров.
- Указать дату вступления политики в силу и подтвердить общедоступные сведения об операторе и контактах.