RusoFácilapp

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

Последнее изменение:

Эта Политика конфиденциальности объясняет, какие личные данные собирает RusoFácilapp.com, как мы их используем и какие права у вас есть в отношении них. Мы старались писать простым языком, без лишнего юридического жаргона.

1. Кто отвечает за обработку данных

За ваши персональные данные отвечает Василий Петров, действующий как физическое лицо (без зарегистрированного юридического лица), с местом деятельности в Мексике. По любым вопросам о конфиденциальности пишите на support@rusofacilapp.com.

2. Какие данные мы собираем

Данные аккаунта: email, имя (по желанию), идентификатор аватара (строка вроде 'matryoshka_calm' — вы никогда не загружаете и мы никогда не храним ваши фотографии), и ваш пароль, который мы всегда храним в зашифрованном виде (bcrypt-хэш), никогда в открытом тексте.

Данные о прогрессе обучения: какие уроки вы прошли, ваша учебная серия (стрик), результаты экзаменов, какие слова и выражения вы уже знаете, и ваш прогресс чтения историй.

Аудиозаписи произношения: мы их НЕ собираем. Если вы делаете упражнения на произношение, запись сохраняется в хранилище самого браузера на вашем устройстве (IndexedDB, до 30 записей или 20 МБ — что наступит раньше), чтобы вы могли её прослушать и сравнить. На сервер она не уходит, маршрута загрузки в Сервисе не существует, и услышать её мы не можем.

Данные подписки: статус вашей подписки (активна, отменена, тариф) и идентификатор клиента Stripe. Данные вашей банковской карты мы не храним — их обрабатывает напрямую Stripe.

Покупки в приложении: если вы покупаете в приложении для Android, платёж обрабатывает Google Play, а мы через RevenueCat получаем идентификатор покупки, товар и её состояние (активна, продлена, отменена). Данных вашей карты и аккаунта Google мы не видим никогда.

Учебные группы и публичный профиль: если вы вступили в учебную группу, другие участники группы видят ваше имя (или «аноним», если имя не указано), аватар, уровень и число пройденных уроков. Публичный профиль по умолчанию выключен; если вы его включили, любой, у кого есть ссылка, видит ваше имя, аватар, уровень и серии занятий. Выключить профиль и выйти из группы можно в любой момент.

Часовой пояс: мы храним часовой пояс вашего устройства (например, «America/Mexico_City»), чтобы правильно считать дни занятий и серию.

Примерная страна: хостинг-провайдер сообщает нам по вашему IP-адресу страну, из которой вы подключаетесь. Мы используем её в тот же момент, чтобы выбрать язык и валюту, в которой показываем сведения; мы её не храним.

Поиск: мы храним текст поисковых запросов на сайте, число результатов и время — без привязки к вашему аккаунту, чтобы понимать, какого материала не хватает.

Технические cookie: cookie сессии (чтобы вы оставались авторизованы) и cookie предпочтения темы оформления (светлая/тёмная/для чтения). Ни один из них не используется для рекламы или межсайтового отслеживания.

3. Для чего мы используем ваши данные

Чтобы предоставлять вам Сервис: авторизовывать вас, сохранять прогресс, обрабатывать подписку и отправлять служебные письма (сброс пароля, подтверждение удаления аккаунта).

Мы не используем ваши персональные данные для обучения моделей искусственного интеллекта и не продаём их третьим лицам в рекламных целях.

4. С кем мы делимся данными

Мы используем небольшое число внешних поставщиков услуг, каждый с конкретной технической функцией:

• Stripe — обработка платежей.

• Resend — отправка служебных писем (восстановление пароля, подтверждение удаления аккаунта).

• Turso — хостинг базы данных.

• Vercel — хостинг сайта и серверных функций; хранение аудиофайлов курса (Vercel Blob); и два его собственных измерителя, Web Analytics и Speed Insights, которые считают просмотры страниц и время загрузки в обобщённом виде, без cookie и без вашего опознания.

• Sentry — отчёты об ошибках. Когда на сайте или в приложении что-то ломается, Sentry получает техническое описание ошибки, адрес страницы, тип и версию браузера и системы, выборку времени загрузки и, если вы вошли в аккаунт, ваш внутренний идентификатор пользователя (это код, а не почта), чтобы мы могли это починить. Как любой сервер, он видит IP-адрес, с которого пришёл отчёт. Ни пароля, ни почты, ни аудиозаписей произношения он не получает и запись экрана не ведёт.

• RevenueCat — управление подписками, купленными внутри мобильных приложений (App Store и Google Play). Получает идентификатор покупки и ваш внутренний идентификатор пользователя. Покупки на сайте через него не проходят — они идут через Stripe.

