Privacy Policy

Effective date: 8 October 2026

In short

  • You can use Forma without an account: your workouts, progress and meals are stored on your iPhone.
  • If you sign in (Sign in with Apple or email), your data is backed up and synced through our server.
  • AI features are optional and work only after you agree. Your request and the context it needs are processed by OpenAI through our server — not used to train models and kept by OpenAI for up to 30 days for abuse monitoring.
  • No ads, no analytics or tracking SDKs, no selling of your data.
  • You can delete your account and all server data at any time in the app.

1. Who we are

Forma (“Forma”, “we”, “us”) is an AI workout coach app for iPhone and the server that powers its account, sync and AI features. Forma is developed and published by the developer named as the seller of Forma on its App Store page, who is the controller of the personal data described here. This policy explains what data we process, why, who helps us process it, how long we keep it and the choices you have. Questions and requests: support@forma-coach.space.

2. Data stored on your device

To build your workouts the app stores on your iPhone: your profile (name, birth year, sex, height, weight, goal, experience level, equipment, injuries and limitations, training preferences), workouts and logged sets, how you feel (check-ins), body weight entries, meals, calories, macros and water, and app settings. This data stays on the device unless you sign in. A random installation identifier is kept in the iOS Keychain to create an anonymous guest session with our server (used for AI limits and purchases without an account). We do not use the advertising identifier.

3. Data we process on our server

3.1 Account and sync (only if you sign in)

3.2 Email sign-in

When you sign in with email, we send a one-time 6-digit code through our email provider. We store only a keyed hash of the code; a code expires after 10 minutes, allows up to 5 attempts and is deleted within a day. Session tokens are stored as hashes.

3.3 AI features (only with your consent)

The AI coach, AI workouts, meal scan and form check send your request (your message or wishes), the context needed for the answer — profile details such as age, height, weight, goal and injuries, how you feel, recent workouts and today’s plan — and the photos you attach to our server, which passes them to OpenAI to generate the reply. Our server does not store the text of your requests or your photos; it keeps usage records (feature, model, token counts, cost and date) to apply your plan’s limits. Messages to the coach are checked by OpenAI’s moderation model to detect self-harm risk. OpenAI receives a hashed identifier for prompt caching — not your account ID or email.

3.4 Purchases

Subscriptions are sold and charged by Apple. We receive transaction information from Apple (product, purchase and expiry dates, renewal status, transaction IDs and environment) to unlock your plan, linked to your account ID. We never see your payment details.

3.5 Technical logs

Our server keeps technical logs (time, request path, response status, IP address and request ID) for security, rate limiting and troubleshooting. Tokens, secrets and images are redacted from logs, which are rotated automatically.

3.6 What we don’t collect

Location, contacts, advertising identifiers, browsing or search history, analytics or crash-reporting SDK data, audio and financial information.

4. Why we use your data

We do not sell your data, do not use it for advertising and do not use it to train AI models.

5. Who processes data for us

We may disclose data if required by law or to protect the rights and safety of users.

6. How long we keep data

7. Your rights and choices

8. Security

All traffic uses HTTPS (TLS) with HSTS. Sign-in codes and session tokens are stored as hashes, the database is not reachable from the internet and access is limited. No method of transmission or storage is completely secure, but we work to protect your data.

9. Children

Forma is intended for people aged 13 and older; the app does not accept a birth year below that age. We do not knowingly collect data from children under 13. If you believe a child has given us data, contact us and we will delete it. If the law where you live requires parental consent for teenagers, use Forma only with that consent.

10. International transfers

Our server and our providers may be located outside your country, including the United States (OpenAI). Where required, we rely on appropriate safeguards such as the standard contractual clauses offered by our providers.

11. Changes to this policy

We will update this page and its effective date when this policy changes, and tell you in the app about significant changes.

12. Contact

support@forma-coach.space

Политика конфиденциальности

Действует с 8 октября 2026 г.

Коротко

  • Forma работает без аккаунта: тренировки, прогресс и питание хранятся на твоём iPhone.
  • Если войти (через Apple или по email), данные сохраняются и синхронизируются через наш сервер.
  • AI-функции необязательны и работают только после согласия. Запрос и нужный для ответа контекст обрабатывает OpenAI через наш сервер — данные не используются для обучения моделей и хранятся у OpenAI до 30 дней для защиты от злоупотреблений.
  • Никакой рекламы, аналитики и трекинга, данные не продаются.
  • Аккаунт и все данные на сервере можно удалить в приложении в любой момент.

