Tilbis

Tilbis — Политика конфиденциальности

Последнее обновление: 4 октября 2026 г.

Tilbis («приложение») — приложение для изучения казахского языка, издаваемое Mehmet Uğur («мы»). Приложение доступно для iPhone и iPad (App Store) и для Android (Google Play); эта политика охватывает оба варианта. Здесь описано, что именно покидает ваше устройство, куда это отправляется и как долго хранится.

Приложение работает прежде всего офлайн. Всё, кроме шести необязательных онлайн-сервисов из раздела 2, работает без интернета и ничего никуда не отправляет.

Наши серверы находятся за пределами Турции и Казахстана: серверная часть работает в глобальной сети Cloudflare, а необязательную практику разговора с ИИ обслуживает DeepSeek (раздел 2.2). Создавая аккаунт или пользуясь этими необязательными онлайн-сервисами, вы соглашаетесь на такую трансграничную передачу.

Что приложение обещает о точности содержания и как исправляются присланные ошибки, изложено в Условиях использования.

1. Данные, которые остаются на устройстве

Ваш прогресс — XP, серия дней, пройденные уроки, выученные слова, график повторений, значки, ежедневная статистика, настройки и выбранный язык интерфейса — хранится локально на вашем устройстве: на iPhone и iPad средствами Apple SwiftData, на Android в собственном закрытом хранилище приложения. Загруженные аудиофайлы произношения кэшируются в области файлов приложения.

Ничего из этого не покидает устройство, пока вы не войдёте в аккаунт для синхронизации (2.1). Удаление приложения удаляет всё это.

Чтобы понять, какой тип упражнений учит лучше, приложение может менять порядок и форму упражнений для некоторых слов прямо на вашем устройстве. Результат такого сравнения тоже остаётся только на вашем устройстве.

2. Необязательные онлайн-сервисы

2.1 Аккаунт и синхронизация между устройствами (по желанию)

Приложением можно пользоваться полностью без аккаунта. Если вы войдёте — через Вход с Apple (только iPhone и iPad), через Google (iPhone, iPad и Android) или по волшебной ссылке на e-mail — на нашем сервере (Cloudflare Workers + D1) сохраняются:

Что хранитсяЗачем
Случайный идентификатор пользователяОпределяет аккаунт
Идентификатор Apple sub, идентификатор Google sub или ваш e-mailЧтобы вы могли войти снова
Отображаемое имя и выбранный аватар (если заданы)Показываются в приложении
Снимок вашего прогрессаСинхронизация между устройствами
Запись сессии: имя устройства (на Android — название модели), идентификатор устройства (на iPhone и iPad — identifierForVendor от Apple; на Android — случайный идентификатор, который приложение создаёт само, но никогда не рекламный и не аппаратный), платформа, SHA-256 хеш токена обновления, IP входа, отметки времениДержит вас в аккаунте и обеспечивает экран «активные устройства», где можно заметить и отозвать чужой вход

Токены волшебной ссылки хранятся 15 минут, одноразовые, затем удаляются. При использовании «Скрыть e-mail» мы видим только приватный адрес-ретранслятор Apple.

Если вы входите через Google. Google показывает вам собственную страницу входа и после вашего согласия передаёт приложению подписанный токен личности. Из этого токена мы сохраняем только идентификатор аккаунта Google и подтверждённый адрес e-mail — ни контакты, ни Drive, ни календарь, ни фото профиля, ни что-либо ещё из вашего аккаунта Google; кроме базовой личности приложение не запрашивает у Google никаких разрешений. Google получает сам факт входа в это приложение и то, что Google обычно фиксирует при входе; на эту часть распространяется политика конфиденциальности Google: <https://policies.google.com/privacy>. Входы через Apple и через Google — это разные аккаунты, даже если адрес e-mail совпадает: мы не объединяем аккаунты по совпадению адреса, иначе тот, кто сумеет подтвердить ваш адрес в другом месте, получил бы весь ваш прогресс. На iPhone и iPad при удалении аккаунта доступ приложения отзывается и на стороне Google. На Android приложение сделать этого не может: удаление аккаунта стирает всё, что хранится у нас, а доступ приложения вы можете дополнительно отозвать в любой момент в аккаунте Google (Безопасность → Ваши связи со сторонними приложениями и сервисами).

