1. Кто мы
Оператором персональных данных является:
Дмитрий Вострецов, autónomo (индивидуальный предприниматель), зарегистрированный в Королевстве Испания.
Контактный адрес: privacy@ora-app.io
2. На кого распространяется эта политика
Настоящая политика распространяется на всех пользователей мобильного и настольного приложения ORA, а также веб-сервисов под доменом ora-app.io.
3. Какие данные мы собираем
| Категория | Данные | Источник |
|---|---|---|
| Идентификационные | Email, имя (Google OAuth или Apple ID) | При регистрации |
| Диалоги | Сообщения чата с ORA | Ввод пользователя |
| Цели | Формулировки целей, прогресс, чек-ины | Ввод пользователя |
| Профиль | Архетип, текущий и целевой эйдос | Google Drive (консультант) |
| Метаданные сессий | Дата/время, тип сессии, количество токенов | Автоматически |
| Гипотеза ORA | Рабочая гипотеза об архетипическом профиле | Автоматически (анализ диалогов) |
| Подписка | Тип доступа, даты начала/окончания | Администратор вручную |
| Push-уведомления (добавлено 2026-07-08) | Push-токен устройства (Expo, не привязан к личности напрямую), платформа (iOS/Android), настройки уведомлений, время последнего захода в приложение | Автоматически (при выдаче разрешения на уведомления) |
| Покупки/подписка (добавлено 2026-09-02) | Статус и история покупки подписки Light через App Store (обрабатывается Apple и RevenueCat), идентификатор пользователя, привязанный к покупке | Автоматически (при оформлении/продлении подписки Light через App Store) |
Мы не собираем и не храним номера банковских карт или счетов напрямую. Оплата Premium (MVP) — ручной банковский перевод вне приложения, подтверждается администратором вручную. Оплата Light через App Store/Google Play обрабатывается Apple/Google; мы получаем от RevenueCat только статус и историю подписки, не платёжные реквизиты.
4. Как мы обрабатываем данные
4.1 Обработка диалогов
Для того чтобы ORA могла отвечать вам:
- Ваши сообщения передаются в Claude API (Anthropic, Inc., США) в расшифрованном виде. Это технически необходимо — нейросеть не может работать с зашифрованным текстом.
- Мы, как оператор, имеем технический доступ к вашим диалогам через инфраструктуру backend-сервера. Мы не читаем диалоги в рутинном режиме и не используем их в коммерческих целях.
- Сообщения хранятся в базе данных в зашифрованном виде (AES-256-GCM). Прямой доступ к базе данных без ключа шифрования не позволяет прочитать содержимое сообщений.
- ORA сопровождает личную трансформацию и может затрагивать эмоциональное и психологическое состояние — в диалоге вы вправе делиться такой информацией по собственному желанию. Мы не запрашиваем и не структурируем медицинские данные отдельно, но текст сообщений может её содержать. (добавлено 2026-09-02)
4.2 Аналитический журнал ORA
После примерно 10 сессий ORA автоматически генерирует аналитический журнал (краткий анализ тем, целей и динамики). Журнал доступен только администратору системы и консультанту. Пользователю журнал напрямую недоступен (функция планируется в будущих версиях).
4.3 Экспорт консультанту
По расписанию или вручную администратор формирует PDF-отчёт для консультанта. Сырые тексты диалогов в отчёт не включаются.
5. Правовые основания обработки (GDPR)
| Цель | Основание |
|---|---|
| Предоставление сервиса ORA (диалоги, цели) | Исполнение договора (ст. 6(1)(b) GDPR) |
| Обеспечение безопасности | Законный интерес (ст. 6(1)(f) GDPR) |
| Аналитика для консультанта | Законный интерес (ст. 6(1)(f) GDPR) |
| Маркетинговые коммуникации (при наличии) | Согласие (ст. 6(1)(a) GDPR) |
6. Третьи стороны — получатели данных
| Получатель | Страна | Что передаётся |
|---|---|---|
| Anthropic, Inc. (Claude API) | США | Тексты сообщений для генерации ответа |
| Supabase, Inc. (БД и Auth) | США / EU | Все данные пользователя (зашифрованные сообщения, профиль, цели) |
| Voyage AI (эмбеддинги) | США | Тексты сообщений для создания векторных представлений |
| Google LLC (OAuth, Drive) | США / EU | Email при входе; файлы профиля из Drive |
| Railway (хостинг backend) | США | Обрабатывается в памяти сервера |
| Expo (650 Industries, Inc.) (push-уведомления) (добавлено 2026-07-08) | США | Push-токен устройства и текст уведомления |
| RevenueCat, Inc. (обработка подписки Light через App Store/Google Play) (добавлено 2026-09-02) | США | Идентификатор пользователя, статус и история покупки подписки |
| Apple Inc. (App Store — обработка платежа за подписку Light) (добавлено 2026-09-02) | США | Данные о покупке в рамках оплаты через App Store |
Передача данных в США осуществляется на основании Стандартных договорных положений ЕС (SCC) или механизма EU-U.S. Data Privacy Framework, где применимо.
7. Срок хранения данных
- Сообщения и цели: хранятся на протяжении действия подписки + 30 дней после её истечения.
- Аккаунт: при удалении аккаунта (в приложении: Настройки → «Удалить аккаунт») данные аккаунта удаляются сразу; копии в резервных копиях базы данных и серверных логах удаляются в течение 30 дней.
- Аналитические журналы: хранятся до момента удаления аккаунта.
- Логи сервера: автоматически удаляются через 30 дней (политика Railway).
8. Безопасность данных
- Сообщения в базе данных зашифрованы алгоритмом AES-256-GCM (аутентифицированное шифрование). Ключ шифрования хранится отдельно от данных.
- Передача данных между клиентом и сервером — только по HTTPS/TLS 1.2+.
- Аутентификация — через Supabase Auth с JWT-токенами.
- Доступ к Admin Panel ограничен: только зарегистрированные администраторы.
9. Ваши права (GDPR)
- Доступа — получить копию ваших персональных данных.
- Исправления — потребовать уточнения неточных данных.
- Удаления («право на забвение») — удалить аккаунт и все данные самостоятельно в приложении (Настройки → «Удалить аккаунт») или по запросу на privacy@ora-app.io.
- Переносимости — получить данные в машиночитаемом формате.
- Ограничения обработки — в случаях, предусмотренных GDPR.
- Возражения — против обработки на основании законного интереса.
- Отзыва согласия — в любой момент, если обработка основана на согласии.
Для реализации прав обращайтесь: privacy@ora-app.io. Ответ — в течение 30 дней.
Если вы считаете, что ваши права нарушены, вы вправе подать жалобу в надзорный орган по защите данных Испании — AEPD (Agencia Española de Protección de Datos): aepd.es.
10. Дети
ORA не предназначен для лиц моложе 18 лет. Мы не собираем намеренно данные несовершеннолетних. Если вам стало известно о таком случае, свяжитесь с нами по адресу privacy@ora-app.io.
11. Изменения политики
При существенных изменениях мы уведомим вас через экран согласия в приложении. Незначительные редакционные правки вступают в силу немедленно после публикации.
12. Контакт
По всем вопросам конфиденциальности: privacy@ora-app.io
Privacy Policy
Version 1.1 · Effective date: September 2, 2026
1. Who We Are
The data controller is:
Dmitriy Vostretsov, autónomo (self-employed individual), registered in the Kingdom of Spain.
Contact: privacy@ora-app.io
2. Scope
This policy applies to all users of the ORA mobile and desktop application and related services at ora-app.io.
3. Data We Collect
| Category | Data | Source |
|---|---|---|
| Identity | Email, name (Google OAuth or Apple ID) | At registration |
| Conversations | Chat messages with ORA | User input |
| Goals | Goal descriptions, progress, check-ins | User input |
| Profile | Archetype, current/target eidosis | Google Drive (consultant) |
| Session metadata | Date/time, session type, token counts | Automatic |
| ORA hypothesis | Working hypothesis on archetypal profile | Automatic (dialogue analysis) |
| Subscription | Access type, start/expiry dates | Admin (manual) |
| Push notifications (added 2026-07-08) | Device push token (Expo, not directly tied to identity), platform (iOS/Android), notification preferences, last app foreground timestamp | Automatic (upon granting notification permission) |
| Purchases / subscription (added 2026-09-02) | Light subscription purchase status and history via the App Store (processed by Apple and RevenueCat), user identifier linked to the purchase | Automatic (upon purchasing/renewing a Light subscription via the App Store) |
We do not collect or store bank card or account numbers directly. Premium payment (MVP) is a manual bank transfer outside the app, confirmed manually by the administrator. Light payment via the App Store/Google Play is processed by Apple/Google; we receive only subscription status and history from RevenueCat, not payment credentials.
4. How We Process Data
4.1 Conversations
- Your messages are transmitted to the Claude API (Anthropic, Inc., USA) in decrypted form. This is technically necessary — a neural network cannot process encrypted text.
- As the operator, we have technical access to your conversations through the backend server infrastructure. We do not read conversations routinely and do not use them for commercial purposes.
- Messages are stored in the database encrypted (AES-256-GCM). Direct database access without the encryption key does not allow reading message content.
- ORA supports personal transformation and conversations may touch on your emotional or mental well-being — you may choose to share such information at your own discretion. We do not specifically request or structure health data, but message text may contain it. (added 2026-09-02)
4.2 ORA Analytical Journal
After approximately 10 sessions, ORA automatically generates an analytical journal. The journal is accessible only to the system administrator and consultant. Direct user access is planned for a future release.
4.3 Consultant Export
The administrator generates a PDF report for the consultant on a schedule or manually. Raw conversation texts are not included in the report.
5. Legal Bases for Processing (GDPR)
| Purpose | Legal basis |
|---|---|
| Providing the ORA service (conversations, goals) | Contract performance (Art. 6(1)(b) GDPR) |
| Security | Legitimate interests (Art. 6(1)(f) GDPR) |
| Consultant analytics | Legitimate interests (Art. 6(1)(f) GDPR) |
| Marketing (if any) | Consent (Art. 6(1)(a) GDPR) |
6. Third-Party Recipients
| Recipient | Country | Data transferred |
|---|---|---|
| Anthropic, Inc. (Claude API) | USA | Message text for AI response |
| Supabase, Inc. (DB & Auth) | USA / EU | All user data (encrypted messages, profile, goals) |
| Voyage AI (embeddings) | USA | Message text for vector embeddings |
| Google LLC (OAuth, Drive) | USA / EU | Email at sign-in; profile documents from Drive |
| Railway (backend hosting) | USA | Processed in server memory |
| Expo (650 Industries, Inc.) (push notifications) (added 2026-07-08) | USA | Device push token and notification text |
| RevenueCat, Inc. (Light subscription processing via App Store/Google Play) (added 2026-09-02) | USA | User identifier, subscription purchase status and history |
| Apple Inc. (App Store — Light subscription payment processing) (added 2026-09-02) | USA | Purchase data related to App Store payment |
Transfers to the USA are made under EU Standard Contractual Clauses (SCCs) or the EU-U.S. Data Privacy Framework where applicable.
7. Retention
- Messages and goals: retained for the duration of the active subscription + 30 days after expiry.
- Account: upon account deletion (in the app: Settings → "Delete account"), account data is deleted immediately; copies in database backups and server logs are deleted within 30 days.
- Analytical journals: retained until account deletion.
- Server logs: automatically deleted after 30 days (Railway policy).
8. Security
- Messages are encrypted with AES-256-GCM. The encryption key is stored separately from the data.
- All client–server communication uses HTTPS/TLS 1.2+.
- Authentication via Supabase Auth with JWT tokens.
- Admin Panel access is restricted to registered administrators.
9. Your Rights (GDPR)
- Access — receive a copy of your personal data.
- Rectification — request correction of inaccurate data.
- Erasure — delete your account and all associated data yourself in the app (Settings → "Delete account") or by request to privacy@ora-app.io.
- Data portability — receive your data in a machine-readable format.
- Restriction of processing — in circumstances provided by GDPR.
- Objection — to processing based on legitimate interests.
- Withdrawal of consent — at any time where processing is based on consent.
To exercise your rights, contact: privacy@ora-app.io. We will respond within 30 days.
You may also lodge a complaint with the Spanish data protection authority: AEPD: aepd.es.
10. Children
ORA is not intended for persons under 18 years of age. If you become aware of such a case, please contact privacy@ora-app.io.
11. Changes to This Policy
For material changes, we will notify you via the in-app consent screen. Minor editorial changes take effect immediately upon publication.
12. Contact
For all privacy enquiries: privacy@ora-app.io