Политика конфиденциальности
Действует с 9 октября 2026 года
Коротко
- Регистрации нет: мы не спрашиваем ни имя, ни почту, ни телефон.
- Ваши книги, закладки и слова хранятся только на телефоне.
- На сервер уходит только то, что вы просите перевести, — слово с предложением, абзац или страница.
- Модели ИИ получают этот текст без номера устройства, IP-адреса и других данных о вас.
- Ни рекламы, ни трекеров, ни продажи данных.
- 1. Кто мы
- 2. Что остаётся на устройстве
- 3. Что получает сервер
- 4. Кому мы передаём данные
- 5. Сайт sl-reader.app
- 6. Сколько мы храним
- 7. Основания и место обработки
- 8. Ваши права
- 9. Дети
- 10. Безопасность
- 11. Изменения
- 12. Контакты
1. Кто мы
SLReader — приложение для чтения на иностранном языке. Его разрабатывает Дмитрий Головин (дальше — «мы»). Эта политика описывает, какие данные получают приложение SLReader и сайт sl-reader.app, зачем они нужны и сколько хранятся. С вопросами пишите на support@sl-reader.app.
2. Что остаётся на устройстве
Книги, которые вы открываете в SLReader, прогресс чтения, закладки, список «Слова», настройки, загруженные шрифты и страницы с заменой хранятся только на вашем телефоне. Мы их не видим и не получаем.
Если вы подключили свой ключ OpenAI, он лежит в защищённом хранилище системы (Keychain на iPhone, Keystore на Android). Удалите приложение — вместе с ним исчезнут и эти данные.
3. Что получает сервер
Номер устройства и технические данные. При первом запуске приложение создаёт случайный номер устройства. Он не связан с вашим именем, почтой или аккаунтами Apple и Google. Вместе с ним сервер получает платформу (iOS или Android), модель телефона, версии системы и приложения, язык и регион системы, часовой пояс и язык интерфейса. По номеру мы считаем дневной лимит и находим ваше устройство, когда вы пишете в поддержку.
IP-адрес. Сервер видит его при каждом запросе. Мы храним последний IP-адрес устройства и страну, которую определяем по нему базой DB-IP прямо на сервере, не обращаясь к сторонним сервисам. В журнал запросов IP-адрес попадает без последней части (например, 203.0.113.x).
Текст для перевода. Когда вы касаетесь слова, переводите абзац или выделенный фрагмент либо включаете замену, приложение отправляет на сервер нужный текст: слово вместе с предложением, абзац или страницу. Иногда, чтобы определить язык книги, приложение отправляет несколько коротких отрывков из неё. Это может быть текст вашей собственной книги. Сервер передаёт текст модели ИИ (раздел 4) и сохраняет ответ в общем кэше, чтобы такой же запрос в следующий раз обслуживался мгновенно. Сами предложения и абзацы в кэше не хранятся — только их отпечаток (хэш) и готовый перевод. Для слов и выражений хранится само слово.
Журнал запросов. О каждом запросе на перевод мы записываем номер устройства, время, тип запроса, какая модель ответила, сколько это стоило, был ли ответ из кэша и какой ответ выдан. Это нужно для дневного лимита, учёта расходов и поиска ошибок. Отдельно хранятся суточные итоги: сколько запросов каждого типа сделало устройство за день и на какую сумму.
Технические журналы сервера. Сервер записывает каждый запрос — от приложения и к сайту: время, адрес запроса, полный IP-адрес, а для запросов приложения ещё и номер устройства, и ошибки, если они случились. Из того, что вы отправляете на перевод, туда может попасть только само слово или выражение: предложения, абзацы, страницы и сообщения в поддержку не записываются. Эти журналы нужны, чтобы разбираться в сбоях и защищать сервис от злоупотреблений.
Сообщения в поддержку. Если вы пишете нам из приложения, мы получаем текст сообщения, номер устройства, версию приложения, модель телефона, версию системы и язык интерфейса. Наш ответ хранится рядом и приходит в приложение.
Свой ключ OpenAI. Если вы подключили свой ключ, приложение отправляет его вместе с каждым запросом. Сервер обращается с ним к OpenAI от вашего имени и не сохраняет его. Такие запросы оплачиваются с вашего счёта OpenAI, и к ним применяется политика OpenAI.
Истории и классика. Тексты и обложки каталога приложение скачивает с нашего сервера. Мы не ведём учёт того, что именно вы читаете.
4. Кому мы передаём данные
- Поставщикам моделей ИИ — OpenAI, Anthropic, Google и OpenRouter (США). Они получают только текст для перевода и служебные параметры, например языки, — без номера устройства, IP-адреса и других данных о вас — и обрабатывают его по условиям своих API.
- Хостингу — Hetzner Online GmbH (Германия). На его серверах работает наш сервер и хранится база данных.
- Сервису отчётов о сбоях — Sentry (Functional Software, Inc., США), отчёты хранятся в ЕС (Германия). Когда приложение падает или на сервере случается ошибка, туда уходит отчёт: что сломалось и в каком месте кода, платформа, модель телефона, версии системы и приложения. Номер устройства и IP-адрес он не получает, и мы настроили его так, чтобы текст, который вы читаете, туда не попадал.
- Apple и Google распространяют приложение. Если вы разрешили в настройках телефона делиться аналитикой с разработчиками, они передают нам обезличенную статистику и отчёты о сбоях.
- По закону — если этого требует закон или обязательный запрос государственного органа.
Мы не продаём данные, не показываем рекламу и не используем сторонние системы аналитики и трекеры.
5. Сайт sl-reader.app
Сайт не ставит cookie, не использует аналитику и счётчики и не загружает сторонние шрифты и скрипты. Сервер ведёт обычные журналы доступа (IP-адрес, время, адрес страницы) и хранит их до 40 дней — для защиты и диагностики.
6. Сколько мы храним
- Журнал запросов — до 13 месяцев.
- Технические журналы сервера — до 40 дней.
- Отчёты о сбоях в Sentry — до 90 дней.
- Номер устройства, технические данные и суточные итоги — пока вы пользуетесь приложением или пока не попросите их удалить.
- Сообщения в поддержку — пока они нужны для ответа и истории обращений. Удалим по вашей просьбе.
- Кэш переводов — бессрочно. После очистки журнала запросов он не связан ни с каким устройством.
- Резервные копии базы — ограниченное время: старые копии удаляются по мере появления новых.
7. Основания и место обработки
Мы обрабатываем данные, чтобы выполнить то, о чём вы просите (перевести текст, ответить на сообщение), а также в наших законных интересах: чтобы держать дневные лимиты, защищать сервис от злоупотреблений и исправлять ошибки. Сервер и отчёты о сбоях находятся в Германии. Текст для перевода обрабатывают поставщики моделей ИИ в США.
8. Ваши права
Вы можете узнать, какие данные о вашем устройстве у нас есть, исправить или удалить их, а также возразить против обработки. Напишите на support@sl-reader.app или через «Сообщить о проблеме» в приложении и укажите номер устройства — он есть в разделе «Настройки → О приложении». Регистрации нет, поэтому именно по этому номеру мы найдём ваши данные.
Вы также вправе подать жалобу в орган по защите персональных данных своей страны — например, в Евросоюзе это национальный надзорный орган.
9. Дети
SLReader не предназначен для детей младше 13 лет, и мы сознательно не собираем их данные. Если вы считаете, что ребёнок передал нам какие-то данные, напишите нам — мы их удалим.
10. Безопасность
Приложение и сайт обмениваются данными с сервером только по HTTPS. Ключ доступа устройства хранится на сервере в виде хэша, ключи OpenAI читателей не сохраняются, доступ к базе есть только у разработчика.
11. Изменения
Если политика изменится, мы опубликуем новую версию на этой странице с новой датой, а о существенных изменениях расскажем в приложении.
12. Контакты
support@sl-reader.app или «Настройки → О приложении → Сообщить о проблеме» в приложении.