**Мы не продаём эти данные, не используем их для рекламы и не передаём третьим лицам.**

Удаление: одинаково на iPhone, iPad и Android: откройте вкладку «Профиль», нажмите на значок шестерёнки (Настройки), затем Аккаунт → Удалить аккаунт. Это немедленно и безвозвратно удаляет аккаунт и все связанные записи (прогресс, сессии) из нашей базы. Если вы не можете открыть приложение, следуйте шагам на нашей странице удаления аккаунта или напишите на pix_apps@proton.me. Прогресс на самом устройстве остаётся там, пока вы не удалите приложение.

2.2 Разговорная практика с ИИ (Premium и небольшой бесплатный дневной лимит)

Подписчики Premium могут практиковать разговор с ИИ-преподавателем; без подписки доступен небольшой бесплатный дневной лимит (2 сообщения в день).

Прочитайте внимательно — здесь задействован обработчик за пределами ЕС/США.

DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd.). DeepSeek — поставщик услуги, создающий для нас ответы ИИ; его серверы находятся **в Китайской Народной Республике**.

500 символов) и фиксированная обучающая инструкция. Ваше имя, e-mail, идентификатор аккаунта, идентификатор устройства и местоположение **не прикрепляются**.

записываются ни в базу, ни в журналы.

конфиденциальности и законодательству КНР**, может их хранить и использовать для обучения своих моделей. Мы это не контролируем: <https://www.deepseek.com/privacy>.

вашего согласия функция выключена. Вы можете отказаться и пользоваться всем остальным. Тот же экран просит не сообщать в переписке настоящее имя, адрес, телефон, пароли и другие личные данные.

покупку. На iPhone и iPad мы отправляем подписанный чек Apple в Apple; на Android приложение отправляет на наш сервер токен покупки Google Play, а сервер проверяет его через Google Play Developer API. Мы ведём счётчик использования, **привязанный к идентификатору транзакции Apple или к идентификатору заказа Google Play** (дневной и месячный); он истекает автоматически (не позднее чем через 35 дней). Сам токен покупки не записывается в хранилище в читаемом виде. Без подписки бесплатный дневной лимит считается по **метке с «солью», выведенной из вашего IP-адреса** (по ней адрес восстановить нельзя), и хранится до 48 часов. Эти счётчики не содержат текста сообщений.

Альтернатива — свой ключ (только iPhone и iPad). Вместо нашего сервера можно указать собственный API-ключ провайдера ИИ. Ключ хранится только в Keychain вашего iPhone, отправляется только этому провайдеру и никогда не попадает к нам.

2.3 Аудио произношения (синтез речи)

Чтобы воспроизвести казахскую речь, приложение запрашивает аудиоклип у нашего сервера. Отправляется **казахская фраза из учебного содержания самого приложения** — никогда не то, что вы ввели, и никакой идентификатор аккаунта или устройства. Все казахские аудио заранее создаются нами с помощью **Google Gemini (синтез речи)** и хранятся в нашем собственном хранилище (Cloudflare R2); приложение для этого к Google не обращается, а наш сервер не синтезирует речь в реальном времени по вашему запросу. Если клипа ещё нет в хранилище, приложению просто сообщается, что он недоступен.

2.4 Встроенные покупки

Подписки и наборы контента продаёт и обрабатывает Apple (App Store) или Google (Google Play). Данные карты, счёта или контактов к нам не поступают. На iPhone и iPad подписанную транзакцию мы отправляем в App Store Server API только для проверки. На Android приложение отправляет токен покупки Google Play на наш сервер, который проверяет его через Google Play Developer API и получает только состояние покупки (продукт, действительность, идентификатор заказа). Идентификатор транзакции или заказа мы держим исключительно как ключ упомянутых выше временных счётчиков. На то, что Apple и Google обрабатывают при покупке, распространяются их собственные политики конфиденциальности.

2.5 Форма «Сообщить об ошибке»

