Политика конфиденциальности River Lang
Действует с: 14 октября 2026 Разработчик: [имя разработчика, как в App Store и Google Play] Связь: support@riverlang.app
River Lang — приложение для изучения языков: читалка с переводом по нажатию, карточки с интервальным повторением, озвучка, помощник на основе ИИ. Эта политика объясняет, какие данные приложение обрабатывает, зачем, куда они передаются и как их удалить.
Коротко
- Мы не продаём данные, не показываем рекламу и не встраиваем сторонние системы аналитики, слежения и отчётов о сбоях; push-уведомлений приложение не отправляет. Шрифты встроены в приложение и ниоткуда не загружаются.
- Ваши книги, карточки, заметки, картинки и история повторений хранятся на вашем устройстве. На наш сервер они не загружаются.
- На сервер уходит только то, что нужно для работы функции, которую вы вызвали (например, слово для перевода с помощью ИИ), и обезличенный учёт расходов.
1. Какие данные и зачем
1.1. Учётная запись
- При первом запуске приложение создаёт анонимную учётную запись — случайный идентификатор без имени и почты. Он нужен, чтобы считать суточные и месячные пределы платных для нас функций (ИИ, озвучка, распознавание, поиск картинок) и защищать сервис от злоупотреблений.
- Если вы входите по адресу электронной почты, мы храним этот адрес, чтобы отправлять письма для входа и связывать с ним учётную запись.
- Где хранится: Supabase (сервер в Японии, регион ap-northeast-1).
1.2. Счётчики использования
- Для пределов мы храним число запросов по видам (сутки, месяц) и отметки частоты запросов, привязанные к идентификатору учётной записи. Тексты запросов в этих счётчиках не хранятся.
- Для учёта наших расходов мы храним обезличенный журнал: вид действия, модель, число токенов или знаков, стоимость. В нём нет идентификатора учётной записи и текстов.
1.3. Тексты, которые обрабатывает ИИ
Когда вы нажимаете на слово, просите разбор фразы, задаёте вопрос помощнику, заполняете карточку или включаете озвучку, соответствующий текст (слово, фраза, предложение вокруг, ваш вопрос) через наш сервер передаётся поставщику моделей:
- Alibaba Cloud Model Studio (DashScope), регион Сингапур — перевод, толкование, ответы помощника, синтез речи.
Мы не используем эти тексты для обучения моделей и не храним их на своём сервере, за тремя исключениями:
- общий кэш озвучки: аудиофайл фразы хранится без привязки к учётной записи, чтобы та же фраза тем же голосом не синтезировалась повторно;
- общий кэш значений: перевод одиночного слова или короткой фразы (до 20 знаков) и значения иероглифов хранятся без привязки к учётной записи не больше 30 дней, чтобы то же слово не переводилось повторно; длинные выделенные фрагменты текста в кэш не попадают;
- кэш поиска картинок (п. 1.5).
Перевод из встроенных словарей и голос телефона работают без отправки текста.
1.4. Распознавание текста с фото и страниц PDF
Только после вашего отдельного согласия снимок или страница через наш сервер передаются:
- Google Cloud Vision (Google LLC);
- запасной путь — OCR.space (a9t9 software GmbH). Изображение не хранится на нашем сервере; распознанный текст остаётся на устройстве.
1.5. Поиск картинок для карточек
Поисковый запрос (обычно перевод слова) через наш сервер уходит в Pixabay, Wikimedia Commons или Openverse (WordPress Foundation). Ответы источников хранятся в общем кэше не больше 24 часов — без идентификатора учётной записи. Источники видят наш сервер, а не ваше устройство. Выбранная картинка сохраняется на вашем устройстве вместе с именем автора и лицензией.
1.6. Запросы, которые идут прямо с устройства
- Резервный перевод (если ИИ недоступен): слово уходит в MyMemory (Translated S.r.l.).
- Каталог бесплатных книг: Project Gutenberg (gutenberg.org).
- Встроенный браузер открывает сайты, которые вы выбрали; на них действуют их правила. Запрос из адресной строки уходит в поисковую систему, выбранную в настройках (например, Google, Bing, Baidu, Яндекс, Naver). Значки сайтов на стартовой странице браузера загружаются с самих этих сайтов.
- Загрузка словарей, примеров и других данных для работы без интернета: из нашего хранилища (Supabase).
1.7. Обновления приложения
Приложение проверяет и скачивает обновления с серверов Expo (650 Industries, Inc., США). При этом они видят IP-адрес, платформу и версию приложения; содержимое ваших данных не передаётся.
1.8. Письма и связь
- Письма для входа отправляются через Resend с адреса домена riverlang.app.
- Письма на support@riverlang.app пересылаются через Cloudflare Email Routing (Cloudflare, Inc.) в почтовый ящик разработчика (Google Gmail).
1.9. Покупки (появятся позже)
Оплата подписки пойдёт через App Store или Google Play; данные карты мы не получаем. Состояние подписки будет проверять наш сервер через RevenueCat. Перед включением покупок этот раздел будет дополнен.
1.10. Отчёты о сбоях
Само приложение отчётов о сбоях не отправляет. App Store и Google Play могут собирать обезличенные отчёты о сбоях, если вы разрешили это в настройках устройства; на это действуют правила Apple и Google.
2. Что хранится только на устройстве
Книги и документы, карточки, история повторений, заметки, картинки карточек, места чтения и настройки. Копию этих данных создаёте вы сами («Сохранить копию данных») — файл остаётся у вас. Удаление приложения удаляет эти данные с устройства.
3. Правовые основания (для стран, где это требуется)
Исполнение договора (работа функций, которые вы вызываете), законный интерес (защита от злоупотреблений, учёт расходов) и ваше согласие (распознавание изображений).
4. Передача за границу
Данные обрабатываются в Японии (Supabase), Сингапуре (Alibaba Cloud), США и других странах (Google, Resend, Expo, Cloudflare, источники картинок). Мы передаём только необходимый минимум.
5. Сколько храним
- Учётная запись и счётчики — пока вы не удалите учётную запись.
- Кэш поиска картинок — до 24 часов.
- Общий кэш озвучки — без привязки к человеку, без срока.
- Обезличенный журнал расходов — для отчётности, без срока.
6. Как удалить данные
- В приложении: «Настройки» → «Аккаунт» → «Удалить аккаунт». Учётная запись и профиль удаляются с сервера сразу; данные на устройстве остаются, пока вы не удалите приложение.
- Без приложения: https://riverlang.app/delete-account или письмо на support@riverlang.app с адреса, связанного с учётной записью.
7. Дети
Приложение не предназначено для детей младше 13 лет. Мы сознательно не собираем их данные.
8. Безопасность
Связь только по HTTPS; ключи поставщиков хранятся только на сервере; доступ к таблицам ограничен правилами базы данных.
9. Изменения
О существенных изменениях мы сообщим в приложении или на этой странице.
10. Связь
support@riverlang.app