политика

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

Эта политика распространяется на весь сайт vkvstudio.com и на все инструменты, работающие в браузере на этом домене: основной сайт, раздел «Лаборатория» (Профайлер токенизации, Prompt Architect, Пространство эмбеддингов) и AI-ассистента Synapse. Текст описывает именно то, что делает код сайта сегодня, а не то, что предполагает типовой шаблон политики конфиденциальности. Если какая-то функция ещё не работает в текущей публичной версии сайта, это прямо указано ниже.

Что я собираю и зачем

VKVstudio спроектирован так, чтобы запрашивать как можно меньше данных:

  • Языковые предпочтения — определяются исключительно URL страницы (/en/ или /ru/) и не сохраняются ни в cookie-файле, ни в каком-либо ином постоянном идентификаторе.
  • Стандартные логи хостинга — как и практически любой сайт, запросы к vkvstudio.com проходят через edge-сеть Cloudflare, которая фиксирует обычные метаданные соединения (IP-адрес, user agent, время запроса, запрошенный URL) в целях безопасности и производительности. Сам сайт не читает и не обрабатывает эти логи напрямую — подробнее в разделе «Сторонние обработчики» ниже.
  • Текст, который вы вводите в инструментах Лаборатории, — обрабатывается так, как описано в разделах «Что остаётся на вашем устройстве» и «Что может попасть на сервер» ниже.
  • История переписки с Synapse, AI-ассистентом, — обрабатывается так, как описано в разделах «Что может попасть на сервер» и «Хранение данных» ниже. Если серверная часть когда-либо окажется недоступна, сайт переходит на статический мок, и переписка никуда не отправляется и не сохраняется.

Cookie-файлы и локальное хранилище

Сам сайт не устанавливает никаких cookie-файлов вообще — ни для отслеживания, ни для рекламы или аналитики, ни для чего-либо ещё на данный момент. Язык интерфейса определяется URL страницы (/en/ или /ru/) и нигде не сохраняется. Единственное узкое исключение: если вы открываете вход через Google для Synapse, загружаемый при этом скрипт Google Identity Services может ставить собственные cookie Google (например, g_state) — он загружается только при использовании входа, никогда при открытии страницы; см. «Сторонние обработчики» ниже.

Сайт использует собственное локальное хранилище вашего браузера (localStorage и IndexedDB) — это другой механизм, не cookie-файлы, и он не отправляется автоматически ни на какой сервер. Он нужен только для работы функций на устройстве: чтобы запомнить, что вы закрыли уведомление, которое могли увидеть, кэшировать данные инструментов Лаборатории и загруженные веса моделей на вашем устройстве, чтобы не загружать их заново, и — когда вы пользуетесь ассистентом Synapse — хранить локальную копию истории переписки. Ничто из этого не используется для отслеживания и никому не передаётся.

Поскольку сейчас здесь нет ни одного необязательного элемента, от которого можно было бы отказаться, уведомление, которое вы могли увидеть, просто сообщает об этом, а не предлагает детальный выбор «принять/отклонить». Если это изменится — например, появится аналитика на основе cookie-файлов — эта политика и уведомление будут обновлены, чтобы раскрыть это и, где это требуется, предложить реальный выбор до установки такого cookie-файла.

Что остаётся на вашем устройстве

Профайлер токенизации и Prompt Architect работают полностью в вашем браузере на JavaScript. Текст, который вы вводите в них, токенизируется или иначе обрабатывается локально на вашем устройстве и по умолчанию никуда не отправляется. (Единственное исключение — режим точного подсчёта токенов для нескольких моделей: он отправляет этот текст на inference-бэкенд, который передаёт его в API подсчёта токенов провайдера модели; см. «Сторонние обработчики» ниже.)

Пространство эмбеддингов считает векторы на inference-бэкенде, а не в браузере: отрывки и поисковые запросы, которые вы эмбеддите, отправляются на бэкенд (там работает Google EmbeddingGemma) и превращаются в векторы на сервере. Если этот бэкенд когда-либо окажется недоступен, инструмент просто не работает — локального запасного варианта у этой функции нет. Текст эмбеддится на лету и не сохраняется эндпоинтом эмбеддингов.

Если вы пользуетесь Synapse, AI-ассистентом, история вашей переписки также кэшируется локально в браузере через IndexedDB. Сколько она живёт, зависит от того, вошли вы или нет: без входа она удаляется при следующей загрузке сайта в этом браузере, когда ни одна вкладка не была активна около 90 секунд — не в момент закрытия, и вовсе не удаляется, если сайт там больше не открывали. На действительно общем компьютере надёжнее очистить данные сайта или использовать приватное окно, чем полагаться на этот таймер. Если вы вошли — она сохраняется и копируется на сервер (см. ниже), поэтому доступна и с другого устройства.