Если вы пользуетесь формой «Сообщить об ошибке», приложение отправляет: ваш комментарий, выбранный тип (перевод / написание / предложение), название экрана, версию приложения, язык интерфейса и случайный код сообщения, созданный только для этого сообщения. IP-адрес не хранится; сохраняется лишь производная от него метка с «солью», чтобы группировать повторные сообщения, — восстановить по ней адрес нельзя. Аккаунт, модель устройства, версия операционной системы, рекламный идентификатор и другие идентификаторы устройства не отправляются.

Случайный код хранится на вашем устройстве не более 180 дней. Мы храним только его необратимый хеш. Когда ошибка исправлена, приложение сравнивает хеши **на вашем устройстве** и один раз показывает благодарность; для этого нам ничего не отправляется.

Сообщения хранятся на нашем сервере 7 дней, затем удаляются автоматически. Если сообщение подтвердилось и готовится исправление, мы храним только хеш кода сообщения до публикации исправления, чтобы показать благодарность; затем он тоже удаляется.

2.6 Исправления учебного содержания

Приложение периодически загружает с нашего сервера **подписанные исправления учебного содержания** (текст, перевод, обновление аудио), чтобы ошибки исправлялись без ожидания обновления приложения. Загружаются только данные — никогда не код. Запрос не содержит аккаунта, идентификатора устройства, версии приложения или данных об использовании. Применять ли исправление, решается на вашем устройстве с помощью случайного числа, которое его не покидает. Каждое исправление подписано нами и проверяется на устройстве перед использованием; если проверка не прошла, приложение продолжает работать со встроенным содержанием.

2.7 Еженедельные лиги (по желанию)

Лиги работают только с аккаунтом и только после нажатия «Вступить в лигу». До вступления о вас никому ничего не показывается.

(свободного текста нет), ваш уровень в лиге, недельные баллы (считаются на нашем сервере по приросту общего числа баллов, с дневным лимитом), ваши значки, в какой недельной группе вы состоите, список скрытых вами людей (в виде непрозрачных ключей, а не идентификаторов), время вступления и версия показанного вам текста, а также день, когда приложение последний раз отправило проверку устройства (Apple App Attest / Google Play Integrity). Сама проверка не хранится. На iPhone мы также храним открытый ключ, созданный приложением на вашем устройстве для этой проверки (это не идентификатор устройства); он удаляется после 180 дней без использования.

если вы выберете, один значок. Имя, e-mail, аватар, серия, страна и идентификатор аккаунта никогда не показываются. Чата и сообщений нет.

группу этой недели и не попадаете в новые недели. Значки остаются.

псевдоним, уровень и значки — до удаления аккаунта.

согласие (кнопка вступления; время и версия текста записываются).

скрытых у других людей.

2.8 Приглашения (по желанию)

Приглашения работают только с аккаунтом. Приглашать кого-либо или вводить код не требуется ни для одной функции; награду нельзя купить.

аккаунт пригласил какой (пригласивший не узнаёт, кто вы, и видит только числа вроде «2 ожидают, 1 выполнено»), время ввода кода, сколько уроков вы прошли после этого и в какие дни (не более двух) — чтобы проверить условие награды (3 урока за 2 дня в течение 14 дней); ваши права на награду и их статус; на Android — дату окончания подарочного Premium; на iPhone — назначенный вам код предложения App Store и то, сообщило ли приложение о его активации; необратимый хеш (HMAC) идентификатора устройства, хранящийся без привязки к аккаунту, чтобы одно устройство можно было пригласить лишь один раз; и почасовой счётчик попыток ввода кода.

проверки устройства (Apple DeviceCheck / Google Play Integrity). Токен мы не храним. Когда код принят, Apple или Google хранит на своих серверах одну метку «вкл/выкл» для вашего устройства («на этом устройстве введён код приглашения»); мы читаем её только для того, чтобы одно устройство не приглашали дважды, и не учитываем метки старше 18 месяцев. Метка не связана с вашим аккаунтом или личностью.

активируете в App Store; в аккаунте Apple он отображается как бесплатная подписка без автопродления, и ею управляет Apple. На Android он записывается на нашем сервере. Подарок принадлежит этому аккаунту и не переносится между аккаунтами Apple и Google.

право на награду удаляется через 30 дней после окончания подарка; счётчики попыток удаляются через 2 часа; хеш устройства хранится 12 месяцев; код приглашения, связь приглашения и значки — до удаления аккаунта.

