Политика конфиденциальности Evidelo
Версия: pilot-2. Дата вступления в силу: 19 октября 2026. Действует для закрытого пилота.
Адаптировано из GitHub General Privacy Statement (CC0-1.0).
Кратко
| Что | Как |
|---|---|
| Что мы собираем | Идентификатор аккаунта, ваши доказательства и, если вы их отправили, фотографии рукописи. С вашего согласия — статистику использования и отчёты о сбоях |
| Зачем | Чтобы проверить доказательство, сохранить прогресс, защитить сервис и улучшать проверку. Статистика и отчёты о сбоях — чтобы улучшать приложение |
| Кому передаём | Обработчикам, без которых сервис не работает: Google Firebase, OpenAI, Hetzner, Cloudflare. С вашего согласия — Google Analytics для Firebase и Firebase Crashlytics |
| Сколько храним | Данные гостя — 7 дней; журнал проверок аккаунта — 365 дней, затем 3 года в архиве под псевдонимом; данные на сервере Evidelo удаляются вместе с аккаунтом. Статистика использования — 2 месяца, отчёты о сбоях — 90 дней, в том числе после удаления аккаунта |
| Ваши права | Доступ, исправление, экспорт, удаление, возражение, отзыв согласия |
| Чего не делаем | Не продаём данные, не показываем рекламу, не используем рекламные идентификаторы и трекеры. Статистика использования и отчёты о сбоях — только с вашего согласия |
Кто отвечает за данные
Оператор (контролёр) данных — Denis Korovyakovskiy, частное лицо, Белград, Сербия.
Вся связь с оператором идёт по электронной почте privacy@evidelo.app, в том числе запросы по правам, официальные обращения и претензии. Почтового адреса для корреспонденции нет.
Мы обрабатываем данные по Закону Республики Сербия о защите персональных данных, а для пользователей из Европейской экономической зоны и Великобритании — также по GDPR.
Какие данные мы собираем
Данные, которые вы передаёте
- Доказательства. Текст доказательства, задача, к которой оно относится, и номер попытки. Не пишите в доказательствах личные данные — свои или чужие.
- Фотографии рукописи. Только если вы сами отправили страницу на распознавание и дали согласие. Перед отправкой приложение уменьшает изображение и удаляет метаданные, в том числе геолокацию.
- Вход через Google. Google передаёт Firebase адрес почты и имя вашего аккаунта Google. Наш сервер их не хранит: он получает только идентификатор аккаунта и способ входа.
- Обратная связь, которую вы присылаете нам по почте или в анкетах пилота.
Данные, которые создаются автоматически
- Идентификатор аккаунта Firebase. Он создаётся и для гостя: анонимный аккаунт появляется при первой проверке или распознавании.
- Результаты проверки. Разбор доказательства моделью, отчёт Lean, вердикт и засчитанные задачи.
- Журнал вызовов модели. Запрос к модели (в нём текст доказательства и изображение), ответ, число токенов, стоимость и время.
- IP-адрес. Сервер использует его только в оперативной памяти для ограничения частоты запросов и не записывает в журналы. Cloudflare обрабатывает IP-адрес при доставке запроса.
Данные только на вашем устройстве
Черновики, прогресс, использованные подсказки, отметки о согласиях и подтверждении возраста, исходные фотографии и штрихи рукописи хранятся в приложении на телефоне. Резервное копирование этих данных в облако отключено. Они удаляются вместе с приложением или в «Настройках».
Статистика использования и отчёты о сбоях
Оба вида сбора выключены, пока вы сами не включите их: «Настройки» → «Конфиденциальность». Выключить их можно в любой момент там же.
- Статистика использования (Google Analytics для Firebase). Приложение отправляет события: открыт уровень, решение отправлено на проверку, получен итог проверки (вердикт и зачёт), проверка завершилась ошибкой (код ошибки), вход в аккаунт и выход из него. В событии есть только идентификаторы пакета курса и задачи. Текста доказательств, фотографий, почты и имени в событиях нет. SDK Analytics сам добавляет стандартные события: первый запуск (
first_open), начало сеанса (session_start), время в приложении (user_engagement), смена экрана (screen_view), обновление приложения и системы (app_update,os_update), удаление приложения и его данных (app_remove,app_clear_data). SDK также передаёт Google идентификатор экземпляра приложения, модель устройства, версии системы и приложения и страну, которую Google определяет по IP-адресу. Если вы вошли в аккаунт, статистика связана с идентификатором аккаунта Firebase. У гостя этой связи нет. - Отчёты о сбоях (Firebase Crashlytics). Если приложение аварийно завершилось, Crashlytics отправляет отчёт: место ошибки в коде, модель устройства, версии системы и приложения, идентификатор установки. Отчёт не связан с аккаунтом. Вместе с Crashlytics работает Firebase Sessions: он передаёт Google сведения о сеансах (начало сеанса, идентификаторы сеанса и установки, сведения об устройстве), чтобы считать долю сеансов без сбоев. Пока отчёты выключены, Crashlytics и Firebase Sessions ничего не отправляют, а сохранённые на устройстве сведения о сбоях приложение удаляет.
Зачем: статистика показывает, как используют приложение на пилоте, и помогает улучшать курс и проверку. Отчёты о сбоях помогают находить и исправлять ошибки приложения.
Правовое основание (GDPR) — ваше согласие. Отзыв согласия не влияет на обработку до него. Когда вы выключаете статистику, приложение удаляет данные Google Analytics, накопленные на устройстве, и сбрасывает идентификатор экземпляра приложения. Так же приложение поступает при удалении аккаунта. События, уже переданные Google, удаляются по истечении срока хранения.
Получатель — Google как обработчик по условиям обработки данных Firebase. Google может обрабатывать эти данные за пределами ЕС (см. «Передача за пределы ЕС»).
Сроки хранения по умолчанию Firebase:
- события статистики, связанные с пользователем и устройством, — 2 месяца (срок хранения данных Google Analytics);
- отчёты о сбоях и их идентификаторы — 90 дней.
Сводные отчёты Google Analytics без данных отдельных пользователей хранятся дольше этих сроков.
В приложении для iOS эти данные пока не собираются: сбор появится вместе с подключением Firebase на iOS.
Чего мы не собираем
Мы не собираем рекламные идентификаторы (Advertising ID на Android, IDFA на iOS) и идентификатор Android ID, не передаём данные для рекламы и не используем другие трекеры. Платёжных данных нет: участие бесплатно.
Зачем мы обрабатываем данные
| Цель | Данные | Правовое основание (GDPR) |
|---|---|---|
| Проверить доказательство и показать результат | Доказательство, результаты проверки, идентификатор | Исполнение договора (условия использования) |
| Распознать рукопись | Фотография рукописи | Ваше согласие; его можно отозвать в «Настройках» |
| Сохранить прогресс и перенести его при входе | Идентификатор, попытки, засчитанные задачи | Исполнение договора |
| Защитить сервис: лимиты, бюджет, злоупотребления | Идентификатор, IP-адрес в памяти, журнал вызовов | Законный интерес |
| Разбирать ошибки и улучшать проверку | Журнал вызовов модели | Законный интерес |
| Понимать, как используют приложение, и улучшать курс и проверку | События статистики использования, идентификатор экземпляра приложения, идентификатор аккаунта | Ваше согласие; его можно отозвать в «Настройках» |
| Находить и исправлять ошибки приложения | Отчёты о сбоях | Ваше согласие; его можно отозвать в «Настройках» |
| Выполнять требования закона | Минимально необходимые данные | Юридическая обязанность |
Использовать данные для исследований за пределами этих целей или публиковать ваши доказательства мы будем только с вашего отдельного согласия. Участие в пилоте таким согласием не является.
Кому мы передаём данные
Мы не продаём персональные данные. Передаём их обработчикам, без которых сервис не работает, а с вашего согласия — сервисам статистики и отчётов о сбоях. Все они обрабатывают данные по своим условиям обработки данных:
| Обработчик | Что получает | Где |
|---|---|---|
| Google Firebase Authentication | Идентификатор аккаунта; при входе через Google — почту и имя аккаунта Google | Google, в том числе за пределами ЕС |
| OpenAI (API) | Текст доказательства, условие задачи, фотографию рукописи. Идентификатор аккаунта не передаётся | США |
| Hetzner Online | Сервер и база данных со всеми серверными данными | Германия (Нюрнберг) |
| Cloudflare | Сетевой трафик к api.evidelo.app, включая IP-адрес | Глобальная сеть Cloudflare |
| Google Analytics для Firebase (только с вашего согласия) | События статистики использования, идентификатор экземпляра приложения, сведения об устройстве; если вы вошли — идентификатор аккаунта. Без текста доказательств | Google, в том числе за пределами ЕС |
| Firebase Crashlytics (только с вашего согласия) | Отчёты о сбоях: место ошибки, сведения об устройстве, идентификатор установки. Без идентификатора аккаунта | Google, в том числе за пределами ЕС |
| Google ML Kit (только Android) | Сканер документов работает на устройстве; Google получает статистику использования сканера, без изображений |
По условиям OpenAI данные, переданные через API, не используются для обучения моделей. Провайдер может хранить их до 30 дней для контроля злоупотреблений. Если мы сменим провайдера модели, мы обновим этот список до того, как начнём передавать ему данные. Для повторной проверки журнала у другого провайдера правила те же.
Мы можем раскрыть данные, если этого требует закон или обязательный запрос государственного органа. Раскрываем только необходимое.
Передача за пределы ЕС
Некоторые обработчики (OpenAI, Google, Cloudflare) обрабатывают данные за пределами Европейской экономической зоны, в том числе в США. Такая передача идёт на основании стандартных договорных условий Европейской комиссии из соглашений этих обработчиков об обработке данных или на основании Data Privacy Framework, если обработчик в нём участвует.
Сколько мы храним данные
| Данные | Срок |
|---|---|
| Попытки, результаты и записи журнала вызовов модели гостя, который не вошёл в аккаунт | 7 дней с последней активности, затем удаляются |
| Попытки, результаты и засчитанные задачи аккаунта | Пока существует аккаунт |
| Журнал вызовов модели аккаунта | 365 дней в рабочей базе, затем 3 года в архиве, где идентификатор заменён псевдонимом. Записи удаляются вместе с аккаунтом |
| Резервные копии сервера | До 7 дней: ежедневные автоматические копии, хранятся последние 7. Удалённые данные исчезают из копий по мере ротации |
| Журналы сервера | Не больше 50 МБ на компонент, затем перезаписываются |
| События статистики использования (Google Analytics) | 2 месяца, затем удаляются, в том числе после удаления аккаунта; сводные отчёты без данных отдельных пользователей хранятся дольше |
| Отчёты о сбоях (Crashlytics) | 90 дней |
| Данные на устройстве | Пока вы их не удалите |
Ваши права
В зависимости от того, где вы живёте, у вас есть право:
- получить доступ к своим данным;
- исправить неточные данные;
- удалить данные или ограничить их обработку;
- возразить против обработки на основании законного интереса;
- отозвать согласие, например на передачу фотографий рукописи; отзыв не влияет на обработку до него;
- получить свои данные в машиночитаемом формате.
Экспорт и удаление данных доступны в приложении: «Настройки» → экран «Ваши данные». Журнал вызовов модели в экспорт не входит: его мы выдаём по запросу на privacy@evidelo.app. Для такого запроса и других прав напишите на privacy@evidelo.app с адреса или устройства, привязанного к аккаунту. Для проверки мы можем попросить подтвердить, что аккаунт ваш. Отвечаем в течение 30 дней. Удаление аккаунта стирает попытки, результаты и записи журнала, включая архив. Данные, которые мы обязаны хранить по закону, сохраняются только на этот срок.
Вы можете подать жалобу Уполномоченному по информации общественного значения и защите персональных данных Республики Сербия (poverenik.rs) или в надзорный орган по защите данных в своей стране. Список органов ЕС опубликован на сайте European Data Protection Board.
Безопасность
Соединения шифруются (HTTPS). Секреты сервера хранятся вне кода, сервер работает без прав администратора, проверка Lean выполняется в изолированном процессе. Токены входа и ключи не записываются в журналы. Ни одна система не защищена полностью. Если утечка затронет ваши данные, мы сообщим вам и надзорному органу в сроки, которые установлены законом.
Возраст и кто может участвовать
Evidelo предназначен для людей от 18 лет. Мы сознательно не собираем данные людей младше 18. Если вы узнали, что такой человек пользуется приложением, напишите нам, и мы удалим его данные.
Изменения политики
О существенных изменениях мы сообщим в приложении до того, как они вступят в силу. Если изменение требует нового согласия, мы его попросим. Предыдущие версии хранятся в истории этого документа.
Контакты
Denis Korovyakovskiy, Белград, Сербия. Почта: privacy@evidelo.app.