Политика конфиденциальности
Последнее обновление: октябрь 2026
Оператор и область действия
Хостинговый сервис Nibomo предоставляет компания SAMO DANNI EOOD, регистрационный номер 207395566, VAT BG207395566, юридический адрес: bulv. Maritza 154, entrance D, floor 6 #14, 4018, Plovdiv, Bulgaria. Nibomo создал Kirill Markin.
Эта политика распространяется на размещённые у нас сайт, приложения, API и сервис MCP. Самостоятельно развёрнутый экземпляр контролирует его оператор, который отвечает за применяемые в нём правила конфиденциальности.
Возраст
Хостинговый сервис предназначен для лиц не младше 13 лет. Если законодательство по месту вашего проживания устанавливает более высокий минимальный возраст для использования онлайн-сервиса или согласия на обработку данных, применяется этот более высокий возраст. Лицам младше 18 лет необходимо разрешение родителя или законного представителя.
Какие данные мы обрабатываем
В зависимости от того, как вы используете хостинговый сервис, мы обрабатываем:
- данные учётной записи и аутентификации, включая адрес электронной почты, внутренние идентификаторы пользователя, записи входа и токены аутентификации;
- учебные данные и данные рабочего пространства, включая карточки, колоды, настройки, членство в рабочих пространствах, историю повторений и метаданные синхронизации;
- загруженные или созданные вами файлы и медиа, включая изображения и данные временных загрузок;
- данные необязательных функций ИИ, включая запросы, историю чата, контекст карточек или рабочего пространства, добавленные к запросу файлы и изображения, продиктованное аудио, расшифровки, ответы модели и действия инструментов;
- данные обращений в поддержку и отзывов, включая сообщения, указанный вами контактный адрес, версию приложения, платформу, локаль и сведения о статусе обращения;
- эксплуатационные данные и данные безопасности, включая идентификаторы и время запросов, IP-адрес, user agent, маршрут, статус ответа, версию приложения, сведения об устройстве или платформе и очищенную диагностическую информацию об ошибках; а также
- данные об использовании сайта и приложений, описанные ниже в разделах об аналитике и об аналитике продукта.
Для создания хостинговой учётной записи и входа в неё необходим адрес электронной почты. Без него мы не можем предоставить аутентификацию по электронной почте и синхронизацию с учётной записью. Без входа могут быть доступны ограниченные гостевые или локальные функции.
Цели и правовые основания
Мы обрабатываем данные учётной записи, рабочего пространства, повторений, файлов и запрошенных функций ИИ в объёме, необходимом для предоставления хостингового сервиса и исполнения договора с вами. Обращения в поддержку обрабатываются, чтобы ответить и оказать запрошенную помощь.
Ограниченные данные аналитики, безопасности, диагностики и улучшения сервиса обрабатываются в наших законных интересах: чтобы понимать использование, предотвращать злоупотребления, обеспечивать безопасность и устранять сбои. Мы соотносим эти интересы с вашими правами и по возможности минимизируем или редактируем диагностические данные. Данные также могут обрабатываться для выполнения юридических обязанностей или установления, осуществления и защиты правовых требований. Если закон требует согласия на конкретную обработку, мы опираемся на ваше согласие, которое можно отозвать в любой момент.
Мы не продаём персональные данные и не используем их для таргетированной рекламы.
Покупки и подписки Apple
Apple обрабатывает платежи за покупки в App Store; через систему оплаты Apple мы не получаем данные вашей карты или банковского счёта. Мы получаем и храним записи о покупках, включая идентификаторы транзакций и продуктов, токен аккаунта приложения, связывающий покупку с вашей учётной записью, статус подписки и пробного периода, сведения о продлениях и возвратах, а также соответствующие даты.
Мы используем эти записи для проверки покупок, предоставления и восстановления платного доступа, поддержки, сверки транзакций, бухгалтерского учёта и анализа использования продукта. Серверные записи о покупках сохраняются и при отключённой аналитике продукта в приложении.
Покупки и подписки Google Play
Google обрабатывает платежи за покупки в Google Play; через систему оплаты Google мы не получаем данные вашей карты или банковского счёта. Мы получаем и храним записи о покупках, включая идентификаторы транзакций и продуктов, токены покупок и непрозрачный идентификатор, связывающий покупку с вашей учётной записью, статус подписки и пробного периода, сведения о продлениях и возвратах, а также соответствующие даты.
Мы используем эти записи для проверки покупок, предоставления и восстановления платного доступа, поддержки, сверки транзакций, бухгалтерского учёта и анализа использования продукта. Серверные записи о покупках сохраняются и при отключённой аналитике продукта в приложении. Это включает события оплаты, записываемые на сервере.
Покупки Stripe и письма об оплате
Stripe обрабатывает платежи за веб-подписки. На своих страницах оплаты и управления платежами Stripe собирает предоставленные вами адрес электронной почты, имя, платёжный адрес или местоположение и платёжные данные. Мы обмениваемся со Stripe непрозрачной ссылкой-идентификатором учётной записи Nibomo и идентификаторами сеансов оплаты, клиентов и подписок. Мы получаем платёжные записи и уведомления, которые могут содержать контактные и платёжные данные, суммы, валюты, налоговую информацию, статус пробного периода и подписки, сведения о платежах, возвратах и спорах, а также соответствующие даты. Мы не храним полные номера карт или коды безопасности карт.
Мы используем эти данные для исполнения договора подписки, проверки и предоставления платного доступа, управления платежами и отправки служебных писем; также сохраняем записи для бухгалтерского учёта, сверки, выполнения юридических обязанностей и защиты правовых требований. Платёжные записи и события, зарегистрированные сервером, сохраняются независимо от переключателя аналитики продукта. Обработка данных самим Stripe описана в его Политике конфиденциальности.
Мы отправляем напоминания Nibomo о пробном периоде и подтверждения платежей и возвратов через Resend. Resend получает платёжный адрес электронной почты клиента Stripe и содержание письма, включая соответствующую сумму и валюту, дату окончания пробного периода, если применимо, и ссылку на управление платежами или платёжный документ. Мы храним статус и идентификаторы отправки для управления повторными попытками и предотвращения дубликатов.
Аналитика и файлы cookie
Маркетинговый сайт использует Vercel Web Analytics для подсчёта просмотров страниц и отдельных кликов. Сам этот сервис аналитические cookie не применяет, но у сайта есть собственный cookie, описанный ниже. При просмотре страницы Vercel может получить время события, URL и отфильтрованные параметры запроса, источник перехода, примерное местоположение, браузер, операционную систему и тип устройства. Наши пользовательские события кликов содержат только ограниченные свойства, например локаль, платформу, место ссылки или тип взаимодействия. Мы намеренно не включаем в них имена, адреса электронной почты, содержимое карточек и идентификаторы учётных записей. Vercel агрегирует данные и не связывает отдельную запись с человеком или IP-адресом; ежедневный хеш посетителя удаляется через 24 часа. Если браузер сообщает Global Privacy Control, сайт вообще ничего не отправляет в Vercel Web Analytics.
Отдельно сайт отправляет события в нашу собственную аналитику продукта: событие просмотра для каждой открытой вами страницы; событие клика, когда вы переходите по ссылке в веб-приложение, в магазин приложений или к установке колоды из каталога; что вы ищете, как фильтруете, сортируете и листаете публичный каталог колод и что в нём открываете; клик по ссылке, ведущей за пределы сайта; копирование адреса для агентов; показ баннера с предложением сменить язык и ваш ответ на него; а также решение про cookie и переключатель сбора, описанные ниже. В зависимости от события они содержат тип страницы, публичный идентификатор версии пакета на страницах колод каталога и в ссылках установки, место ссылки, к чему вёл клик по ссылке в веб-приложение — ко входу, регистрации или открытию приложения, — то, где был дан ответ про cookie — в баннере или в элементе управления аналитикой в углу, — язык, предложенный баннером смены языка, язык интерфейса страницы, язык устройства из браузера, категорию источника перехода, категорию устройства и описанный ниже идентификатор analytics_visitor, если браузер его хранит. Событие просмотра страницы дополнительно содержит хост сайта, с которого вы пришли, — из списка известных поисковых систем и социальных сетей, а для всего остального он передаётся как other, — и параметры utm_source, utm_medium и utm_campaign адреса, по которому вы пришли. Поиск, фильтрация, сортировка или переход по страницам каталога содержат, сколько результатов вы увидели и что выбрали: действие с фильтром — добавление, выбор, снятие или сброс — вместе с его категорией и числом выбранных после этого фильтров, порядок сортировки либо номер страницы вместе с общим числом страниц. Открытие колоды из каталога содержит публичный идентификатор колоды и место на странице, откуда вы её открыли, и не содержит числа результатов. Поиск по каталогу дополнительно содержит длину введённого вами текста, а сам текст — только если после нормализации он не длиннее 64 символов и состоит лишь из букв, сочетающихся с ними знаков, цифр, пробелов и дефисов; любой другой запрос передаётся только длиной и никогда не обрезается ради соответствия. Наш сервер определяет двухбуквенный код страны по адресу, с которого пришло событие, и сохраняет его вместе с событием; сам адрес он не сохраняет и не определяет страну для описанных ниже событий, которые не несут никакого идентификатора. Если браузер сообщает Global Privacy Control, сайт не запрашивает идентификатор посетителя и не показывает баннер согласия, а перечисленные выше события всё равно доходят до нашего обработчика без этого идентификатора, и все они, кроме тех, что не несут никакого идентификатора, получают дневной идентификатор, описанный ниже. Настройку Do Not Track мы не читаем.
Хостинговое веб-приложение использует строго необходимые cookie, такие как otp_session, session, refresh и logged_in, чтобы завершать аутентификацию, поддерживать сеанс, обновлять доступ и показывать состояние входа. Если отключить эти cookie, вход через браузер работать не будет.
Маркетинговый сайт и хостинговое веб-приложение используют один общий собственный аналитический cookie analytics_visitor. Он хранит случайный идентификатор посетителя, доступен для чтения нашим скриптам в браузере и истекает через 13 месяцев. Мы используем его, чтобы узнавать один и тот же браузер между визитами: тогда события показывают вернувшегося посетителя, а не нового каждый раз. Этот cookie не является строго необходимым. Это решение касается только того, несёт ли ваш браузер этот идентификатор; собирает ли сайт что-либо вообще — это отдельный переключатель, описанный ниже. Там, где требуется согласие, включая ЕС/ЕЭЗ и Великобританию, мы устанавливаем его только после вашего согласия: сайт спрашивает баннером и, пока вы не ответили, не запрашивает идентификатор и не прикрепляет его, а описанные выше события всё равно отправляются без него, и все они, кроме тех, что не несут никакого идентификатора, получают дневной идентификатор, описанный в следующем абзаце. Там, где согласие не требуется, мы устанавливаем его без вопроса. В любом случае вы можете отключить его в любой момент — через элемент управления аналитикой в углу любой страницы сайта или в настройках веб-приложения; после этого мы удаляем cookie из вашего браузера и больше его не используем. Ваш ответ сохраняется в браузере, чтобы вопрос не повторялся. Если браузер сообщает Global Privacy Control, мы удаляем этот cookie, а вместе с ним и ответ, который его разрешал, поэтому, если позже сигнал отключат, с таким браузером мы обходимся как с новым: там, где требуется согласие, спрашиваем снова, а там, где согласие не требуется, устанавливаем его без вопроса. Ответ с отказом мы сохраняем, и он продолжает действовать. Само это решение про cookie мы тоже записываем событиями: что баннер был показан и что вы ответили — где бы вы ни ответили: в баннере или в элементе управления аналитикой в углу, где есть тот же выбор. Записанный ответ несёт, в каком из этих двух мест он был дан. Событие о показе баннера и событие об отказе не несут никакого идентификатора; событие о согласии несёт идентификатор, который вы только что разрешили. Сами события мы храним, пока они нужны для описанных в этой политике целей.
Если событие приходит в наш обработчик без идентификатора analytics_visitor — например, потому что вы отказались от cookie, ещё не ответили или отключили его, — наш сервер вычисляет временный идентификатор из IP-адреса и user agent браузера, отправившего запрос, в сочетании со случайным значением, которое меняется каждые сутки по UTC и удаляется по их окончании. Сам IP-адрес в нашей аналитике не сохраняется. Этот идентификатор связывает только события за одни и те же сутки из одного и того же браузера с одного и того же IP-адреса. Он никогда не сохраняется в вашем браузере, никогда не связывается с идентификатором analytics_visitor или с учётной записью, никогда не прикрепляется к записи вашего ответа о согласии и не может быть вычислен заново после удаления случайного значения этих суток. Мы используем его, чтобы понимать, как посетители пользуются сайтом, на основании нашего законного интереса, описанного в разделе о целях и правовых основаниях. Браузер, сообщающий Global Privacy Control, никогда не несёт идентификатор analytics_visitor, поэтому его события получают этот дневной идентификатор, как и события любого другого браузера без этого cookie. События, которые не несут никакого идентификатора, не получают ни этого дневного идентификатора, ни страны: показ баннера согласия, отказ, а также выключение и обратное включение сбора на этом сайте. Они не несут ни идентификатора analytics_visitor, ни дневного идентификатора, ни страны — только то, что произошло, а для ответа про cookie ещё и то, где вы его дали.
Элемент управления аналитикой в углу любой страницы сайта содержит переключатель, который отключает сбор на этом сайте, а рядом с ним — описанное выше согласие на аналитический cookie; после того как вы ответите на баннер, этот выбор про cookie есть и в элементе управления, пока сбор включён, и он показывает его снова, когда вы снова включаете сбор. Если браузер сообщает Global Privacy Control, в элементе управления есть только этот переключатель: такому браузеру мы вообще не выдаём аналитический cookie, поэтому и предлагать выбор про cookie нечего. При выключении отправляется одно последнее событие, которое фиксирует только сам факт выключения, а при обратном включении — парное ему; оба не несут ни идентификатора, ни дневного идентификатора, ни страны. Пока сбор выключен, сайт не отправляет о вашем посещении никаких других событий — ни в наш обработчик, ни в Vercel Web Analytics — и не запрашивает идентификатор посетителя; а поскольку больше в наш обработчик ничего не приходит, дневной идентификатор тоже не вычисляется. Он включён, пока вы его не выключите, на основании законного интереса, описанного в разделе о целях и правовых основаниях. На сайте нет учётных записей, поэтому ваш ответ хранится в этом браузере и действует только в нём; у хостингового веб-приложения есть собственная настройка, а у приложений для iOS и Android она появляется начиная с той версии приложения, которая её вводит, — и то и другое описано в разделе об аналитике продукта.
Аналитика продукта
Хостинговые веб-приложение, приложение для iOS и приложение для Android отправляют нам события об использовании продукта. Эти события попадают в нашу собственную инфраструктуру и хранятся в нашей собственной базе данных; сторонний сервис аналитики для них не используется.
События описывают экраны, длительность и количественные показатели сеансов повторения, успех или ошибку действий. Они могут содержать идентификаторы установки и сеанса, а при необходимости — рабочего пространства и учётной записи. В этих событиях приложений нет произвольного текста, содержимого карточек или колод и вашего адреса электронной почты.
Если версия клиента это поддерживает, язык интерфейса фиксируется в момент события, до помещения в офлайн-очередь. Язык устройства хранится отдельно и может отличаться от языка интерфейса. Профили установок содержат текущий технический контекст: платформу, версии приложения и операционной системы, язык устройства и часовой пояс, если клиент их передаёт. Для совместимости часть технического контекста также сохраняется в отдельных событиях. Старые клиенты или события могут не содержать язык интерфейса; мы не выводим отсутствующие значения из языка устройства или часового пояса.
Для анализа аудитории мы приблизительно определяем страну соединения по IP-адресу, полученному нашим API-шлюзом в подходящих прямых запросах приложения, не чаще одного раза на установку за день UTC, когда она подключается. Поиск выполняется по базе MaxMind GeoLite Country в нашей собственной инфраструктуре AWS. Адрес обрабатывается в памяти запроса, не сохраняется в аналитике продукта и не отправляется MaxMind. Настроенные журналы доступа API Gateway не содержат исходный IP-адрес; сетевая инфраструктура по-прежнему обрабатывает IP-адреса для обслуживания запросов. Страна приблизительная, может быть неизвестна или зависеть от VPN и не определяет место жительства, гражданство или точное местоположение. Серверные посредники, ИИ-клиенты и запросы событий сайта не служат источником страны установки. Отдельно от этого событие, которое приходит к нам без учётных данных аккаунта — описанные выше события сайта, события хостингового веб-приложения, когда вы не вошли, и события нашего сервиса входа, — несёт двухбуквенный код страны: наш сервер определяет его при приёме по адресу, с которого пришёл запрос, а это может быть адрес посредника, а не ваш собственный; этот код мы сохраняем вместе с событием, адрес не сохраняем и не определяем страну для событий, которые не несут никакого идентификатора. Мы не присваиваем страну в момент загрузки более ранним офлайн-событиям.
История стран состоит из отдельных наблюдений: при неизменной стране период продлевается, при смене начинается новый. Границы периода не доказывают ежедневную активность или непрерывное пребывание между наблюдениями. Обратная связь отдельно сохраняет страну соединения при первом принятом обращении, а не при создании офлайн-черновика.
Этот продукт включает данные GeoLite, созданные MaxMind и доступные на сайте MaxMind.
Аналитический cookie и аналитика продукта — два отдельных решения, и ни одно не выводится из другого. Отказ от описанного выше аналитического cookie или его последующий отзыв прекращает только общий идентификатор посетителя: сами события продолжают собираться и, пока вы вошли в учётную запись, остаются связанными с ней.
У аналитики продукта есть собственная настройка, которая отключает этот сбор. Пока она выключена, приложение не записывает и не отправляет события использования продукта, а наш API отбрасывает любую партию, которая всё же придёт от учётной записи или гостевого сеанса, где она выключена. Она включена, пока вы её не выключите, потому что мы обрабатываем эти события на основании законного интереса, описанного в разделе о целях и правовых основаниях, а не на основании согласия; поэтому мы о ней не спрашиваем, и у того, кто отказался от аналитического cookie, она остаётся включённой. Она охватывает только события использования продукта, которые отправляют приложения; отчёты об ошибках и сбоях, а также наши серверные записи о том, что сервис выполняет работу, в неё не входят.
В хостинговом веб-приложении настройка находится в его настройках: ваш ответ хранится в этом браузере, а пока вы вошли в учётную запись — ещё и в ней, и учётная запись, где настройка включена, никогда не включает её снова в браузере, где её выключили. Приложения для iOS и Android записывают ответ на устройстве и, как только появляется учётная запись или гостевая сессия, где его можно сохранить, сохраняют его ещё и там, повторяя попытку, пока он не сохранится; при этом именно ответ самого устройства определяет, что оно отправляет, поэтому ответ, записанный где-то ещё, не может возобновить сбор на нём. В этих приложениях настройка появляется в настройках приложения начиная с той версии, которая её вводит; версия, выпущенная без неё, продолжает отправлять события, а наш API отбрасывает любую отправку, которая всё же приходит от учётной записи или гостевой сессии, где настройку выключили. Такое отбрасывание возможно только тогда, когда ваш ответ хранится в учётной записи или гостевой сессии, поэтому на установке, где нет ни того ни другого, отправку останавливает собственная запись на устройстве. У маркетингового сайта есть свой переключатель, описанный в разделе об аналитике и файлах cookie, который действует только в этом браузере.
Выключение настройки прекращает дальнейший сбор. Уже записанные события оно не удаляет: события аналитики продукта только добавляются. Удаление учётной записи удаляет связанные профили установок и обезличивает сохраняемые события, а не стирает их, как описано в разделе о сроках хранения и удалении.
Хостинговый ИИ и внешние ИИ-клиенты
OpenAI — настроенный поставщик функций чата, распознавания речи и генерации изображений в хостинговом сервисе. Когда вы выбираете такую функцию, мы передаём OpenAI необходимые для её выполнения данные запроса. В них могут входить ваш запрос, относящийся к нему контекст чата и рабочего пространства, вложения или изображения, продиктованное аудио и псевдонимизированный идентификатор безопасности. Для хостинговых текстовых запросов задаётся store: false, поэтому объекты ответов не сохраняются для последующего получения. Эти запросы также используют кеширование промптов, поэтому OpenAI может хранить зашифрованное состояние кеша приложения до 24 часов. Согласно текущим настройкам API OpenAI, применимые журналы мониторинга злоупотреблений могут храниться до 30 дней, а для конечной точки распознавания речи заявлено отсутствие хранения как содержимого мониторинга злоупотреблений, так и состояния приложения. OpenAI не использует данные API для обучения моделей, если владелец аккаунта явно не согласился на это.
Хостинговые запросы к ИИ также наблюдаются через Langfuse Cloud для отладки и анализа качества сервиса. Трассировки Langfuse могут включать запросы, ответы модели, действия инструментов, идентификаторы пользователя, рабочего пространства и сеанса, а также эксплуатационные метаданные. Реализация маскирует адреса электронной почты и поля, похожие на секреты; специальные трассировки распознавания речи не содержат исходные аудиобайты и данные вложений.
Наши администраторы могут читать содержимое хостинговых чатов с ИИ, которое хранится в нашей собственной базе данных, включая ваши запросы, ответы модели и предлагаемые запросы в поле ввода чата, чтобы анализировать, как используются функции ИИ, и улучшать их. Доступ к этому содержимому есть только у администраторов оператора.
Если вы подключаете Nibomo к внешнему ИИ-клиенту через удалённый сервис MCP или Agent API, запрошенные вами данные обрабатывают также этот клиент и его поставщик ИИ или модели. Эта отдельная обработка контролируется оператором клиента и регулируется его условиями и политикой конфиденциальности.
Обработчики и получатели
Для хостингового сервиса мы используем следующие категории поставщиков:
- Amazon Web Services (AWS) — хостинг, аутентификация Cognito, Postgres, хранение файлов, резервные копии и эксплуатационные журналы;
- Apple — платежи в App Store, проверка покупок и уведомления о подписках;
- Google — платежи в Google Play, проверка покупок и уведомления о подписках;
- Stripe — платежи за веб-подписки, управление платежами, расчёт налогов и платёжные уведомления;
- Resend — транзакционные письма для аутентификации и по вопросам оплаты;
- OpenAI — необязательные хостинговые запросы к ИИ;
- Langfuse Cloud — наблюдаемость хостинговых функций ИИ;
- Sentry — очищенные отчёты об ошибках и диагностике, когда он включён в соответствующем сервисе или сборке приложения;
- Vercel — маркетинговый сайт и Web Analytics без cookie; и
- Cloudflare — DNS и управление доменом. Текущие DNS-записи Nibomo работают только в режиме DNS, поэтому Cloudflare не проксирует HTTP-трафик хостингового сайта или приложения.
Данные также могут раскрываться другим участникам общего рабочего пространства в соответствии с функциями совместной работы, авторизованному вами внешнему клиенту, профессиональным консультантам, обязанным соблюдать конфиденциальность, или государственным органам, если раскрытие требуется законом.
Международная передача
Основное хостинговое приложение работает в инфраструктуре AWS в ЕС. Настроенные регион электронной почты Resend, регион данных Sentry и конечная точка Langfuse также находятся в Европе. Некоторые поставщики, включая OpenAI и Vercel, могут обрабатывать данные за пределами вашей страны или Европейской экономической зоны. Когда это необходимо, мы применяем решения об адекватности, соглашения об обработке данных, стандартные договорные положения или равноценные гарантии.
Сроки хранения и удаление
- Данные учётной записи и хостингового рабочего пространства хранятся, пока активна ваша учётная запись или соответствующее общее рабочее пространство. При удалении учётной записи из рабочей базы удаляются текущие данные аккаунта, учётные данные, членство и рабочие пространства, где вы были единственным участником. Содержимое пространства, в котором остаются другие участники, остаётся им доступно.
- История покупок Apple сохраняется после удаления учётной записи для бухгалтерского учёта, сверки транзакций и урегулирования правовых требований. Мы заменяем внутренние идентификаторы пользователя псевдонимными значениями и очищаем содержимое сохранённых уведомлений Apple, которые можно связать с удалённой учётной записью. Необходимые идентификаторы покупок и привязки к аккаунту Apple сохраняются; Apple по-прежнему может связать их с вами, поэтому это не полная анонимизация. Удаление аккаунта Nibomo не отменяет подписку Apple; управлять ею или отменить её можно через Apple.
- История покупок Google сохраняется после удаления учётной записи для бухгалтерского учёта, сверки транзакций и урегулирования правовых требований. Мы заменяем внутренние идентификаторы пользователя псевдонимными значениями и очищаем содержимое сохранённых уведомлений Google, которые можно связать с удалённой учётной записью. Необходимые идентификаторы покупок и привязки к учётной записи сохраняются; Google по-прежнему может связать их с вами, поэтому это не полная анонимизация. Удаление аккаунта Nibomo не отменяет подписку Google Play; управлять ею или отменить её можно через Google Play.
- История платежей Stripe сохраняется после удаления учётной записи для бухгалтерского учёта, сверки и правовых требований. Мы храним исходные и декодированные уведомления Stripe для сверки платежей; при удалении стираем сохранённое содержимое уведомлений, относящихся к учётной записи, и заменяем внутренние идентификаторы пользователя псевдонимными значениями. Необходимые записи о клиентах, подписках, транзакциях, пробных периодах и предотвращении повторных писем остаются. Stripe по-прежнему может связать свои идентификаторы с вами, поэтому это не полная анонимизация. До стирания данных мы подтверждаем отмену будущих продлений Nibomo в Stripe; если это не удаётся, учётная запись не удаляется.
- Для ожидающих отправки писем об оплате получатель и содержание письма могут сохраняться в нашей базе до принятия письма Resend, остановки отправки или удаления учётной записи. Принятие или остановка отправки удаляет это личное содержимое; удаление учётной записи также стирает сохранённый идентификатор письма Resend. Оставшиеся записи об отправке предотвращают дубликаты. Это не удаляет копии, уже находящиеся у Stripe или Resend; также применяются их правила хранения.
- События аналитики продукта остаются после удаления учётной записи. В событиях, связанных с вашей учётной записью и привязанными гостевыми идентичностями, мы заменяем идентификаторы аккаунта случайным значением, удаляем связи идентичностей и очищаем поля установки, сеанса, рабочего пространства, запроса, модели устройства, операционной системы, языка устройства, языка интерфейса, часового пояса и страны. Связанные профили установок и их история стран удаляются. Это описание удаления идентификаторов, а не гарантия анонимности оставшихся событий в любом контексте.
- Удаление учётной записи также прекращает действие cookie
analytics_visitorв том браузере, из которого выполнено удаление, и сбрасывает аналитический идентификатор сеанса этого браузера. Дальше этот браузер продолжает работу как новый анонимный посетитель, с новым идентификатором, не связанным с прежним, — там, где это допускает ваш выбор в отношении аналитики. Это касается только того браузера: копия в другом браузере или на другом устройстве не затрагивается, а браузер, который блокирует запись или закрыт до её выполнения, сохраняет прежний идентификатор до его собственного истечения. Уже собранные события это тоже не меняет: события, записанные без входа в учётную запись и ни разу с ней не связанные, сохраняют идентификатор, с которым были записаны, и именно описанное выше удаление связей идентичностей не даёт сопоставить этот идентификатор с вами. - Подробные периоды стран исключаются из запросов аудитории, когда последнее наблюдение старше 90 дней. Ежедневная очистка удаляет их; физическое удаление может задержаться до успешного запуска очистки. Неизменный период может начаться раньше чем 90 дней назад, но не является ежедневным журналом местоположения. Первая известная страна хранится отдельно в течение жизни профиля установки, до удаления этого профиля.
- Страна обращения хранится вместе с записью обратной связи и удаляется с ней в рамках удаления учётной записи; правило 90 дней для истории стран не распространяется на обратную связь.
- Медиафайлы хранятся, пока они нужны связанному активному содержимому рабочего пространства, и удаляются процедурой очистки после прекращения ссылок на них. Незавершённые временные загрузки истекают через 7 дней.
- Для базы данных предусмотрены автоматические резервные копии RDS за 7 дней и отдельный ежедневный план AWS Backup со сроком хранения 35 дней. Удалённые из рабочего сервиса записи могут оставаться в зашифрованных копиях восстановления до истечения их срока; резервные копии используются для аварийного восстановления, а не для обычного доступа.
- Журналы доступа API Gateway истекают через 7 дней. Для других журналов приложений CloudWatch автоматический срок удаления сейчас не настроен, и они хранятся до ручного удаления. Мы ограничиваем их использование эксплуатацией, безопасностью и отладкой и удаляем относящиеся к человеку записи, когда это необходимо для соблюдения применимого права на защиту данных.
- Текущий тариф Sentry Developer позволяет просматривать события за 30 дней. Resend хранит данные отправленных писем 30 дней в соответствии с текущими стандартными настройками.
- Сроки OpenAI описаны в разделе о хостинговом ИИ. Langfuse Cloud удаляет трассировки ИИ через 30 дней: ограничение доступа поставщика для нашего проекта каждую ночь удаляет более старые трассировки, и это удаление необратимо. Мы удаляем идентифицируемые трассировки, когда это необходимо для исполнения обоснованного требования об удалении.
- Переписка с поддержкой и записи, необходимые для правовых целей или безопасности, хранятся только столько, сколько нужно для соответствующей цели. Хеш посетителя Vercel истекает через 24 часа; агрегированная статистика сайта хранится согласно настройкам проекта Vercel.
Удаление учётной записи не удаляет немедленно копии, уже попавшие в плановую резервную копию или журнал поставщика. Они истекают или удаляются в указанные выше сроки, если закон не требует более длительного хранения.
Ваши права
В зависимости от применимого права вы можете запросить доступ к своим персональным данным, их исправление или удаление, ограничение обработки либо переносимую копию. Вы также можете возразить против обработки на основании законных интересов и отозвать согласие, если обработка основана на согласии. Эти права могут быть ограничены в случаях, разрешённых законом, в том числе из-за обязанности хранить данные или прав другого лица.
Вы можете удалить хостинговую учётную запись в веб-приложении, приложении для iOS или Android. С другими запросами свяжитесь с нами по указанному ниже адресу. Перед исполнением запроса нам может потребоваться подтвердить вашу личность.
Вы можете подать жалобу в орган по защите данных по месту жительства, работы или предполагаемого нарушения. Надзорный орган в Болгарии — Commission for Personal Data Protection.
Безопасность и открытый исходный код
Мы применяем контроль доступа, шифрование при передаче, зашифрованное хранилище AWS и минимизацию или редактирование данных в диагностических системах. Ни один сервис не может гарантировать абсолютную безопасность.
Открытый исходный код позволяет проверить документированные пути обработки данных и конфигурацию, зафиксированную в репозиториях. Сам по себе открытый код не доказывает текущую конфигурацию или поведение хостингового сервиса.
Контакты
По вопросам конфиденциальности и для реализации прав напишите на kirill+flashcards@kirill-markin.com или воспользуйтесь страницей поддержки.
Язык
Настоящая политика конфиденциальности опубликована на нескольких языках. Если перевод расходится с англоязычной версией, преимущественную силу имеет англоязычная версия.