включая оставшиеся дни подарка. Назначенный вам, но ещё не активированный код App Store аннулируется; подписка, уже активированная у Apple, остаётся у Apple.

2.9 Группы «Ауыл» (по желанию)

Группы «Ауыл» работают только с аккаунтом, только после вступления в еженедельные лиги (2.7) и только если вы сами создаёте группу или вводите её код. Ни одна другая функция этого не требует.

(свободного текста нет), случайный код группы, время создания и последней активности; какие аккаунты состоят в группе и когда вступили; для исключённых организатором участников — список аккаунтов, которые не могут вернуться. Ваши недельные очки — те же очки лиги (2.7); дополнительных персональных данных не собирается.

очки и значок. Имя, e-mail, аватар, страна и идентификатор аккаунта не показываются никогда, а других участников приложение показывает лишь под обезличенными ключами. Чата и переписки нет. Участники могут знать друг друга в жизни; приложение личность не показывает.

перестаёт работать), исключить участника (он не сможет вернуться по коду) или закрыть группу. Если организатор выходит, роль переходит самому давнему участнику. В группе от 2 до 12 участников; один аккаунт может состоять в 3 группах.

«Показывать в лигах» также исключает вас из всех групп.

удаляется автоматически. Членство и список исключённых хранятся, пока вы не выйдете, группа не будет закрыта или вы не удалите аккаунт. Почасовые счётчики ввода кода удаляются через 2 часа.

исключённых и передаёт роль организатора, если она была у вас; группа, из которой удалён последний участник, удаляется.

3. Микрофон и распознавание речи

Упражнение на произношение запрашивает доступ к микрофону (на Android — разрешение RECORD_AUDIO) только при его открытии. **Ваши записи не отправляются на наши серверы, а мы не отправляем их ни в Google Gemini, ни другому поставщику.**

Есть два пути, и экран упражнения всегда показывает, какой из них активен:

офлайн-модель казахской речи (102 МБ, только по Wi-Fi; это необязательно, и её можно удалить в любой момент из настроек). После этого распознавание происходит целиком внутри приложения, работает без интернета, и **звук никогда не покидает телефон**. При загрузке с нашего сервера скачиваются только файлы модели — никакие сведения о вас не передаются.

обрабатывает встроенный в вашу операционную систему распознаватель речи, а не мы. На iPhone и iPad это распознавание речи Apple: на устройстве, где локаль это поддерживает, и на серверах Apple для неподдерживаемых локалей (в iOS нет казахского распознавателя; приложение переходит на близкий язык и сообщает вам об этом). На Android это системный распознаватель речи Android (в качестве ближайшего языка выбран русский, и ему сначала предлагается работать на устройстве): это служба поставщика распознавания речи вашего телефона — на большинстве телефонов Google, — поэтому остаётся ли звук на устройстве или обрабатывается на серверах этого поставщика, зависит от вашего телефона и его настроек; на эту часть распространяется политика конфиденциальности поставщика.

Ни в одном из случаев ваш голос не отправляется нам и не хранится у нас. Там, где используется системный распознаватель, на часть его поставщика действует его политика: <https://www.apple.com/legal/privacy/> и <https://policies.google.com/privacy>.

4. Аналитика и отслеживание

Отсутствуют. В приложении нет сторонних SDK аналитики, атрибуции или рекламы. Мы не используем рекламный идентификатор, не отслеживаем вас между приложениями и сайтами и не строим рекламные профили. Флаг NSPrivacyTracking — false.

Единственные компоненты Google в приложении — Вход через Google, который нужен только для входа и не работает, пока вы не нажмёте «Войти через Google», а на Android ещё Google Play Billing и Google Play In-App Review, которые обслуживают покупки и запрос оценки. Ни один из них не ведёт аналитику и не связан с Google Analytics или Firebase. Приложение для Android не запрашивает и не использует рекламный идентификатор.

