Коротко
Аккаунтов в приложении нет: ни регистрации, ни входа, ни пароля.
- Имя, электронную почту, телефон, дату рождения и геолокацию мы не спрашиваем и не собираем.
- Рекламные идентификаторы (IDFA на iOS, GAID на Android) приложение не читает — отслеживания нет.
- Сторонних SDK аналитики, рекламы и сбора сбоев в сборке нет.
- Единственный идентификатор — случайный номер установки. Связать его с человеком нельзя: личных данных нет ни на устройстве, ни на сервере.
- Сервер стоит в Германии. Закон это разрешает, и ниже есть отдельный раздел о том, на каком основании.
По какому закону написана эта страница
Мы работаем по законодательству Республики Узбекистан. Главный документ — Закон «О персональных данных» от 2 июля 2019 года № ЗРУ-547. Он действует в редакции Закона от 26 марта 2026 года № ЗРУ-1125, которая заметно переписала правила хранения данных за границей.
Рядом с ним:
- Закон «Об информатизации» от 11 декабря 2003 года № 560-II — обязанности владельца информационной системы и информационного ресурса.
- Закон «О защите прав потребителей» от 26 апреля 1996 года № 221-I: по его статьям 5 и 6 информация предоставляется на государственном языке. Поэтому у страницы есть узбекская версия, и она основная, а русская — дополнительная.
Эта страница — то самое письменное уведомление, которого требует статья 23 ЗРУ-547: человеку, чьи данные попадают в базу, положено заранее объяснить цели обработки и его права. Состав сведений взят из статьи 22 того же закона.
Оператор данных — [НАЗВАНИЕ ЮРЛИЦА]. Приложение и сервер принадлежат ему, и за обработку отвечает он.
Номер установки и что здесь считается персональными данными
При первом запуске приложение придумывает себе номер вида AB12-CD34-EF56 — двенадцать знаков из алфавита без похожих букв. Он случайный: ни из телефона, ни из аккаунта, ни из рекламного идентификатора он не выводится.
Нужен он ровно для одного — отличать в журнале обращений одну установку от другой: иначе не понять, двадцать раз искал один человек или по разу двадцать. Тот же номер показан в профиле, чтобы его можно было продиктовать в поддержку.
Удалили приложение — номер исчез вместе с ним. После переустановки будет новый, и связи со старыми записями не останется.
Статья 4 ЗРУ-547 называет персональными данными информацию, которая относится к определённому физическому лицу или даёт возможность его идентифицировать. Номер установки не относится ни к кому: он случайный, к телефону и аккаунту не привязан, а сопоставить его с человеком нам нечем — ни имени, ни почты, ни телефона у нас нет.
Спорить об этом мы не собираемся. С номером установки, ссылками и записями журнала мы обращаемся так, как закон велит обращаться с персональными данными: это надёжнее, чем рассчитывать на удачную трактовку.
Что остаётся на устройстве
На телефоне лежат три вещи, и все они — в хранилище самого приложения:
- номер установки;
- настройки: язык, отметка о согласии с условиями, пройденный онбординг, переключатели «Без водяного знака» и «Сохранить в галерею»;
- история: до ста последних записей — название фильма, обложка, площадка, точность распознавания и ссылка на исходный ролик.
История никуда не отправляется: её читает и пишет только приложение на вашем телефоне.
Скачанный ролик попадает в кеш приложения — оттуда работает кнопка «Поделиться» — и, если вы разрешили, в альбом «ZB Qidir» в галерее. Кеш система может очистить сама, когда на устройстве заканчивается место.
Текущий поиск — ссылка, найденный фильм, выбранное качество — живёт только в оперативной памяти и на диск не попадает.
Что уходит на сервер
Приложение обращается к нашему серверу по адресу api.zb-qidir.uz. В каждом запросе идут четыре заголовка: номер установки, общий ключ сборки (он одинаковый у всех установок и к пользователю отношения не имеет), название операционной системы — iOS или Android — и версия приложения. Две последние нужны, чтобы понимать, на чём людям пользоваться удобнее и дошло ли до них обновление.
Кроме заголовков сервер получает только то, без чего запрос не выполнить:
- ссылку на ролик, которую вы вставили;
- выбранный язык — от него зависит язык карточки фильма;
- выбранное качество и отметку «Без водяного знака» — при скачивании;
- идентификаторы задачи и найденного фильма — чтобы спросить о них ещё раз.
Больше приложение не отправляет ничего. Содержимое буфера обмена читается только когда вы сами нажимаете «Вставить из буфера», и на сервер оно попадает лишь вместе с запуском поиска — то есть если вы вставили ссылку и нажали кнопку.
Что хранит сервер и сколько
Журнал обращений. На каждый поиск и каждое скачивание в журнал ложится строка: время, тип события, номер установки, операционная система и версия приложения, язык, площадка, ссылка на ролик, название и жанры найденного фильма, точность распознавания, отметка «не нашли» и выбранное качество. Это вся наша статистика — ради неё номер установки и существует.
Каждая запись живёт 90 дней: чистка идёт по расписанию, и просроченные строки удаляются из журнала сами.
Остальное живёт ещё меньше:
- задачи распознавания и скачивания — 30 минут в памяти процесса;
- готовый файл ролика — не дольше 30 минут на диске, уборка идёт каждые 15 минут;
- кадры, вырезанные из ролика для распознавания, — удаляются сразу после ответа модели;
- ссылки предпросмотра — 30 минут в памяти.
Есть ещё технический лог веб-сервера: в строках доступа фигурирует IP-адрес — так по умолчанию устроен любой веб-сервер. Отдельно мы IP-адреса не собираем и с номером установки не сопоставляем; используются они для ограничения частоты запросов, чтобы сервис не положили автоматическими обращениями.
Держать больше, чем нужно для заявленной цели, нам и не разрешено: статья 19 ЗРУ-547 требует, чтобы объём данных соответствовал целям обработки.
На каком основании мы обрабатываем данные
Статья 18 ЗРУ-547 перечисляет случаи, когда обработка допустима. Нам подходят два, и мы опираемся на оба.
- Ваше согласие. Вы даёте его на экране согласия при первом запуске, нажимая «Соглашаюсь и продолжаю». Статья 21 закона разрешает давать согласие в любой форме, которая позволяет подтвердить факт его получения; нажатие кнопки этому отвечает, и отметку о согласии приложение сохраняет.
- Необходимость выполнить договор, стороной которого вы являетесь. Договор — это наша публичная оферта; без ссылки на ролик поиск не выполнить физически.
Отозвать согласие можно в той же форме, в какой оно дано, — так говорит статья 21. На практике это удаление приложения: вместе с ним уходят номер установки, настройки и история. Если хотите, чтобы мы стёрли и записи журнала на сервере, напишите нам — как именно, написано ниже.
Где физически лежат данные
Наш сервер стоит в Германии, во Франкфурте. Это не небрежность, а вынужденный выбор: из Узбекистана TikTok недоступен, и сервер внутри страны не смог бы достать ролик, ради которого приложение существует.
Закон это разрешает, и вот как именно. Статья 27-1 ЗРУ-547 в редакции от 26 марта 2026 года требует хранить на территории Узбекистана только три вида данных: биометрические, генетические и данные пользователей услуг операторов телекоммуникаций. Ничего из этого мы не собираем — ни отпечатков, ни изображений лиц, ни генетики; оператором связи мы не являемся.
Всё остальное часть третья той же статьи разрешает хранить и обрабатывать за пределами Узбекистана, если выполнено хотя бы одно из трёх условий. У нас выполнено первое: государство признано обеспечивающим адекватную защиту персональных данных. Перечень таких государств утверждён постановлением Кабинета Министров Республики Узбекистан от 29 июля 2026 года № 415 и действует с 3 августа 2026 года; Германия в нём есть.
О том же говорит статья 15 закона: передавать данные за границу можно на территорию государств, обеспечивающих адекватную защиту прав субъектов персональных данных.
Кому передаются данные
Чтобы распознать фильм и достать ролик, часть данных уходит подрядчикам. Каждый получает ровно столько, сколько нужно для его работы:
- OpenAI или Anthropic — в зависимости от того, какая модель включена на сервере: уменьшенные кадры из ролика, название и автор ролика. По ним модель и угадывает фильм.
- TMDb — название и год предполагаемого фильма; в ответ приходит карточка с обложкой и описанием.
- OMDb — то же самое, ради рейтинга IMDb.
- Кинопоиск (api.poiskkino.dev) — название и год предполагаемого фильма; в ответ приходит карточка с обложкой, описанием и оценками Кинопоиска и IMDb. К нему обращаемся, когда TMDb фильм не знает: русское, советское и снг-шное кино, а также аниме у него покрыты лучше.
- Apify — ссылка на ролик Instagram: анонимно площадка Reels не отдаёт.
- TikTok, Instagram, YouTube — запрос самого ролика по вашей ссылке, иногда через промежуточный прокси.
- Cinerama — только если вы сами нажали на партнёрский блок «Где посмотреть»: в ссылке передаются метка utm_source=zbqidir и идентификатор фильма. Блок помечен как реклама.
Номер установки не передаётся ни одному из них — он остаётся на нашей стороне.
Все они находятся за пределами Узбекистана, то есть это трансграничная передача по статье 15 ЗРУ-547. Для подрядчиков из перечня, утверждённого постановлением Кабинета Министров № 415, этого достаточно. Для остальных основанием служит ваше согласие на трансграничную передачу — его прямо предусматривает та же статья 15, и вы даёте его на экране согласия вместе с остальными условиями.
Кроме подрядчиков, данные могут быть переданы государственным органам Республики Узбекистан, если они запросят их в порядке, установленном законом. Своей волей мы никому ничего не отдаём.
Разрешения устройства
- Галерея, только запись — спрашиваем в момент сохранения ролика, чтобы положить файл в альбом «ZB Qidir». Читать вашу медиатеку приложение не умеет.
- На iOS объявлен и доступ к галерее — ради кнопки «Открыть в галерее».
- На Android для того же нужны разрешения READ_MEDIA_VIDEO и READ_MEDIA_IMAGES.
Камеру, микрофон, контакты, календарь, геолокацию и уведомления приложение не запрашивает.
Отказ в доступе к галерее ничего не ломает: ролик остаётся в приложении, и им можно поделиться.
Ваши права
Статья 30 ЗРУ-547 даёт вам права, и они работают, даже если аккаунта нет. Вы вправе:
- знать, есть ли у нас ваши данные и что именно в них входит;
- получить по запросу информацию об обработке: основания и цели, применяемые способы, наименование и адрес оператора, состав данных и откуда они взялись, сроки хранения, кто ещё имеет к ним доступ и передавались ли они за границу — полный состав такой справки перечислен в статье 22 закона;
- узнать, на каких условиях предоставляется доступ к вашим данным;
- дать согласие на обработку и отозвать его;
- потребовать временно приостановить обработку, если данные неполные, устаревшие, неточные, получены незаконно или больше не нужны для той цели, ради которой собирались;
- обратиться в уполномоченный государственный орган или в суд.
Как этим воспользоваться: напишите на [АДРЕС ПОДДЕРЖКИ] и укажите номер установки — он показан в профиле приложения. Без него мы не найдём ваши записи в журнале: больше опознать вас нечем, и это не отговорка, а прямое следствие того, что личных данных мы не собираем.
Ответим в течение десяти дней. Этот срок мы берём на себя сами: закон прямо называет десять дней только для письменного уведомления об отказе в выдаче информации (статья 22), а для ответа по существу срока не устанавливает — тянуть дольше было бы нечестно.
Как удалить свои данные
Статья 17 ЗРУ-547 перечисляет, когда данные подлежат уничтожению: цель обработки достигнута, согласие отозвано, истёк срок обработки или так решил суд. Аккаунта у нас нет, поэтому нет и «удаления аккаунта», а всё остальное убирается так:
- История — кнопка «Очистить» на экране истории.
- Всё локальное сразу — удалите приложение или очистите его данные в настройках системы. Уйдут номер установки, настройки, история и скачанные ролики из кеша. Ролики, сохранённые в галерею, останутся: ими распоряжаетесь вы.
- Записи в журнале на сервере — напишите на [АДРЕС ПОДДЕРЖКИ] и укажите номер установки из профиля; строки с этим номером мы удалим. Впрочем, делать этого не обязательно: срок их хранения — 90 дней.
Если считаете, что мы нарушили закон
Сначала напишите нам на [АДРЕС ПОДДЕРЖКИ]: так быстрее всего, и почти всё решается на этом шаге.
Если ответ вас не устроил, статья 30 ЗРУ-547 даёт право обратиться в уполномоченный государственный орган в области персональных данных или сразу в суд. Про отказ в выдаче информации о том же отдельно говорит статья 22.
Уполномоченный государственный орган назван в статье 8 закона — это Государственный центр персонализации при Кабинете Министров Республики Узбекистан. Государственный реестр баз персональных данных и приём обращений по персональным данным ведутся на pd.gov.uz.
Споры, возникающие в области персональных данных, разрешаются в порядке, установленном законодательством Республики Узбекистан, — статья 32 закона.
Дети
Приложение рассчитано на взрослых. Часть четвёртая статьи 21 ЗРУ-547 говорит прямо: за несовершеннолетнего согласие на обработку его персональных данных дают родители, опекуны или попечители. Если вам нет восемнадцати, пользуйтесь приложением с их ведома и согласия.
Специально данные детей мы не собираем и возраст не спрашиваем — спросить его значило бы завести о человеке ещё одно сведение, которого у нас сейчас нет. Если данные ребёнка попали к нам без согласия родителей, напишите на [АДРЕС ПОДДЕРЖКИ]: удалим.
Изменения
Меняется код — меняется и эта страница: она описывает то, что происходит на самом деле, а не то, что нам удобно. Меняется закон — меняются и ссылки на статьи. Дата последней редакции стоит вверху.
Контакты
Оператор данных — [НАЗВАНИЕ ЮРЛИЦА], ИНН [ИНН], [ЮРИДИЧЕСКИЙ АДРЕС]. Наименование и место нахождения оператора мы обязаны назвать по статье 22 ЗРУ-547 — они здесь.
Вопросы о данных и просьбы об удалении — на [АДРЕС ПОДДЕРЖКИ]. В письме пригодится номер установки: он показан в профиле приложения.