Что может попасть на сервер

Несколько функций при определённых условиях могут отправлять текст за пределы вашего устройства:

  • Пространство эмбеддингов — отрывки и поисковые запросы, которые вы эмбеддите, отправляются на собственный inference-бэкенд VKVstudio и превращаются в векторы моделью Google EmbeddingGemma, работающей там. Они эмбеддятся на лету и не сохраняются эндпоинтом эмбеддингов. Если этот бэкенд когда-либо окажется недоступен, инструмент просто не работает — локального запасного варианта у этой функции нет.
  • Точный подсчёт токенов в Профайлере токенизации — для некоторых проприетарных моделей (Claude, Gemini) клиентский токенизатор не публикуется, поэтому точное число требует обращения к API. Запускает это сам выбор такой модели: с этого момента текст из поля отправляется по мере набора на собственный inference-бэкенд VKVstudio, тот пересылает его в API Google или Anthropic и возвращает только число. Отдельного переключателя, который надо включить, нет — выбор модели и есть согласие. Все остальные модели в списке считаются целиком в вашем браузере, и никуда ничего не уходит. Если бэкенд недоступен, инструмент переходит на локальное приближение и помечает число как приблизительное, а не точное.
  • Переписка с Synapse — ваше сообщение отправляется на собственный inference-бэкенд VKVstudio и обрабатывается работающей там self-hosted моделью, независимо от того, вошли вы или нет. Просто модель живёт там, а не в вашем браузере. Вход меняет хранение: если вы вошли, переписка дополнительно записывается в серверную базу, привязанную к уникальному идентификатору вашего аккаунта Google — не к имени, email или IP-адресу. Если не вошли, в эту базу о переписке не записывается ничего, и она существует только в вашем браузере. В обоих случаях сервер пишет служебные строки лога на каждый запрос; для голосовых запросов они включают первые 80 символов расшифровки и ответа ассистента, а текстовая переписка логируется без содержимого сообщений.
  • Голосовой ввод Synapse — если вы пользуетесь кнопкой микрофона, браузер записывает звук и отправляет его на собственный inference-бэкенд VKVstudio, а тот пересылает запись в Google Cloud Speech-to-Text для распознавания. Google получает аудио того, что вы сказали; затем расшифровка уходит ассистенту так, как будто вы её набрали. Сама запись не сохраняется: она живёт в памяти на время запроса и удаляется. Аудио используется исключительно для расшифровки сказанного — никогда для идентификации или аутентификации вас по голосу. С расшифровкой дальше обращаются точно так же, как с набранным сообщением — см. пункт про переписку с Synapse выше. Ничего не записывается, пока вы не нажали кнопку, и браузер сначала спросит разрешение. Эта кнопка была выключена с 13 по 15 августа 2026 года, пока распознавание не работало, и вернулась, когда заработало.
  • Озвучка ответов Synapse — когда Synapse отвечает вслух, текст его ответа отправляется с бэкенда VKVstudio в Google Cloud Text-to-Speech (Chirp 3 HD), который возвращает аудио. Google получает слова ассистента, которые отражают то, о чём вы спросили; он не получает ни звук с вашего микрофона, ни ваш аккаунт, ни что-либо ещё, идентифицирующее вас. В отличие от перечисленных выше необязательных функций, это работает по умолчанию всегда, когда бэкенд запущен и ответ озвучивается.

Сторонние обработчики

  • Hugging Face — хранит файлы моделей/словарей токенизатора, которые Профайлер токенизации загружает для некоторых моделей (работают локально в вашем браузере). Ваш браузер получает эти файлы напрямую с CDN Hugging Face; текст, который вы токенизируете, туда не отправляется. (Пространство эмбеддингов больше не загружает модель в браузер — оно считает эмбеддинги на inference-бэкенде; см. «Что остаётся на вашем устройстве».)
  • Anthropic / Google — задействуются, только если вы используете точную проверку токенизатора и inference-бэкенд запущен (см. выше); конкретный текст, который вы попросили проверить, отправляется в API того провайдера, который соответствует выбранной модели.
  • Google Cloud — два направления. Speech-to-Text распознаёт голосовой ввод Synapse: аудио, записанное кнопкой микрофона, отправляется в Google для расшифровки. Text-to-Speech (Chirp 3 HD) синтезирует озвучку ответов, поэтому текст каждого зачитанного вслух ответа отправляется в Google; в отличие от микрофона, это не опциональная функция — работает всегда, когда бэкенд запущен и Synapse говорит.
  • Microsoft (Edge Read-Aloud) — автоматический запасной голос: если вызов Chirp не удался или исчерпан его месячный лимит символов, тот же текст ответа синтезируется сервисом Edge TTS от Microsoft — и этот текст получает Microsoft вместо Google.
  • Google Identity Services — скрипт входа (accounts.google.com), загружается только когда вы открываете вход через Google для Synapse; Google обрабатывает сам вход и может ставить собственные cookie (см. «Cookie-файлы» выше).
  • Cloudflare — обеспечивает хостинг сайта и, как и в случае с любым сайтом за этой сетью, обрабатывает стандартные метаданные запросов/соединений для маршрутизации, кэширования и защиты от злоупотреблений.