Единственное измерение, которое мы ведём, — **анонимные счётчики на нашем собственном сервере**: когда открывается экран подписки или покупка начата, завершена либо прервана, приложение отправляет только название события и, самое большее, с какого экрана была открыта подписка и какой план был выбран. Идентификатор пользователя, устройства, рекламный идентификатор или учётная запись не прилагаются. Данные по отдельным людям не хранятся: увеличивается лишь общий дневной счётчик по событию, поэтому цифры невозможно связать с вами. Исключение — лиги, приглашения и группы «Ауыл» (разделы 2.7, 2.8 и 2.9): это функции, привязанные к аккаунту, а не аналитика.

Для улучшения сервиса суточная и недельная сумма баллов аккаунта и число отправок хранятся не более 10 дней под временным значением, не связанным напрямую с вашей личностью, и сохраняются только как счётчики диапазонов.

Приложение также считает недельную сводку обучения прямо на устройстве. Сама сводка остаётся там; не чаще одного раза в неделю приложение отправляет только **диапазон процентов** этой сводки (например «70-80») в те же анонимные счётчики — чтобы мы видели, работает ли функция вообще. Ни слово, ни оценка, ни дата, ни идентификатор пользователя или устройства не прилагаются, и диапазон невозможно связать с вами.

События покупок поступают из магазина анонимно и не сопоставляются с вашей личностью.

5. Дети

Приложение предназначено для пользователей от 13 лет (в App Store рейтинг 12+) и не ориентировано на детей; рекламы и общения между пользователями нет (в лигах другие видят только псевдоним из готового списка и недельные баллы). Мы сознательно не собираем персональные данные детей младше 13 лет; если вы считаете, что ребёнок передал нам данные, напишите на pix_apps@proton.me, и мы их удалим. ИИ-преподаватель ограничен правилами безопасности: отказывает во вредоносном, сексуальном, насильственном и противоправном содержании, никогда не спрашивает имя или иные личные данные, не предлагает встреч и при упоминании самоповреждения или опасности направляет к доверенному взрослому либо в местную службу экстренной помощи. Чат доступен только после согласия из раздела 2.2.

6. Сроки хранения

ДанныеСрок
Прогресс на устройствеДо удаления приложения
Аккаунт, прогресс, сессииДо удаления аккаунта
Токен волшебной ссылки15 минут, одноразовый
IP входа в записи сессииДо отзыва сессии или удаления аккаунта
Сообщения чатаУ нас не хранятся (о DeepSeek — 2.2)
Счётчик бесплатного TTS по IPДо 48 часов
Счётчик квоты (идентификатор транзакции Apple или заказа Google Play)Дневное / месячное окно, истекает автоматически (не более 35 дней)
Счётчик бесплатного лимита ИИ-чата (метка IP с «солью»)До 48 часов
Синтезированное аудиоБессрочно — только учебный материал, личных данных нет
Сообщения об ошибках (комментарий, тип, экран, версия, язык, метка IP с «солью», хеш кода)7 дней, затем удаляются автоматически (для подтверждённых сообщений — только хеш кода до публикации исправления)
Случайные коды сообщений на устройствеДо 180 дней или до показа благодарности
Недельные записи лиги (группа, недельные баллы, итог недели)8 недель
Псевдоним, уровень, значки, список скрытых, запись о вступленииДо удаления аккаунта
Код приглашения, связь приглашения, значки за приглашенияДо удаления аккаунта
Использованная награда за приглашение (дата окончания подарка, назначенный код App Store)30 дней после окончания подарка
Хеш устройства для приглашений (необратимый, не привязан к аккаунту)12 месяцев
Счётчик попыток ввода кода приглашения2 часа

7. Ваши права

В любой момент и без обращения к нам вы можете: пользоваться приложением без аккаунта, выйти, отозвать отдельную сессию устройства, отказаться от ИИ-чата и удалить аккаунт вместе со всеми данными в разделе Настройки → Аккаунт (по шагам, в том числе для тех, кто больше не может открыть приложение: https://tilbis.app/delete-account).

Запросы на доступ, исправление, удаление, возражение против обработки и иные права по GDPR, КВКК, Закону Республики Казахстан о персональных данных или сопоставимому законодательству: pix_apps@proton.me. Мы отвечаем в течение 30 дней.

8. Изменения

При существенных изменениях мы обновим дату вверху, а если изменение затрагивает то, что покидает ваше устройство, — сообщим об этом в приложении.

9. Контакт

pix_apps@proton.me