Юридическая информация

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

Дата вступления в силу: 7 октября 2026

Введение

Snapbug («мы», «нас» или «наш») управляет веб-сайтом snapbug.ai, Snapbug SDK, инспектором и его локальным демоном, расширением Chrome и RecorderApp (совместно — «Сервисы»). Данная Политика конфиденциальности описывает, какие данные мы собираем, что никогда не покидает вашу машину, и ваши права в отношении этих данных.

Snapbug работает локально, но серверы у нас есть. Ваши отладочные данные — сетевые логи, краш-репорты, скриншоты, записи экрана и исходный код — собираются и хранятся на ваших собственных машинах, и мы их не храним. При этом мы держим серверы для того, что иначе работать не может: вход и опциональный relay, соединяющий устройство с инспектором через разные сети. Что именно видят эти серверы — в разделах 5 и 6.

1. Snapbug SDK (Android, iOS, Flutter, React Native, Web)

SDK Snapbug встраивается в ваше мобильное, веб- или мультиплатформенное приложение. Он собирает следующие данные для целей отладки:

  • Сетевые запросы и ответы (URL, заголовки, коды статусов, тела)
  • Аналитические события
  • Краш-репорты и стектрейсы
  • Скриншоты и записи экрана
  • Записи shared preferences / local storage
  • Метаданные устройства (версия ОС, модель устройства, версия приложения)

По умолчанию эти данные идут только через прямое локальное соединение — WebSocket на порту 9023 и HTTP на порту 9024 — в инспектор Snapbug в той же сети. В этом режиме на серверы Snapbug не уходит ничего. Если вы намеренно запускаете удалённую сессию по коду комнаты, те же данные идут через наш relay — см. раздел 5.

2. Расширение Snapbug для Chrome

Расширение Chrome захватывает:

  • Скриншоты и аннотированные изображения веб-страниц
  • Записи экрана
  • Аннотации и заметки, созданные пользователем

Эти данные хранятся локально в IndexedDB браузера и передаются в инспектор через локальное соединение. В удалённой сессии они идут через наш relay (раздел 5). На наши серверы хранения они не загружаются никогда.

3. Инспектор Snapbug и локальный демон

Инспектор открывается в браузере, в расширении Chrome или в отдельном окне приложения; работа за ним происходит в демоне на вашей собственной машине (порт 9090). Демон принимает отладочные данные от подключённых устройств и расширений, хранит их в локальной базе SQLite и локально читает ваш исходный код, когда вы его об этом просите.

Опциональные AI-функции: При включении AI-анализа или Ask AI демон отправляет промпт — в него могут входить ваш исходный код, логи, скриншоты и сам баг-репорт — тому AI-провайдеру, которого вы настроили, с вашим собственным API-ключом или через CLI-агента, установленного на вашей машине. Запрос уходит с вашей машины напрямую провайдеру. Мы его не проксируем, не храним и не видим.

4. RecorderApp

RecorderApp делает скриншоты и записи экрана мобильного устройства для баг-репортов. Все захваченные медиа обрабатываются и хранятся локально на устройстве. При отправке данные передаются в инспектор через локальное соединение — или через наш relay, если вы запустили удалённую сессию.

5. Удалённые сессии (relay и TURN)

Устройство и инспектор в разных сетях можно связать по шестизначному коду комнаты. В этом режиме соединение проходит через relay, который держим мы, а когда прямой P2P-путь недоступен — через TURN-сервер Cloudflare под нашим аккаунтом. На практике это означает:

  • Ваш репорт проходит через нашу инфраструктуру транзитом. Он пересылается между двумя концами, не пишется на диск и не сохраняется.
  • Код комнаты, подключённые к ней роли и отметки времени соединения мы держим в памяти на время сессии — и не держим ничего после её окончания.
  • Наши хостинг-провайдеры логируют метаданные запросов — IP-адрес, время, user agent — как это делает любой веб-сервер.

Локальные сессии этого пути не касаются вовсе. Удалённая сессия — то, что вы запускаете намеренно, кодом, который сами кому-то передаёте.

6. Аккаунты

Вход работает на серверах, которые держим мы. Там хранятся ваш email и идентификатор аккаунта.

Если вы входите через Google, аутентификацию выполняет Supabase; мы получаем ваш email и идентификатор аккаунта — но не пароль Google.

Инспектор и CLI спрашивают у нашего сервера, есть ли более новая версия. В этом запросе идут компонент, канал обновлений, платформа и версия, которая у вас запущена.

7. Веб-сайт (snapbug.ai)

Когда вы заходите на snapbug.ai:

  • Мы не используем аналитику и рекламные трекеры и не ставим трекинговых cookies. Cookie используется только чтобы запомнить выбранный язык.
  • Наш хостинг-провайдер (Vercel) логирует запросы, включая IP-адрес и user agent, чтобы отдавать и защищать сайт.
  • Если вы отправляете форму раннего доступа или обратной связи, мы сохраняем указанный email вместе с источником формы и языком.

Мы не продаём вашу личную информацию и не передаём её для рекламы.

8. Сторонние сервисы

Мы полагаемся на следующие сторонние сервисы:

  • AI-провайдеры: OpenAI, Anthropic, OpenRouter или любой OpenAI-совместимый endpoint, который вы укажете, плюс CLI-агенты Claude Code и Codex. Используются только когда вы их настроили. Ollama и другие локальные модели оставляют всё на вашей машине.
  • Supabase: Вход через Google.
  • Cloudflare: TURN-серверы для удалённых сессий.
  • Vercel и Railway: Хостинг сайта и нашего сервера входа и relay.

Когда вы используете собственного AI-провайдера, данные уходят напрямую с вашей машины этому провайдеру и подпадают под его политику конфиденциальности. Мы не выступаем посредником в этих запросах и не имеем доступа к их содержимому.

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

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

Зашифрованные бэкапы базы нашего сервера хранятся до 90 дней. Email-адреса, которые вы нам дали, хранятся до вашего запроса на удаление.

10. Ваши права (GDPR и CCPA)

В зависимости от юрисдикции у вас могут быть следующие права:

  • Доступ: Запросить копию личных данных, которые мы храним о вас.
  • Исправление: Запросить исправление неточных данных.
  • Удаление: Запросить удаление ваших личных данных.
  • Переносимость: Запросить данные в переносимом формате.
  • Отказ: Отказаться от продажи личной информации (мы не продаём ваши данные).

Для реализации любого из этих прав свяжитесь с нами по адресу hello@snapbug.ai. Мы ответим в течение 30 дней.

11. Конфиденциальность детей

Наши Сервисы не предназначены для детей младше 13 лет. Мы сознательно не собираем личную информацию детей младше 13 лет. Если вы считаете, что мы случайно собрали такую информацию, свяжитесь с нами по адресу hello@snapbug.ai, и мы незамедлительно удалим её.

12. Изменения в этой Политике

Мы можем периодически обновлять эту Политику конфиденциальности. При обновлении мы пересмотрим дату вступления в силу вверху страницы. Рекомендуем периодически просматривать эту политику.

13. Связаться с нами

Если у вас есть вопросы по этой Политике конфиденциальности, свяжитесь с нами по адресу hello@snapbug.ai.