Политика конфиденциальности
kAIboard — Последнее обновление: 26 марта 2026 г. — Версия: 3.0
1. Контролер данных
Имя: Alessandro Faedda
Email: support@kaiboard.eu
Веб-сайт: kaiboard.eu
Тип: Физическое лицо (независимый разработчик)
Alessandro Faedda является контролером персональных данных, собираемых через приложение kAIboard.
2. Какие данные мы собираем
kAIboard разработан в соответствии с принципом минимизации данных. Мы собираем только данные, строго необходимые для работы приложения.
2.1 Автоматически собираемые данные
| Данные | Тип | Цель | Правовая основа |
|---|---|---|---|
| Массив устройств | Список идентификаторов (напр. ["android_e19d6c...", "android_175be4..."]) | Синхронизация подписки и токенов на нескольких устройствах с одной учетной записью Google Play | Исполнение договора (Ст. 6.1.b GDPR) |
| Текущее использование токенов | Целое число (current_usage) | Отслеживание ежемесячного потребления, совместно используемого между всеми устройствами | Исполнение договора (Ст. 6.1.b GDPR) |
| История покупок | ID продукта, дата покупки, ID заказа | Проверка покупок и предотвращение мошенничества | Исполнение договора (Ст. 6.1.b GDPR) |
| Текст для перевода | Текстовое содержимое | Перевод в реальном времени | Исполнение договора (Ст. 6.1.b GDPR) |
Мультиустройственная синхронизация
Если вы используете kAIboard на нескольких устройствах с одной учетной записью Google Play:
- ✅ Подписка автоматически распространяется на все устройства
- ✅ Баланс токенов синхронизируется в реальном времени
- ✅ Месячный лимит общий (напр. 250 000 токенов ВСЕГО, не на каждое устройство)
- ✅ Listener Firebase обновляет все устройства одновременно
Данные, сохраняемые для мультиустройственной работы:
- devices: Массив анонимных Android ID, использующих одну подписку
- purchaseToken: Уникальный ключ подписки Google Play (ID документа Firestore)
- current_usage: Общее потребление токенов на всех устройствах (единый счетчик)
Конфиденциальность: Массив devices содержит ТОЛЬКО псевдонимизированные Android ID (напр. "android_abc123..."). Мы не собираем номера телефонов, IMEI или другие персональные идентификаторы.
2.1.1 Данные месячной подписки
Если вы оформляете месячную подписку (например, План PLUS с 250 000 токенов/месяц), мы сохраняем следующие дополнительные данные:
| Данные | Тип | Цель | Правовая основа |
|---|---|---|---|
| План подписки | Строка (напр. "plus", "pro", "max") | Определить активный план и применить правильный лимит токенов | Исполнение договора (Ст. 6.1.b GDPR) |
| Месячный лимит токенов | Целое число (напр. 250000, 500000, 1000000) | Применить максимум токенов, включенных в подписку | Исполнение договора (Ст. 6.1.b GDPR) |
| Текущее использование токенов | Целое число | Отслеживать месячное потребление и применять лимит | Исполнение договора (Ст. 6.1.b GDPR) |
| Дата месячного сброса | ISO дата (напр. "2026-02-01") | Автоматический сброс использования в начале месяца | Исполнение договора (Ст. 6.1.b GDPR) |
| ID продукта Google Play | Строка (напр. "abbonamento_mensile_2500") | Проверить действительность подписки через Google Play Billing API | Исполнение договора (Ст. 6.1.b GDPR) |
| Статус автопродления | Boolean | Проверить, будет ли подписка автоматически продлена | Исполнение договора (Ст. 6.1.b GDPR) |
| Дата покупки подписки | Временная метка | Управление циклом выставления счетов и споры | Исполнение договора (Ст. 6.1.b GDPR) |
| Дата окончания подписки | Временная метка ISO 8601 (напр. "2026-02-28T14:30:00Z") | Управление льготным периодом после отмены (подписка остается активной до этой даты) | Исполнение договора (Ст. 6.1.b GDPR) |
| Флаг «Не продлится» | Boolean (will_not_renew) | Указать, что подписка была отменена, но остается действительной до истечения срока | Исполнение договора (Ст. 6.1.b GDPR) |
| Дата отмены | Временная метка (cancelled_at) | Отслеживать, когда пользователь отменил подписку | Исполнение договора (Ст. 6.1.b GDPR) |
2.1.2 Льготный период (Grace Period)
Если вы отмените подписку через Google Play, премиум-сервис остается активным до конца уже оплаченного периода.
Пример:
- Вы покупаете подписку PLUS 15 января 2026
- Отменяете 20 января 2026
- ✅ Премиум остается активным до 15 февраля 2026 (уже оплачено)
- ✅ Месячные токены доступны до истечения
- ❌ Подписка НЕ продлится автоматически
Данные, сохраняемые в льготный период:
- subscription_end: Точная дата, до которой вы имеете право на сервис
- will_not_renew: Флаг, означающий «отменена, но действительна»
- cancelled_at: Временная метка отмены
- monthly_limit: Лимит токенов сохранен до истечения
Когда льготный период истекает:
- Премиум автоматически деактивируется
- Данные подписки перемещаются в историю (user_subscriptions_history)
- Активный документ (user_subscriptions) удаляется
- Вы можете удалить историю через «Удалить облачные данные»
С активной подпиской (не отменённой): Если вы удалите и переустановите приложение или установите его на новое устройство или несколько устройств с той же учётной записью Google, ваша подписка и баланс токенов синхронизируются автоматически. Вам не нужно ничего делать — восстановление происходит автоматически при первом запуске.
С отменённой подпиской (льготный период): Если вы переустановите приложение на том же устройстве, система найдёт вашу подписку и баланс токенов через Firebase и восстановит их автоматически, даже в льготный период. На других устройствах, на которых приложение уже было установлено с той же учётной записью, восстановление должно произойти автоматически, если устройство уже было зарегистрировано в системе.
Важно: Если в льготный период вы установите приложение на совершенно новом устройстве, на котором никогда не было kAIboard с вашей учётной записью, оставшиеся дни и баланс токенов могут быть невосстановимы по соображениям безопасности, поскольку новое устройство ещё не зарегистрировано в системе. Аналогично, если вы удалите облачные данные из приложения в льготный период, удаление будет немедленным и означает окончательную потерю оставшегося периода и баланса токенов.
2.1.3 История подписок
Когда подписка истекает или удаляется, мы перемещаем данные в документ истории для соответствия GDPR и аудита.
| Данные | Тип | Цель | Хранение |
|---|---|---|---|
| История подписок | Массив объектов в user_subscriptions_history/{purchaseToken} | Отслеживаемость покупок, аудиторский след, соответствие GDPR | 90 дней после истечения |
| Данные записи | План, использованные токены/лимит, даты начала/окончания/отмены, причина отмены, устройства | Аудит, поддержка пользователей, управление возвратами | 90 дней после истечения |
- ✅ Активный документ (user_subscriptions/{purchaseToken})
- ✅ Документ истории (user_subscriptions_history/{purchaseToken})
- ✅ Журналы административной активности (admin_activity_logs/{device_id})
- ✅ Соответствует GDPR: поиск по purchaseToken, fallback по массиву devices
2.1.4 Журналы административной активности
Для обеспечения отслеживаемости и поддержки в случае споров, мы сохраняем журнал основных операций, связанных с подписками.
| Данные | Тип | Цель | Хранение |
|---|---|---|---|
| Журналы административной активности | Массив событий в admin_activity_logs/{device_id} |
|
90 дней с последней модификации |
| Зарегистрированные события |
|
Отслеживание истории изменений для аудита и поддержки | 90 дней с последней модификации |
| Детали события | Временная метка, действие, причина, план, детали операции | Информация, необходимая для восстановления хронологии в случае споров | 90 дней с последней модификации |
- Управления спорами в течение 60 дней (требование Google Play)
- Технической поддержки и решения проблем
- Предотвращения мошенничества в системе биллинга
- Аудиторского следа для операционного соответствия
Воздействие на права пользователя минимизировано, потому что:
- ✅ Данные псевдонимизированы (нет прямых персональных идентификаторов)
- ✅ Хранение ограничено 90 днями
- ✅ Автоматическое удаление каждые 24 часа фоновой очисткой
- ✅ Ручное удаление через «Удалить облачные данные»
2.2 Данные, хранящиеся только локально (на устройстве)
Следующие данные НИКОГДА не отправляются на внешние серверы:
- ✅ Настройки и параметры приложения
- ✅ Язык, назначенный каждому контакту (ID контакта + код языка)
- ✅ Введенные слова для персонализированных предложений (макс. 14 дней, затем автоматически удаляются)
- ✅ Кэш переводов (только RAM, теряется при закрытии приложения)
- ✅ Предиктивные модели N-gram (загруженные пользователем, сохранены локально)
- ✅ Пакеты перевода на устройстве (ML Kit, загруженные пользователем, ~30 МБ на язык, управляются Google Play Services)
- ✅ Словари Hunspell (скопированные из ресурсов, сохранены локально)
- ✅ Оповещения подписки (локальные уведомления об использовании)
2.3 Данные, которые мы НЕ собираем
kAIboard НЕ собирает:
- ❌ История сообщений
- ❌ Полное содержимое чатов
- ❌ Номера телефонов
- ❌ Адреса электронной почты контактов
- ❌ Точное географическое местоположение
- ❌ Биометрические данные
- ❌ Рекламные идентификаторы
3. Как мы используем ваши данные
3.1 Перевод в реальном времени
Когда вы используете функцию перевода:
- Текст, который вы вводите, отправляется на наш сервер Cloudflare Worker (безопасное реле)
- Worker пересылает текст в OpenAI для перевода
- Перевод возвращается в приложение
- ⚠️ ВАЖНО: Текст НИКОГДА не сохраняется на наших серверах или в OpenAI (только транзит в памяти)
3.1.1 Перевод на Устройстве (ML Kit)
kAIboard также предлагает режим перевода полностью на устройстве, без подключения к Интернету:
- Языковые пакеты (~30 МБ каждый) загружаются из Google Play Services на устройство
- Переводы выполняются полностью на устройстве — никакой текст не отправляется на внешние серверы
- Google Play Services управляет загрузкой и хранением моделей
- ⚠️ КОНФИДЕНЦИАЛЬНОСТЬ: В отличие от облачного перевода, перевод на устройстве не передаёт никаких данных третьим лицам. Текст остаётся исключительно на вашем устройстве
Вы можете управлять языковыми пакетами (загружать и удалять) на экране Пакеты Перевода на Устройстве в Настройках приложения.
3.2 Резервное копирование и синхронизация подписки
Данные подписки сохраняются в Firebase (Google Cloud), чтобы вы могли:
- ✅ Использовать подписку на всех своих устройствах с одной учетной записью Google Play
- ✅ Синхронизировать потребление токенов в реальном времени между всеми устройствами
- ✅ Восстановить подписку при переустановке приложения (только если подписка активна и автоматически продлевается)
- ✅ Сохранить свой баланс даже после смены телефона
3.3 Защита от мошенничества для подписок
kAIboard использует систему защиты, основанную на общем счетчике, для обеспечения целостности потребления токенов на всех устройствах.
Принцип работы:
Каждая подписка связана с единым документом Firestore, идентифицируемым по purchaseToken Google Play. Все устройства с одной учетной записью Google читают и записывают в один и тот же документ, обеспечивая единый и общий счетчик использования.
Практическое поведение:
- Устройство A покупает подписку PLUS (250 000 токенов/месяц) → Документ Firestore создан ✅
- Устройство B (та же учетная запись Google Play) открывает приложение → Обнаруживает ту же подписку, подключается к тому же документу ✅
- Устройство A использует 1 000 токенов →
current_usageстановится 1 000 в Firestore - Устройство B получает обновление в реальном времени → Видит 249 000 доступных токенов ✅
- Оба устройства остаются активными одновременно, без инвалидации ✅
Почему это безопасно:
- ✅ Единый счетчик: Существует только одно значение
current_usageдля подписки, невозможно дублировать - ✅ Синхронизация в реальном времени: Каждое потребление немедленно записывается в Firestore и распространяется на все устройства через listener
- ✅ Действительность управляется Google Play: Действительность подписки проверяется через Google Play Billing API, не изменяется пользователем
- ✅ Уникальный purchaseToken: Google Play назначает неизменяемый токен для каждой покупки, используемый как ключ документа Firestore
Данные, сохраняемые для защиты от мошенничества:
- purchaseToken: Уникальный ключ подписки (ID документа Firestore)
- devices: Массив псевдонимизированных Android ID, использовавших подписку
- current_usage: Общий счетчик токенов, потребленных в текущем месяце
- monthly_limit: Максимальное количество токенов для оформленного плана
Правовая основа: Исполнение договора (Ст. 6.1.b GDPR) — общий счетчик является неотъемлемой частью приобретенной услуги подписки, необходимой для корректного применения месячного лимита на всех устройствах.
3.4 Проверка покупок
История покупок сохраняется для:
- ✅ Проверки действительности покупок в приложении
- ✅ Предотвращения мошенничества и злоупотреблений
- ✅ Обработки возвратов и споров с Google Play
4. Куда мы отправляем ваши данные
4.1 Сторонние сервисы
| Сервис | Отправленные данные | Цель | Местоположение |
|---|---|---|---|
| Firebase (Google) | Анонимный ID, текущее использование токенов, история покупок, данные подписки, журналы активности | Резервное копирование, синхронизация и аудиторский след | ЕС (европейские серверы) |
| Cloudflare Worker | Текст для перевода (только транзит) | Безопасное реле для перевода | ЕС (европейские серверы) |
| OpenAI | Текст для перевода (только транзит) | Обработка перевода | США (со Стандартными договорными положениями) |
| Google Play Billing | ID заказа, купленный продукт | Управление покупками в приложении | ЕС (серверы Google) |
4.2 Передачи за пределы ЕС
Текст для перевода отправляется в OpenAI (США) для обработки. Передача основана на:
- ✅ Стандартных договорных положениях (SCC), утвержденных Европейской комиссией
- ✅ Публичной Политике конфиденциальности OpenAI, заявляющей о неиспользовании данных API для обучения
- ✅ Временный транзит: текст НЕ сохраняется (0 секунд хранения)
⚠️ ВАЖНО: kAIboard использует OpenAI в качестве поставщика услуг перевода через API. Хотя OpenAI публично заявляет, что данные API не используются для обучения, у нас нет формального Соглашения об обработке данных (DPA) с OpenAI. Мы рекомендуем избегать перевода особо конфиденциальной информации (медицинских, финансовых, юридических данных).
Ссылки:
5. Как долго мы храним ваши данные
5.1 Автоматическая политика хранения
| Тип данных | Период хранения | Удаление |
|---|---|---|
| Данные активной подписки (Firebase) | До конца текущего расчетного периода | Автоматическое удаление при истечении подписки + перемещение в историю |
| История подписок (Firebase) | 90 дней после истечения подписки | Автоматическое удаление + ручное удаление через «Удалить облачные данные» |
| Журналы активности (admin_activity_logs) | 90 дней с последней модификации | Автоматическое удаление (каждые 24ч) + ручное удаление |
| История покупок (Firebase) | 365 дней с момента покупки | Автоматическое + ручное удаление |
| Локальные данные (устройство) | До удаления приложения | Удаление приложения + ручное удаление |
| Кэш Контакт-Язык (устройство) | До ручного удаления или удаления приложения | Кнопка «Удалить все локальные данные» |
| Предиктивные модели N-gram (устройство) | До ручного удаления или удаления приложения | Кнопка «Удалить все локальные данные» или удаление с экрана Офлайн-модели |
| Пакеты Перевода на Устройстве (ML Kit) | До ручного удаления или удаления приложения | Кнопка «Удалить все локальные данные» или удаление с экрана Пакеты Перевода |
| Словари Hunspell (устройство) | До ручного удаления или удаления приложения | Кнопка «Удалить все локальные данные» |
| Выученные слова (предсказание) | 14 дней (автоматический распад) | Автоматическое + ручное удаление |
| Переведенный текст | 0 секунд (НИКОГДА не сохраняется) | Автоматическое (только транзит в памяти) |
| Кэш переводов (RAM) | До закрытия приложения | Автоматическое |
6. Ваши права (GDPR)
В соответствии с GDPR у вас есть следующие права:
6.1 Право на доступ (Ст. 15 GDPR)
Вы можете запросить копию всех данных, которые мы храним о вас. Данные подписки видны непосредственно в приложении.
6.2 Право на исправление (Ст. 16 GDPR)
Вы можете исправить неточные или неполные данные, например, изменив язык, назначенный контакту.
6.3 Право на удаление (Ст. 17 GDPR)
Вы можете удалить все свои данные в любое время через экран Конфиденциальности в приложении:
- ✅ Удалить облачные данные: Удаляет данные подписки, историю подписок, историю покупок и журналы активности из Firebase
- ✅ Удалить данные обучения: Удаляет выученные слова для предложений (все 13 языков)
- ✅ Удалить все локальные данные: Удаляет все настройки, данные на устройстве, загруженные модели, словари и кэш
Если у вас есть активная месячная подписка, удаление облачных данных временно заблокировано до отмены подписки.
Причина: Данные подписки (активный план, лимит токенов, дата сброса) необходимы для исполнения договора (Ст. 6.1.b GDPR). Преждевременное удаление помешает:
- ❌ Правильной работе приобретенной месячной услуги
- ❌ Синхронизации лимита токенов между устройствами
- ❌ Автоматическому сбросу токенов в начале месяца
Как действовать:
- Отмените подписку через Google Play Store
- Дождитесь окончания текущего расчетного периода
- Удалите облачные данные через приложение
Немедленное удаление: Приложение автоматически перенаправит вас в Google Play для управления подпиской. После отмены удаление данных будет немедленно доступно.
Удаление в льготный период: После отмены подписки вы можете удалить свои облачные данные в любое время, даже в течение оставшегося оплаченного периода (льготный период). Удаление происходит немедленно и означает окончательный отказ от оставшегося периода и текущего баланса токенов. Это решение необратимо.
Правовая основа блокировки: Ст. 17.3.b GDPR - «Право на удаление не применяется в той мере, в какой обработка необходима для исполнения договора, стороной которого является субъект данных».
6.4 Право на переносимость данных (Ст. 20 GDPR)
Вы можете экспортировать свои данные в машиночитаемом формате JSON с помощью кнопки «Экспортировать данные (JSON)» на экране Конфиденциальности. Файл включает локальные данные (настройки, обучение) и облачные данные (подписка, история, журналы активности).
6.5 Право на возражение (Ст. 21 GDPR)
Вы можете возразить против обработки данных по законным причинам. Вы можете в любое время отключить перевод, отчеты о сбоях и отозвать доступ к контактам.
6.6 Право на подачу жалобы
Вы можете подать жалобу в компетентный надзорный орган:
- Германия: Bundesbeauftragter für den Datenschutz und die Informationsfreiheit (BfDI) - www.bfdi.bund.de
- Италия: Garante per la protezione dei dati personali - www.garanteprivacy.it
7. Как реализовать свои права
7.1 Через приложение (немедленно)
Путь: Настройки → Конфиденциальность и безопасность
- Экспортировать данные (JSON): Полный экспорт локальных и облачных данных в машиночитаемом формате (Ст. 15 + Ст. 20)
- Удалить облачные данные: Данные подписки + история подписок + история покупок + журналы активности (необратимо - требуется отмена подписки если активна)
- Удалить данные обучения: Выученные слова (13 языков)
- Удалить все локальные данные: Все настройки, загруженные модели, словари, кэш (перезапускает приложение)
7.2 Запрос по электронной почте
Для реализации других прав напишите на: support@kaiboard.eu
Мы ответим в течение 30 дней с момента вашего запроса (Ст. 12 GDPR).
8. Безопасность данных
Мы применяем технические и организационные меры для защиты ваших данных:
- 🔒 Шифрование при передаче: HTTPS/TLS 1.3 для всех коммуникаций
- 🔒 Шифрование в состоянии покоя: Firebase использует шифрование AES-256
- 🔒 Шифрование локальной базы данных: База данных обучения зашифрована AES-256 с использованием аппаратно-защищенного Android Keystore
- 🔒 Правила безопасности Firebase: Доступ ограничен только владельцем данных (запрет по умолчанию)
- 🔒 Псевдонимный ID: Нет прямых персональных данных (имя, email, телефон)
- 🔒 Минимизация данных: Мы собираем только строго необходимое
- 🔒 Автоматическое удаление: Данные удаляются после предусмотренных сроков хранения (90-365 дней)
- 🔒 Защищенный API-ключ: API-ключ OpenAI никогда не раскрывается в клиенте, он сохранен как secret в реле Cloudflare
9. Идентификаторы устройства и разрешения Android
9.1 Используемые идентификаторы устройства
kAIboard использует следующие идентификаторы для генерации анонимного ID устройства:
| Идентификатор | Тип | Цель | Постоянство |
|---|---|---|---|
| Android ID | Settings.Secure.ANDROID_ID | Генерировать уникальный и стабильный ID устройства | Сохраняется при переустановках приложения (тот же ключ подписи). Изменяется после сброса устройства к заводским настройкам. |
| Install Referrer ID | Google Play Install Referrer API | Резервный вариант, если Android ID недоступен | Сохраняется между переустановками (если установлено из Play Store) |
| UUID локальный | java.util.UUID | Окончательный резервный вариант (только для sideload) | НЕ сохраняется (теряется при удалении) |
⚠️ ПРИМЕЧАНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: Android ID — это уникальный идентификатор устройства. kAIboard использует его ТОЛЬКО для генерации анонимного псевдонимизированного ID (формат: "android_[hash]"). Сырой Android ID НИКОГДА не отправляется на наши серверы или третьим лицам.
9.2 Разрешения приложения
| Разрешение | Цель | Обязательно |
|---|---|---|
| Контакты | Назначение языка каждому контакту для автоматического переключения клавиатуры | ❌ Нет (необязательно) |
| Специальные возможности | Обнаружение активного приложения чата для автоматического изменения языка | ❌ Нет (необязательно) |
| Уведомления | Быстрые ответы с экрана блокировки правильным языком | ❌ Нет (необязательно) |
| Микрофон | Голосовая диктовка (запись только при нажатии кнопки микрофона) | ❌ Нет (необязательно) |
| Интернет | Перевод в реальном времени и облачное резервное копирование | ✅ Да (для функций перевода) |
10. Отчеты о сбоях (необязательно)
kAIboard может отправлять анонимные отчеты о сбоях в Firebase Crashlytics ТОЛЬКО если вы явно включите эту опцию.
Что включают отчеты о сбоях:
- ✅ Трассировка стека (путь ошибки в коде)
- ✅ Версия приложения и операционная система
- ✅ Модель устройства
- ✅ Информация о времени выполнения (память, CPU)
Что они НЕ включают:
- ❌ Введенный текст
- ❌ Содержимое чата
- ❌ Имена контактов
- ❌ Сообщения
Правовая основа: Явное согласие (Ст. 6.1.a GDPR)
Как отключить: Настройки → Отчеты о сбоях (необязательно) → Отключить. Отключение блокирует будущую отправку и удаляет ещё не отправленные отчеты на устройстве. Отчеты, уже отправленные в Firebase, остаются на сервере и не могут быть удалены с телефона.
11. Несовершеннолетние
kAIboard не предназначен для детей младше 13 лет. Мы сознательно не собираем данные от несовершеннолетних. Если вы являетесь родителем и обнаружили, что ваш ребенок предоставил данные, свяжитесь с нами, чтобы удалить их.
12. Изменения в политике конфиденциальности
Мы можем периодически обновлять настоящую Политику конфиденциальности. Мы уведомим вас о любых существенных изменениях через:
- 📧 Электронную почту (если предоставлена)
- 📱 Уведомление в приложении
- 🌍 Обновленную дату в верхней части этого документа
Продолжение использования приложения после изменений означает принятие новой Политики конфиденциальности.
13. Правовая основа для обработки
Обработка ваших данных основана на:
- Ст. 6.1.b GDPR - Исполнение договора: Управление подписками, мультиустройственная синхронизация, общий счетчик токенов, история покупок, перевод
- Ст. 6.1.a GDPR - Согласие: Отчеты о сбоях (необязательно)
- Ст. 6.1.f GDPR - Законный интерес:
- Безопасность покупок
- Защита системы биллинга от злоупотреблений
- Журналы административной активности (аудиторский след)
Журналы административной активности необходимы для:
- ✅ Управления спорами в течение 60 дней (требование Google Play)
- ✅ Технической поддержки и решения проблем
- ✅ Предотвращения мошенничества в системе биллинга
Воздействие на права пользователя минимизировано, потому что:
- ✅ Пользователь может удалить журналы через «Удалить облачные данные»
- ✅ Система использует только псевдонимизированные данные (нет прямых персональных данных)
- ✅ Логика прозрачна и документирована в этой Политике конфиденциальности
- ✅ Хранение ограничено 90 днями с автоматическим удалением
14. Контакты
Контакт
По вопросам, запросам GDPR или сообщениям:
Email: support@kaiboard.eu
Веб-сайт: kaiboard.eu
Время ответа: В течение 30 дней (Ст. 12 GDPR)