Политика конфиденциальности
Действует с 12 сентября 2026 года
Юридическую силу имеет английская версия этого документа. Прочитать английскую версию
Какие данные мы собираем
Koda собирает предоставленные вами данные аккаунта, прогресс в обучении, ответы на задания уроков, код проектов, который вы сохраняете в приложении, статус подписки, данные об использовании промопредложений, реферальную активность, диагностические данные устройства и приложения, а также ограниченный набор аналитических событий для улучшения знакомства с приложением, конверсии экрана оплаты и качества обучения.
Кто отвечает за обработку ваших данных
Контролёр ваших персональных данных — 메이크 에이전트 패스트 (Make Agent Fast), 경기도 화성시 동탄구 10용사3길 30, 202호 (반송동), Республика Корея. Контактный адрес: support@dekoda.site.
Диагностика и отчёты об ошибках
Koda использует Sentry для получения отчётов о сбоях в рабочей среде, трассировок стека ошибок, сведений о приложении или браузере и операционной системе, идентификаторов выпусков и небольшой выборки замеров производительности. В Sentry отключены запись сеансов, снимки экрана, иерархии представлений, журнал событий консоли, тела запросов, файлы cookie, заголовки авторизации и сбор персональных данных по умолчанию. Диагностические URL сохраняются без строк запроса и фрагментов. Мы используем эту информацию только для диагностики и повышения надёжности.
Необязательная аналитика, записи сеансов и опросы
Необязательная продуктовая аналитика отключена, пока вы её не разрешите. При первом посещении сайта и первом запуске приложения вам предлагается сделать выбор; его можно в любое время изменить в разделе «Настройки → Конфиденциальность». Выбор сохраняется на том устройстве или в том браузере, где вы его сделали; если очистить сохранённые данные сайта, сайт запросит выбор повторно. Сигнал Do Not Track или Global Privacy Control от вашего браузера считается отказом. Пока аналитика разрешена, продуктовая аналитика SaaS Pro получает просмотры страниц и экранов, события обучения, связанные с уроками, проектами, повторением, знакомством с приложением и экраном членства, ваш уровень членства, период оплаты, статус и место покупки, тип устройства, версии приложения и операционной системы, а также тип ошибки без её сообщения. После входа эти события связываются с псевдонимным идентификатором аккаунта, а не с вашим именем или адресом электронной почты. На общедоступных страницах сайта наш сервер также сообщает о посещениях в SaaS Pro без файлов cookie: он отправляет адрес страницы, домен сайта, с которого вы перешли, строку user-agent браузера, страну, определённую по вашему IP-адресу, и сам IP-адрес для подсчёта уникальных посетителей. Vercel Web Analytics подсчитывает посещения сайта и просмотры страниц без идентификатора вашего аккаунта. Адреса страниц передаются без строк запроса и фрагментов; мы намеренно не отправляем в аналитику ваш код, ответы на задания уроков, промпты для ИИ, текст, введённый в формы, адрес электронной почты или контактные данные. В настройках конфиденциальности на сайте есть ещё три отдельные настройки: каждая отключена, пока вы её не включите, и работает только при разрешённой аналитике. Записи сеансов с маскированием данных фиксируют использование страницы, скрывая её текст и исключая поля ввода, редакторы кода и блоки кода. Ответы на продуктовые опросы отправляются в SaaS Pro при их отправке вами. Диагностика производительности измеряет скорость загрузки страниц и составляет карту нажатий на кнопки обратной связи и опросов на этой странице настроек конфиденциальности. Текст, который вы пишете в формах «Сообщить о проблеме» или «Поделиться отзывом», передаётся только после отправки вами, поэтому не указывайте пароли, закрытый код или платёжные данные. В мобильном приложении отправка отчётов о сбоях нативного приложения настраивается отдельно. Отключение аналитики прекращает дальнейший сбор и удаляет ещё не отправленные события; уже переданные события отозвать невозможно.
Как мы используем данные
Мы используем данные для предоставления продукта, синхронизации прогресса, открытия платного доступа, оценки заданий уроков, персонализации обучения, предотвращения мошенничества и злоупотреблений, работы функций ИИ-наставника, ответов на обращения в поддержку и выполнения требований закона или платёжного оператора.
Правовые основания обработки
Когда закон требует правового основания, Koda опирается на исполнение договора с вами — для ведения аккаунта, сохранения прогресса, оплаты и поддержки; на законные интересы — для обеспечения безопасности, предотвращения мошенничества и диагностики продукта; на ваше согласие — для необязательной аналитики и маркетинга. Вы можете в любое время отозвать согласие, и это не затронет обработку, выполненную до отзыва. Для хранения налоговых и платёжных записей основанием служит установленная законом обязанность.
Функции ИИ
Когда вы задаёте вопрос Koda Coach, запрашиваете проверку проекта или объяснение ответа, соответствующий контекст урока или проекта и ваша попытка решения могут быть переданы настроенному поставщику ИИ. Мы ограничиваем такие запросы и при необходимости кэшируем сгенерированные учебные ответы. Для контроля лимита ИИ Koda записывает использованную функцию, поставщика и модель ИИ, количество входных и выходных токенов, количество кэшированных токенов, если оно сообщается, расчётную стоимость услуг поставщика и месячный период использования. Koda не показывает и не хранит API-ключи поставщиков в вашем аккаунте.
Разрешение на помощь ИИ и жалобы на ответы
Помощь ИИ необязательна и включена по умолчанию. Для подготовки ответа Koda передаёт соответствующий вопрос, ответ или код и контекст урока или проекта в Google, Anthropic или OpenAI по выбору Koda. Вы можете в любое время отключить помощь ИИ в настройках; это остановит будущие запросы, но не позволит отозвать уже переданные данные. При изменении положения переключателя мы сохраняем ваш выбор, версию показанного уведомления и время выбора. Если вы сообщаете о проблеме с ответом ИИ, мы собираем текст ответа, который вы решили отправить, причину обращения, необязательное примечание, идентификатор аккаунта, язык, функцию, а также ссылки на урок или проект и задание. Эти обращения конфиденциальны, доступны уполномоченным сотрудникам Koda для проверки безопасности и качества и удаляются через 90 дней или при удалении аккаунта — в зависимости от того, что наступит раньше.
Необязательные ИИ-аватары
Если вы решаете создать аватар и даёте согласие, Koda отправляет выбранное изображение и параметры внешности в Google Gemini. Koda временно обрабатывает загруженный оригинал, не сохраняя его в нашем хранилище изображений. Для работы функции и соблюдения дневных лимитов мы храним связанные с вашим аккаунтом записи о генерации, включая выбранные параметры, версию согласия, время запроса, контрольную сумму изображения и результат. Принятые портреты остаются в вашей библиотеке аватаров до удаления аккаунта. Срок действия непринятых предварительных изображений истекает через 24 часа; они удаляются при следующей ежедневной очистке. Отклонённые изображения по возможности удаляются сразу; изображения, которые не удалось удалить, и изображения удалённых аккаунтов ставятся в очередь на ежедневную очистку. Принятые портреты могут отображаться в приложении после входа; вне приложения они доступны только пока ваш профиль открыт для всех. Генерация изображений необязательна, а согласие на неё не зависит от разрешения на помощь ИИ-наставника.
Платежи
Платежи на сайте обрабатывает Polar. Платежи в нативных мобильных приложениях обрабатывают Apple или Google, а синхронизация выполняется через RevenueCat. Koda хранит сведения о поставщике, уровне членства, периоде оплаты, статусе подписки, сроках продления и статусе промопредложения, необходимые для предоставления доступа, но не хранит полные номера карт.
Доступ к курсам
Полный каталог может отображаться, чтобы вы могли сравнить возможности обучения. Ваш уровень членства определяет, какое содержимое уроков и проектов Koda открывает вашему аккаунту. Эти проверки доступа выполняются также на уровне базы данных, а не только кнопок интерфейса.
Необязательное подключение GitHub Companion
С вашего согласия Koda использует GitHub App с доступом только для чтения, чтобы проверять этапы работы с ветками, коммитами, пул-реквестами, проверкой кода, CI и слиянием в одном выбранном репозитории. Koda хранит идентификаторы установки GitHub App и репозитория, имена аккаунта и репозитория, признак закрытого репозитория, идентификатор и ссылку на пул-реквест, а также временные метки этапов. Koda не сохраняет токены OAuth или установки, исходный код, различия между версиями кода, сообщения коммитов, тексты проверок кода или комментарии. При отключении связи в Koda сохранённые подтверждения удаляются, а установка удаляется, если ей не пользуется ни один другой подключённый учащийся. Общие установки организации остаются доступны только другим учащимся, которые явно подключены к ним.
Публичный профиль
По умолчанию ваш профиль Koda закрыт: никакие сведения о вашем аккаунте не видны вне приложения, пока вы не включите публичный профиль в разделе «Настройки → Конфиденциальность». Пока этот переключатель включён, любой человек со ссылкой на профиль может увидеть ваше имя пользователя, отображаемое имя, аватар, уровень, общее количество XP, текущую и самую длинную серию, уровень лиги, количество пройденных уроков, полученные достижения и дату регистрации. Ещё два переключателя в том же разделе определяют, будут ли на странице также показаны ваши завершённые проекты (название, предварительный просмотр и добавленная вами ссылка на работающий проект; сохранённый исходный код не публикуется никогда) и неотозванные сертификаты (ссылка для проверки и количество проектов). Ваш адрес электронной почты, год рождения, ответы на задания уроков и переписка с ИИ никогда не публикуются. Koda просит поисковые системы не индексировать эти страницы, но публичную страницу может открыть любой человек со ссылкой, и мы не можем гарантировать, что ни одна поисковая система или архив не скопирует её. Отключение переключателя в разделе «Настройки → Конфиденциальность» сразу убирает соответствующее содержимое со страницы; копии, уже сохранённые в сторонних кэшах, могут исчезнуть позже.
Передача данных
Мы передаём данные поставщикам услуг, необходимых для работы Koda, в том числе поставщикам хостинга, баз данных, аналитики, ИИ, электронной почты и аутентификации, а также платёжным провайдерам. Мы не продаём персональные данные.
Необязательная оценка эффективности рекламы на Android
Пользователи Android могут отдельно разрешить оценку эффективности рекламы Meta. Meta SDK получает события активации приложения, регистрации и завершения первого урока, анонимный идентификатор установки и связанные сведения об устройстве и сети для оценки и улучшения рекламы в Facebook и Instagram. RevenueCat использует этот идентификатор для передачи подтверждённых событий пробного периода, подписки и продления, даже когда приложение закрыто. Мы намеренно не отправляем в эту интеграцию код, ответы, адреса электронной почты, номера телефонов или рекламные идентификаторы Google. Согласие на продуктовую аналитику не включает оценку эффективности рекламы. Вы можете отозвать согласие в настройках оценки эффективности рекламы или конфиденциальности. Сбор событий на устройстве прекращается при отключении этой настройки; для прекращения дальнейшей передачи платёжных событий необходима успешная синхронизация через интернет. Уже переданные события отозвать невозможно. Meta и RevenueCat обрабатывают эти данные в США и других странах согласно своим политикам конфиденциальности; по вопросам доступа, удаления или отзыва согласия вы можете написать на support@dekoda.site. На iOS эта интеграция отключена.
Поставщики услуг
Для работы Koda используется определённый перечень поставщиков, и каждый получает только данные, необходимые для его задач. Supabase предоставляет базу данных и аутентификацию с размещением на Amazon Web Services. Vercel размещает веб-приложение. Sentry получает отчёты о сбоях и ошибках; настройки исключают персональные данные. SaaS Pro получает описанные выше данные необязательной продуктовой аналитики, записи сеансов, ответы на опросы и отзывы, а Vercel Web Analytics — необязательные данные о количестве посещений. Polar обрабатывает платежи на сайте как юридический продавец (merchant of record). RevenueCat синхронизирует подписки, приобретённые в App Store от Apple и Google Play, платежи по которым обрабатывают сами магазины. Функции ИИ отправляют соответствующий контекст урока или проекта вместе с вашей попыткой решения или вопросом поставщику ИИ, выбранному командой Koda, — Anthropic, Google или OpenAI. Эти поставщики работают в США и других странах, поэтому использование Koda предполагает международную передачу описанных выше данных.
Международная передача данных
Ваши данные хранятся и обрабатываются указанными выше поставщиками в странах, где они работают; эти страны могут отличаться от страны вашего проживания. Если для такой передачи требуются гарантии защиты, её основанием служат опубликованные этими поставщиками стандартные договорные положения либо решение об адекватности защиты данных, если оно распространяется на страну назначения. Вы можете написать нам на support@dekoda.site и уточнить, какие гарантии применяются к конкретному поставщику.
Ваш выбор
В настройках можно изменить данные профиля и язык. Там же можно удалить аккаунт; при удалении ваш профиль и учебные данные удаляются из действующих систем продукта с учётом требований к хранению юридических записей, записей безопасности и платёжных записей. Данные необязательного подключения GitHub удаляются сразу при его отключении в Koda или удалении аккаунта Koda. При удалении аккаунта сначала удаляются его канал доступа к поставщику и сохранённые идентификаторы. Подробные инструкции по удалению доступны на dekoda.site/delete-account.
Сроки хранения данных
Данные аккаунта и прогресса в обучении хранятся, пока существует аккаунт, и удаляются из действующих систем продукта при удалении аккаунта, как описано на dekoda.site/delete-account. Платёжные и налоговые записи хранятся в течение срока, установленного налоговым и платёжным законодательством. Диагностические события ошибок хранятся не более 90 дней. Для записей об использовании ИИ (использованная функция, поставщик и модель, количество токенов, расчётная стоимость услуг поставщика и месячный период использования) и ответов ИИ, кэшированных для вашего аккаунта, не установлен более короткий фиксированный срок хранения: они хранятся, пока существует аккаунт, для контроля месячного лимита ИИ и ответа на повторный вопрос без повторного списания, и удаляются вместе с аккаунтом. Ответы ИИ, о которых поступили жалобы, удаляются через 90 дней, как описано выше.
Ваши права
В зависимости от места проживания вы можете запросить доступ к своим персональным данным, их исправление или удаление, копию в переносимом формате, ограничение обработки, возразить против обработки и отозвать ранее данное согласие. Чтобы изменить данные профиля или удалить аккаунт, воспользуйтесь настройками, следуйте инструкциям на dekoda.site/delete-account или напишите на support@dekoda.site. Мы отвечаем в течение 30 дней, а если местный закон требует — быстрее: на запрос о персональных данных от участника из Кореи мы отвечаем в установленный корейским законодательством 10-дневный срок.
Жалобы
Сначала напишите на support@dekoda.site, чтобы мы могли устранить проблему. Вы также можете подать жалобу в орган по защите данных страны вашего проживания. В Корее можно обратиться в Комиссию по защите персональных данных или в центр приёма сообщений о нарушениях конфиденциальности при Korea Internet & Security Agency на privacy.kisa.or.kr или по номеру 118.
Возрастные требования
Koda предназначена для учащихся от 14 лет. При регистрации запрашивается год рождения; пользователям младше этого возраста отказывается в создании аккаунта. Koda не предназначена для детей младше 14 лет и заведомо не собирает их персональные данные. Если вы считаете, что ребёнок младше этого возраста создал аккаунт, напишите на support@dekoda.site, и мы его удалим.
Контакты
Вопросы можно направить на support@dekoda.site.