Я не продаю данные

Я не продаю данные и не передаю их никому, кроме перечисленных выше обработчиков.

Хранение данных

  • Флаг о закрытии уведомления (localStorage) — хранится до тех пор, пока вы не очистите локальное хранилище браузера для этого сайта.
  • Локальная история переписки Synapse в IndexedDB — если вы вошли, остаётся на вашем устройстве, пока вы не очистите хранилище браузера, не удалите переписку в приложении или не выйдете из аккаунта: выход немедленно удаляет локальную копию на этом устройстве (серверная копия — отдельно, выше). Если вы не вошли, она удаляется при следующем визите после ~90 секунд без активности, а не в момент закрытия браузера.
  • Серверная история переписки Synapse (только если вы вошли через Google) — хранится до тех пор, пока вы не удалите переписку, либо автоматически удаляется через 30 дней после последнего изменения, в зависимости от того, что наступит раньше.
  • Логи запросов Cloudflare — хранятся согласно собственной политике хранения логов Cloudflare, вне моего контроля; подробнее — в документации Cloudflare о конфиденциальности.

Ваши права

Если вы находитесь в Республике Армения, Закон Республики Армения «О защите персональных данных» (ՀՕ-49-Ն, 2015) даёт вам право:

  • знать, какие персональные данные о вас обрабатываются и с какой целью;
  • получить копию этих данных;
  • потребовать исправления неточных данных;
  • потребовать удаления ваших данных, если у меня нет законного основания их хранить;
  • возражать против обработки или требовать её ограничения;
  • подать жалобу в Агентство по защите персональных данных Республики Армения — государственный орган, надзирающий за соблюдением этого закона.

Как реализовать эти права на практике

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

На практике реализовать эти права просто: очистка локального хранилища браузера (site data) для этого домена немедленно удаляет флаг о закрытии уведомления, любые кэшированные данные инструментов Лаборатории и любую локально кэшированную историю Synapse, а письмо на мой адрес (см. «Контакты» ниже) — этого достаточно, чтобы запросить доступ к данным, хранящимся на сервере, или их удаление. Закон РА отводит на удаление после отзыва согласия 10 рабочих дней — этого же срока я придерживаюсь для любого запроса на удаление.

Международная передача данных (для посетителей сайта)

Этот раздел — о данных, которые сайт собирает у вас как у посетителя. Он не о данных внутри работы с клиентом: если вы оцениваете меня как подрядчика, нужный вам ответ находится на странице «Доверие и процесс», а не здесь.

Описанные выше данные могут обрабатываться за пределами Армении: CDN Hugging Face и сеть Cloudflare распределены глобально, а API, к которым обращается сайт — Anthropic и Google для проверки токенизатора, Google Cloud для синтеза речи, — работают на инфраструктуре, не базирующейся в Армении. В отношении этой обработки я полагаюсь на собственные программы безопасности и соответствия этих провайдеров; каких-либо дополнительных механизмов передачи данных, помимо описанных в этой политике, на данный момент не предусмотрено. По закону РА о персональных данных основание этих передач — их необходимость для целей обработки, заявленных в этой политике (ст. 27 ՀՕ-49-Ն).

Дети

Сайт не ориентирован на детей, и я сознательно не собираю данные о них. Если вы считаете, что ребёнок передал данные серверной части Synapse, свяжитесь со мной — я их удалю.

Изменения в этой политике

Эта политика будет обновляться каждый раз, когда меняется то, что реально делает код сайта, — например, если появится аналитика на основе cookie-файлов. Дата «обновлено» в начале страницы отражает последнюю редакцию.

Оператор данных и контакты

  • Оператор данных: VKVstudio — Карпов Валерий, индивидуальный предприниматель (Ա/Ձ).
  • Зарегистрирован в Государственном регистре юридических лиц Министерства юстиции Республики Армения 12 февраля 2026 года.
  • Зарегистрированный вид деятельности: 62.01.0 — разработка программного обеспечения
  • Место регистрации: Гюмри, Ширакская область, Республика Армения
  • hello@vkvstudio.com — контакт по вопросам конфиденциальности, включая доступ к своим данным и их удаление