Политика конфиденциальности
Здесь написано, что приложение Ritora и сайт ritora.io делают с вашими персональными данными. Мы постарались писать просто и ничего не упустить — в том числе то, что мы отправляем другим компаниям, без которых приложение не работает.
1. Кто отвечает за данные
Оператор ваших персональных данных (controller по GDPR) — Denys Solonyna, индивидуальный предприниматель, разработчик Ritora («мы»). По любым вопросам о данных пишите на support@ritora.io.
2. Что мы собираем
Аккаунт
- При входе через Apple: идентификатор аккаунта, адрес почты (настоящий или скрытый адрес Apple, если вы решили его скрыть) и имя, если вы им поделились.
- При входе через Google: идентификатор аккаунта, адрес почты, имя и фото профиля.
- Профиль: ваш родной язык и язык, который вы учите, уровень, часовой пояс, время напоминания, пол — по желанию, чтобы уроки обращались к вам правильно, — и публичное имя, которое вы выбрали.
Что вы делаете в приложении
- Планы: цель, которую вы описали (например, «приём у врача в Берлине 14-го»), ваши ответы на вопросы, которые мы задаём, пока собираем план, и то, что вы рассказали там о себе, — например, о работе, учёбе, семье или о том, где живёте. Что рассказывать, решаете вы; всё это необязательно.
- Уроки и разговоры: ваши ответы в упражнениях и текст разговоров с ИИ-собеседником (сказанное вами — в виде распознанного текста — и реплики собеседника).
- Слова и прогресс: ваши наборы, добавленные слова, история повторений, прогресс и серия дней, темы, по которым вы просили собрать наборы, и слова, которые вы искали.
- Общий доступ и рейтинг: наборы, которыми вы поделились по коду, и кто к ним присоединился; ваши очки и место в рейтинге.
- Подписка: состояние подписки Premium и записи о покупках, которые присылает Apple (продукт, даты, автопродление, номера транзакций). Данных вашей карты мы не получаем никогда.
Технические данные
- Уведомления: push-токен устройства, его язык и часовой пояс, включены ли уведомления и когда вы открываете приложение (чтобы напоминание приходило в то время, когда вы обычно занимаетесь).
- Диагностика приложения: версия приложения, модель iPhone и версия iOS, отчёты об ошибках (экран, ошибка и трассировка стека; адреса почты и ключи из них вырезаются).
- Журналы сервера: каждый запрос приложения к нашему серверу — адрес, время, результат, IP-адрес и заголовки, содержимое запроса и ответа — и каждый запрос нашего сервера к компаниям из списка ниже. Журналы нужны, чтобы находить и чинить ошибки и защищать сервис.
- На вашем iPhone: приложение хранит слова и прогресс в локальной базе, а токен входа — в Связке ключей iOS, чтобы быстро открываться и давать повторять слова без сети. Всё это удаляется вместе с приложением.
Чтобы пользоваться Ritora, нужен аккаунт — идентификатор входа и адрес почты, перечисленные выше: без них приложению негде хранить ваши планы и слова. Всё остальное вы сообщаете по желанию. Мы не используем рекламу, аналитику и инструменты слежения и не продаём ваши данные.
3. Голос и микрофон
- Ritora включает микрофон, только когда вы отвечаете вслух, произносите слово, диктуете цель или тему или говорите с собеседником, — и только после того, как вы разрешили это в iOS.
- Распознавание речи (превращение ответа в текст для проверки) делает система распознавания Apple. Для большинства языков оно работает прямо на iPhone; для польского и румынского, а также когда вы диктуете тему нового набора, Apple может обрабатывать звук на своих серверах.
- Голосовой разговор (Premium): в разговоре вслух с ИИ-собеседником ваш голос идёт с iPhone напрямую в OpenAI (поэтому OpenAI видит и ваш IP-адрес); OpenAI слушает и отвечает в реальном времени и преобразует вашу речь в текст.
- Мы не записываем и не храним ваш голос. Хранится только распознанный текст сказанного.
4. Зачем нам данные и на каком основании
| Цель | Основание (GDPR) |
|---|---|
| Аккаунт, сборка планов и уроков, собеседник, наборы слов, прогресс, общий доступ, Premium | Исполнение договора с вами (ст. 6(1)(b)) |
| Показ в рейтинге вашего языка | Наш законный интерес в общем рейтинге; скрыть себя можно в любой момент (ст. 6(1)(f)) |
| Уведомления и напоминания | Ваше согласие в iOS и в приложении; его можно отозвать в любой момент (ст. 6(1)(a)) |
| Микрофон и распознавание речи | Исполнение договора; доступ — по вашему разрешению в iOS |
| Журналы сервера, отчёты об ошибках, защита от злоупотреблений и безопасность | Наш законный интерес в исправном и безопасном сервисе (ст. 6(1)(f)) |
| Хранение записей о покупках | Исполнение договора и наши обязанности по закону (ст. 6(1)(b), (c)) |
То, что вы рассказываете о себе, может — смотря что вы решите сказать — раскрывать чувствительные сведения, например о здоровье, если ваш план — визит к врачу. Такие сведения мы обрабатываем только потому, что вы сами внесли их для этой цели, — на основании вашего явного согласия (ст. 9(2)(a)) и только для того, чтобы уроки были про вашу ситуацию. Рассказывайте лишь то, чем вам комфортно делиться. Отозвать согласие можно, изменив эти сведения в плане («Про тебя») или удалив аккаунт; отзыв не влияет на то, что было сделано до него.
Решений, которые влекут для вас юридические или сходные по значимости последствия, автоматически не принимается. ИИ проверяет ответы и собирает уроки, а приложение подбирает время напоминаний по тому, когда вы обычно занимаетесь, — это влияет только на ваше обучение.
5. Кто ещё обрабатывает ваши данные
Чтобы Ritora работала, мы пользуемся услугами этих компаний. Каждая получает только то, что нужно для её задачи:
| Компания | Зачем | Что получает |
|---|---|---|
| OpenAI (США) | Собирает планы, уроки, объяснения и наборы; проверяет ответы; играет собеседника; голосовые разговоры | Вашу цель, ответы, рассказанное о себе, имя и пол в том виде, в каком они нужны урокам, текст разговоров, темы и слова; в голосовом разговоре — ваш голос |
| ElevenLabs (США) | Озвучивает реплики уроков и слова | Текст для озвучки; реплики уроков написаны под вашу ситуацию и могут содержать ваше имя или то, что вы о себе рассказали |
| DeepL (Германия) | Мгновенная подсказка перевода в поиске слов | Слово или фразу, которые вы набираете в поиске |
| Pexels (Германия) | Фотографии к урокам и словам | Поисковые запросы от нашего сервера; часть фото ваш iPhone загружает прямо с Pexels, и Pexels видит ваш IP-адрес |
| Apple (США) | Вход через Apple, push-уведомления, покупки в App Store, распознавание речи | То, что нужно каждой из этих служб: токены входа, push-токен и текст уведомления, записи о покупках, звук — как описано выше |
| Google (США) | Вход через Google; почтовый ящик (Gmail), куда приходят письма на support@ritora.io | При входе мы только проверяем токен, который Google выдал приложению; ваши письма в поддержку хранятся в этом ящике |
| Hetzner Online (Германия) | Наш сервер, база данных и резервные копии в Фалькенштайне, Германия | Все перечисленные выше данные, которые хранятся на нашем сервере |
| Cloudflare (США) | DNS сайта ritora.io и пересылка писем на support@ritora.io | Письма, которые вы пишете на support@ritora.io, проходят через него |
Эти компании обрабатывают данные, чтобы оказывать нам свои услуги. Часть из них находится в США, поэтому ваши данные могут обрабатываться там; для такой передачи мы опираемся на гарантии, которые эти компании предоставляют бизнес-клиентам (стандартные договорные условия ЕС или EU–US Data Privacy Framework). OpenAI может ограниченное время хранить данные, полученные через свой API, чтобы выявлять злоупотребления, — по своим условиям API.
Другие ученики видят: в рейтинге вашего языка — публичное имя, очки и серию дней (пока вы не выбрали имя, показывается первое слово имени из аккаунта Apple или Google; в рейтинге вы есть, пока не скроете себя: Профиль → «Показывать меня в рейтинге»); и ваше имя на наборе, которым вы поделились по коду.
6. Сколько мы храним
- Аккаунт и всё, что в нём, — пока вы его не удалите.
- Журналы сервера, в том числе наши запросы к компаниям из списка, — 30 дней, затем удаляются автоматически. Подробная диагностика ошибок — 48 часов; записи о сбоях фоновых задач — 30 дней. Отчёт об ошибке из приложения — 14 дней после того, как ошибка случилась в последний раз.
- Резервные копии — сервер копируется каждую ночь, каждая копия хранится 14 дней. Перед каждым обновлением сервера делается страховочная копия базы; такие копии хранятся 30 дней, а самая свежая — пока её не сменит следующая.
- Лента уведомлений в приложении — 30 дней.
7. Удаление аккаунта
В приложении: Профиль → Удалить аккаунт. Сразу же стираются аккаунт и профиль, планы со всем содержимым (цели, ответы, рассказанное о себе, уроки, разговоры, картинки, подобранные для плана), наборы, слова, повторения и прогресс, места в рейтинге, push-токены и записи о подписке. Если вы входили через Apple, мы также просим Apple отозвать доступ Ritora к вашему Apple ID. Наборы, которыми вы делились по коду, исчезают у тех, с кем вы ими поделились; слова, которые они уже выучили, остаются в их аккаунтах.
Что остаётся после удаления:
- записи журнала сервера о ваших запросах — с уже стёртыми содержимым и заголовками — пока не истечёт их срок (30 дней);
- наши записи запросов к компаниям из списка — в них есть то, что было отправлено (например, ваша цель или рассказанное о себе), но нет ссылки на аккаунт, — пока не истечёт их срок (30 дней); подробная диагностика ошибок — 48 часов;
- озвученные реплики уроков — их текст и звук хранятся в общей библиотеке записей, которую переиспользуют другие уроки, и реплика может содержать ваше имя или то, что вы о себе рассказали; если хотите, чтобы их удалили, напишите нам;
- счётчики использования и расходов и отчёты об ошибках — без ссылки на аккаунт; уведомления о покупках и о входе через Apple, которые присылала Apple, — в том виде, в каком пришли; обезличенная строка о том, что аккаунт был удалён;
- копии в ночных резервных копиях — до 14 дней, а в страховочных копиях перед обновлениями сервера — до 30 дней (самая свежая — пока её не сменит следующая).
Удаление аккаунта не отменяет подписку App Store — отмените её в настройках iOS.
8. Ваши права
Вы вправе узнать, какие данные о вас есть, исправить или удалить их, ограничить их использование, получить их в переносимом виде и в любой момент отозвать согласие — это не влияет на то, что было сделано до отзыва. Вы также вправе в любой момент возразить против обработки на основании нашего законного интереса (рейтинг, журналы, безопасность). Многое из этого можно сделать прямо в приложении (изменить профиль, выключить уведомления, удалить аккаунт). Обо всём остальном пишите на support@ritora.io — ответим не позже чем через месяц. Вы также вправе подать жалобу в орган по защите данных, в первую очередь в стране, где живёте.
9. Дети
Ritora не предназначена для тех, кому меньше 16 лет, и мы сознательно не собираем данные детей. Если вы считаете, что ребёнок передал нам данные, напишите нам — мы их удалим.
10. Этот сайт
ritora.io не ставит cookies, не запускает скриптов и ничего не загружает с других сайтов. Наш сервер записывает каждое посещение (IP-адрес, страницу, время, браузер) в технический журнал; старые записи удаляются по мере его ротации по размеру, поэтому хранятся недолго. Журнал нужен только для того, чтобы сайт работал и был защищён.
11. Безопасность
Данные передаются в зашифрованном виде (HTTPS). Из интернета сервер доступен только по HTTPS; база данных и управление снаружи закрыты. Токен входа на iPhone хранится в Связке ключей iOS.
12. Изменения политики
Когда мы меняем политику, мы обновляем дату вверху страницы. О существенном изменении мы заранее напишем на почту вашего аккаунта.
13. Контакты
Denys Solonyna, индивидуальный предприниматель — support@ritora.io.