1. Кто мы

Forma («Forma», «мы») — приложение-тренер с AI для iPhone и сервер, на котором работают аккаунт, синхронизация и AI-функции. Forma разрабатывает и публикует разработчик, указанный продавцом Forma на её странице в App Store; он же отвечает за обработку описанных здесь персональных данных (оператор). Здесь описано, какие данные мы обрабатываем, зачем, кто помогает их обрабатывать, сколько мы их храним и как ими управлять. Вопросы и запросы: support@forma-coach.space.

2. Данные на устройстве

Чтобы собирать тренировки, приложение хранит на iPhone: профиль (имя, год рождения, пол, рост, вес, цель, уровень, инвентарь, травмы и ограничения, предпочтения), тренировки и выполненные подходы, самочувствие, записи веса тела, приёмы пищи, калории, БЖУ и воду, настройки. Без входа в аккаунт эти данные не покидают устройство. Случайный идентификатор установки хранится в Связке ключей iOS — по нему создаётся анонимная гостевая сессия на сервере (для лимитов AI и покупок без аккаунта). Рекламный идентификатор мы не используем.

3. Данные на нашем сервере

3.1 Аккаунт и синхронизация (только если ты вошёл)

3.2 Вход по email

При входе по email мы отправляем одноразовый 6-значный код через почтового провайдера. Храним только хэш кода с ключом; код действует 10 минут, даёт до 5 попыток и удаляется в течение суток. Токены сессий хранятся в виде хэшей.

3.3 AI-функции (только с твоего согласия)

AI-тренер, AI-тренировки, скан еды и проверка техники отправляют на наш сервер запрос (сообщение или пожелания), нужный для ответа контекст — данные профиля (возраст, рост, вес, цель, травмы), самочувствие, недавние тренировки и план на сегодня — и приложенные фото; сервер передаёт их OpenAI для ответа. Текст запросов и фото наш сервер не сохраняет — только учёт использования (функция, модель, число токенов, стоимость, дата) для лимитов тарифа. Сообщения тренеру проверяет модель модерации OpenAI на риск самоповреждения. В OpenAI уходит хэш идентификатора для кэша промптов — не id аккаунта и не email.

3.4 Покупки

Подписки продаёт и оплачивает Apple. Мы получаем от Apple сведения о транзакции (продукт, даты покупки и окончания, статус продления, id транзакций, среда), чтобы включить тариф, и связываем их с id аккаунта. Платёжные данные мы не видим.

3.5 Технические журналы

Сервер ведёт технические журналы (время, адрес запроса, статус ответа, IP-адрес, id запроса) для безопасности, ограничения частоты запросов и поиска ошибок. Токены, секреты и изображения из журналов вырезаются, журналы перезаписываются автоматически.

3.6 Что мы не собираем

Геолокацию, контакты, рекламные идентификаторы, историю браузера и поиска, данные SDK аналитики и сбоев, аудио и финансовую информацию.

4. Зачем мы используем данные

Мы не продаём данные, не используем их для рекламы и для обучения моделей AI.

5. Кто обрабатывает данные по нашему поручению

Мы можем раскрыть данные, если этого требует закон или это нужно для защиты прав и безопасности пользователей.

6. Сколько мы храним данные

7. Твои права и выбор

8. Безопасность

Весь трафик идёт по HTTPS (TLS) с HSTS. Коды входа и токены сессий хранятся в виде хэшей, база данных недоступна из интернета, доступ к ней ограничен. Абсолютно надёжных способов передачи и хранения не существует, но мы делаем всё, чтобы защитить данные.

9. Дети

Forma предназначена для людей от 13 лет; приложение не принимает год рождения младше этого возраста. Мы сознательно не собираем данные детей младше 13 лет. Если ты считаешь, что ребёнок передал нам данные, напиши нам — мы их удалим. Если закон твоей страны требует согласия родителей для подростков, пользуйся Forma только с таким согласием.

10. Передача данных за рубеж

Наш сервер и наши подрядчики могут находиться за пределами твоей страны, в том числе в США (OpenAI). Где это требуется, мы опираемся на надлежащие гарантии, например стандартные договорные условия наших подрядчиков.

11. Изменения политики

При изменениях мы обновим эту страницу и дату вступления в силу, а о существенных изменениях сообщим в приложении.

12. Контакты

support@forma-coach.space