• Google Play — списывает оплату покупок в приложении для Android и ведёт их продление и отмену по своей собственной политике конфиденциальности.

• Upstash — ограничение попыток входа и кэширование контента; может видеть ваш email или IP-адрес кратковременно, без построения профиля о вас.

• OpenAI — озвучка уроков была создана заранее его синтезатором речи на основе текста курса. Готовые аудиофайлы хранятся в нашем собственном хранилище: при прослушивании урока в OpenAI не уходит ничего — ни ваш текст, ни персональные данные.

• MyMemory — перевод отдельных слов. Когда вы нажимаете в рассказе на слово, которого нет в нашем собственном словаре, это слово уходит в MyMemory — публичную память переводов другой компании — за переводом. Уходит только само слово и языковая пара, больше ничего. Запрос делает наш сервер, а не ваш телефон: MyMemory не получает ни вашего IP-адреса, ни аккаунта, ни прогресса и не может узнать, кто нажал на слово.

• ExchangeRate-API — курсы валют. Чтобы показать вам примерную цену в валюте вашей страны, наш сервер несколько раз в сутки запрашивает у него таблицу курсов. В этом запросе нет ничего вашего: ни аккаунта, ни адреса, ни того, что вы смотрели.

• Anthropic — помогает нам составлять субтитры и черновики видео-уроков. Им пользуемся мы сами из административной панели и отправляем туда текст курса. Ничего вашего через него не проходит.

• YouTube/Google — при просмотре встроенного видео из нашей медиатеки YouTube может собирать данные согласно своей собственной политике конфиденциальности, независимой от нашей.

Мы не передаём ваши данные никаким другим третьим лицам, кроме случаев, когда этого требует закон.

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

Ваш пароль всегда хранится в зашифрованном виде (bcrypt), никогда в открытом тексте. Ссылки для восстановления пароля и подтверждения удаления аккаунта одноразовые, автоматически истекают и аннулируются при смене пароля. Вы можете в любой момент выйти со всех устройств сразу — прямо в личном профиле.

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

Мы храним ваши данные, пока ваш аккаунт активен. Если вы удаляете аккаунт (процесс требует пароль и подтверждение по почте), мы сразу и безвозвратно удаляем ваш аккаунт и прогресс — не только основную запись, но и все связанные строки, включая учебные группы и публичный профиль. Аудиозаписей произношения в этом списке нет: они никогда не покидали ваше устройство, и удаляются они вами — прямо в упражнении или очисткой данных сайта в браузере.

После удаления аккаунта остаются только такие копии — по обязанности или вне нашего прямого контроля: резервные копии базы, которые хранятся до 14 дней и затем удаляются сами; записи о сделках у Google Play, RevenueCat и Stripe, которые эти провайдеры хранят по своим юридическим и налоговым обязанностям; журналы отправки писем Resend (адрес и тема); и отчёты об ошибках Sentry с вашим внутренним идентификатором — в течение их сроков хранения.

Удаление аккаунта отменяет подписку, купленную на сайте, но НЕ отменяет подписку, купленную в Google Play: её нужно отменить в Google Play → «Подписки» (https://play.google.com/store/account/subscriptions).

7. Ваши права

У вас есть право на доступ, исправление, удаление и, в применимых случаях, перенос своих персональных данных. Удалить аккаунт вы можете сами в любой момент — в приложении «RusoFácil: aprender ruso» или на сайте: «Мой профиль» → «Настройки» → «Безопасность» → «Опасная зона» → пароль → письмо со ссылкой, которая действует 30 минут → «Удалить аккаунт навсегда». Если приложения нет или вы не помните пароль, напишите на support@rusofacilapp.com с адреса вашего аккаунта, и мы его удалим. Все шаги, что удаляется и что остаётся — на странице https://rusofacilapp.com/ru/eliminar-cuenta. По любым другим запросам, связанным с вашими данными, пишите на support@rusofacilapp.com — мы ответим в разумный срок.

8. Несовершеннолетние

Сервис предназначен для лиц от 18 лет, и мы намеренно не собираем данные тех, кто младше. Если у вас есть основания полагать, что свои данные нам предоставил человек младше 18 лет, свяжитесь с нами — мы их удалим.

9. Международная передача данных

Некоторые из наших поставщиков услуг (раздел 4) обрабатывают данные за пределами Мексики. В этих случаях мы требуем от них надлежащих гарантий безопасности согласно их собственным политикам конфиденциальности.

10. Изменения этой Политики

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

11. Контакты

По любым вопросам или запросам о ваших персональных данных пишите нам на support@rusofacilapp.com.