Политика конфиденциальности
2026-10-05
MINISTRY OF GOOD VIBES LLC («мы») управляет приложением Deck Pointer и сайтом deckpointer.com. Эта страница простым языком объясняет, какие данные затрагивает каждое из них, зачем, и что вы можете с этим сделать.
Кто за это отвечает
Deck Pointer делает MINISTRY OF GOOD VIBES LLC, компания, зарегистрированная в штате Вайоминг, США. В рамках этой политики мы — контроллер данных списка ожидания сайта, и заказчик обработчика, указанного ниже, для отчётов о сбоях приложения.
Вопросы и запросы по вашим данным — на hello@deckpointer.com.
Коротко
Управление работает без интернета. Телефон напрямую передаёт ввод на ПК или Steam Deck по Bluetooth — мы не видим эти команды, и они не проходят через наши серверы.
Опубликованные версии отправляют события использования в PostHog и отчёты о сбоях в Sentry. Это помогает понять работу функций и исправлять ошибки; Bluetooth-ввод, пресеты и Actions туда не передаются.
Сайт хранит email только если вы сами ввели его в форму списка ожидания iOS, и только чтобы прислать приглашение на тест iOS или уведомление, о котором вы попросили.
Если вы подписались на письма о бесплатных играх, сайт хранит ваш адрес почты и настройки в аккаунте, который можно удалить в любой момент. Никакой рекламы, рекламных трекеров и слежки между сайтами — ни на сайте, ни в приложении. Аналитика использует случайный идентификатор установки приложения или браузера, а не ваш адрес почты; данные и сервисы описаны ниже.
Что остаётся на вашем телефоне
Deck Pointer хранит всё необходимое локально: тему, настройки прокрутки, пресеты управления и список сопряжённых компьютеров (у каждой записи — Bluetooth-адрес этого компьютера и транслируемое им имя, чтобы приложение могло переподключаться и помнить раскладку именно для него).
Записанные Actions — клики, паузы и нажатия клавиш, захваченные для воспроизведения в один тап, — хранятся в файле, зашифрованном AES-256-GCM с ключом, привязанным к защищённому хранилищу устройства — Android Keystore на Android, Keychain на iOS. Этот ключ никогда не покидает телефон и не может быть экспортирован. Action может содержать введённый вами пароль — именно поэтому мы его шифруем: он никогда не покидает устройство, и мы не можем его прочитать.
Ничего из этого не резервируется в облако — собственное резервное копирование Android и функция «восстановить на новом устройстве» для Deck Pointer отключены, а на iOS те же данные исключены из резервных копий iCloud и самого устройства. Удаление приложения стирает всё это. Закрывать нечего, потому что аккаунта нет.
Что передаётся по Bluetooth
Deck Pointer сопрягается с вашим компьютером как стандартное Bluetooth HID-устройство — то же соединение, что использует физическая мышь или клавиатура. Всё, что оно передаёт, — это HID-отчёты ввода: движение курсора, состояние кнопок и прокрутки, скан-коды клавиатуры, оси и кнопки геймпада. Введённый текст превращается в те же нажатия клавиш, что послала бы физическая клавиатура.
Это соединение — только между вашим телефоном и вашим компьютером. Оно не проходит ни через один наш сервер, мы не можем его увидеть и не логируем его.
Отчёты о сбоях
Если приложение падает, оно отправляет отчёт об ошибке в Sentry (Functional Software, Inc.) — нашего провайдера краш-репортов, размещённого в ЕС. Отчёт может включать: стектрейс, версию приложения, модель устройства, версию Android или iOS, язык вашего телефона, случайный ID установки, сгенерированный Sentry (не привязанный к вашему имени или аккаунту — аккаунта нет), и короткий след недавних действий приложения (вроде «3 сопряжённых устройства») без имён устройств и Bluetooth-адресов. Если соединение обрывается снова и снова или не восстанавливается, приложение также отправляет одно предупреждение с тем же коротким следом и типом компьютера (но не его именем), чтобы мы видели, что произошло, даже без падения.
Мы не включаем скриншоты, запись экрана и опцию Sentry «send default PII», поэтому ваше имя, email или точное местоположение никогда не попадают в отчёт.
Это существует по одной причине: находить и чинить баги. Наше правовое основание — законный интерес в поддержании работоспособности приложения.
Если вы отправляете отчёт о проблеме из приложения (настройки, панель подключения или инструкция по сопряжению), Sentry получает ровно то, что видно в форме: выбранный тип проблемы, выбранные модель Steam Deck и канал SteamOS, введённую версию системы или описание компьютера, необязательный комментарий, приложенные фото, данные приложения и телефона, перечисленные выше, перезагружали ли вы телефон или компьютер, примерно сколько телефон уже включён (меньше 10 минут, меньше часа, меньше суток или дольше), код поддержки, тип компьютера и версию его Bluetooth-стека (например, «BlueZ 5.85»), как телефон подключался (по Bluetooth или Wi-Fi), настроен ли Wi-Fi и сколько попыток по Bluetooth не удалось с последнего рабочего подключения, а также недавний след подключения (последние несколько сотен шагов, которые хранятся на телефоне, без имён и адресов). Ничего не уходит, пока вы не нажмёте «Отправить», и в отчёте нет адреса почты, если вы сами не напишете его в комментарии.
Продуктовая аналитика
Опубликованные сборки приложения и этот сайт отправляют события использования в PostHog (PostHog, Inc.); обработка — в США. Приложение передаёт события жизненного цикла; попытки и успешные подключения, завершённые сопряжения и подключения, которые не удались, оборвались или обрываются снова и снова; первое использование трекпада, живого ввода и геймпада; выбор пресета, сохранение раскладки и запуск Action; а также шаги первичной настройки (начало, выбранный тип устройства, разрешение Bluetooth выдано или отклонено, пропуск или завершение). На Android ещё передаётся, разрешены ли уведомления при первичной настройке. Когда подключение заканчивается, приложение передаёт, как оно закончилось, сколько длилось и в течение скольких секунд шёл ввод (сам ввод — никогда). Также передаются шаги мастера подключения и сопряжения, поиск Steam Deck по Wi-Fi, моменты, когда приложение могло бы попросить оценку в магазине, и что вы делали в следующие секунды, а также открытие ссылки на оценку в настройках. События о проблемах Wi-Fi сообщают ещё, был ли включён VPN. Сайт передаёт просмотры страниц и отдельные клики. Это помогает улучшать продукт. События подключения также передают тип компьютера, к которому подключилось приложение (например, Steam Deck, ПК с Windows или Mac; никогда его имя или адрес), а события о проблемах — код причины или примерную длительность, например «меньше 2 секунд». В настройках показаны первые символы случайного ID установки как код поддержки; он никуда не отправляется, пока вы сами не вставите его в сообщение об ошибке или письмо. Отладочные сборки приложения и превью сайта не отправляют события.
Событие приложения несёт версию приложения, модель устройства, версию системы и случайный ID установки, сгенерированный PostHog. Оно никогда не несёт имя устройства, Bluetooth-адрес, что-либо набранное вами или содержимое пресета либо Action. Запись сессий и экрана отключена в приложении, профиль человека не создаётся — привязывать его не к чему, аккаунта нет.
На сайте события включают просмотры страниц и отдельные клики, адрес страницы, страницу-источник и данные браузера. Запись сессий PostHog может использоваться на сайте и фиксировать действия и видимое содержимое страницы, включая введённый в поля текст, если PostHog или настройки на стороне клиента его не маскируют. PostHog получает IP-адрес источника с аналитическими запросами и из приложения, и с сайта и может использовать его для определения примерного местоположения. Эта политика не утверждает, сохраняются ли исходные IP-адреса.
Если вы подписываетесь на письма о бесплатных играх, сайт также записывает шаги подписки и входа (например: код отправлен, вход выполнен, подписка оформлена) и какие настройки вы поменяли — но никогда не адрес почты и не код. Ссылки в наших письмах несут метки, по которым PostHog видит, какое письмо и какая ссылка привели вас на сайт.
Разрешения приложения
Bluetooth (подключение, обнаружение и, на Android 11 и ниже, устаревшие разрешения Bluetooth/Bluetooth Admin): нужны, чтобы сопрягаться с компьютером и управлять им.
На iOS Bluetooth — единственное разрешение, которое запрашивает приложение, а пункты ниже описывают те же задачи в терминах Android: фоновый режим Bluetooth держит соединение.
Уведомления: показывают статус «Подключено к <устройство>» во время сессии; можно отказать — приложение продолжит работать, просто без этого уведомления.
Foreground-сервис: держит Bluetooth-соединение активным, пока приложение свёрнуто.
Интернет: используется для отправки событий использования в PostHog и отчётов о сбоях в Sentry, как описано выше. Bluetooth-команды не проходят через наши серверы.
Мы не запрашиваем разрешение на геолокацию, контакты, камеру, микрофон или доступ к файлам/хранилищу и не сканируем Bluetooth-устройства поблизости (BLUETOOTH_SCAN). PostHog может определить примерное местоположение по IP-адресу, как описано выше.
Список ожидания iOS на сайте
Если вы отправляете форму на deckpointer.com, мы собираем указанные вами email, платформу (iOS) и язык сайта. Honeypot-поле и короткоживущее ограничение частоты запросов по IP-адресу в памяти процесса защищают форму от ботов. Сама функция списка ожидания не хранит IP; хостинг сайта и аналитика PostHog обрабатывают IP-адреса, как описано выше.
Мы используем double opt-in: ссылка подтверждения — это подписанный токен с вашим email, платформой и языком, действующий 24 часа; до клика по ней на сервере ничего не сохраняется.
После подтверждения ваш email и выбранные платформа/язык сохраняются как контакт в Resend (наш почтовый провайдер), чтобы мы могли прислать приглашение в TestFlight или обновление по iOS, а уведомление с теми же данными приходит в наш собственный почтовый ящик.
Письма о бесплатных играх и ваш аккаунт
Если вы подписались на письма о бесплатных играх или вошли на deckpointer.com, мы храним ваш адрес почты, выбранные магазины, включены ли письма, язык сайта, на котором вы подписались, и часовой пояс браузера, чтобы время в письмах было вашим. Всё это можно поменять на deckpointer.com/account/.
Пароля нет. Для входа мы присылаем на почту код из 6 цифр и ссылку; они действуют 10 минут и срабатывают один раз. Аккаунт и настройки хранятся в Supabase, нашем провайдере базы данных; коды отправляет наш сайт через Resend.
Выключить письма или удалить аккаунт можно в любой момент на deckpointer.com/account/. Удаление сразу стирает адрес и настройки. В каждом письме также есть ссылка для отписки.
Кто ещё касается этих данных
Vercel — хостинг сайта и его серверных функций (подписки, письма для входа, страницы бесплатных игр); видит обычные журналы запросов (IP-адрес, запрошенная страница), как любой хостинг.
Supabase — хранит аккаунты для писем о бесплатных играх (адрес почты и настройки) и проверяет коды входа.
Resend — хранит ваш контакт из списка ожидания и доставляет наши письма.
Sentry — получает отчёты о сбоях приложения, как описано выше, обрабатывает их в ЕС.
PostHog — получает описанные выше события продуктовой аналитики из опубликованного приложения и с этого сайта, обрабатывает их в США. Запись сессий отключена в приложении. На сайте запись сессий PostHog может использоваться и фиксировать действия и видимое содержимое страницы, включая введённый в поля текст, если PostHog или настройки на стороне клиента его не маскируют. В событиях приложения нет имён устройств и Bluetooth-адресов.
Если вы используете кнопку обратной связи в приложении, Deck Pointer открывает внешнюю доску Ducalis в браузере. Deck Pointer сам не передаёт данные обратной связи; Ducalis может обрабатывать данные браузера/устройства и IP-адрес, а также отправленные вами содержимое и данные email/аккаунта для голосования или комментариев согласно своей [политике конфиденциальности](https://ducalis.io/privacy-policy/).
Больше никто. Мы не продаём, не сдаём в аренду и не передаём ваши данные рекламодателям, брокерам данных или кому-либо ещё вне этого списка, и ни один из этих провайдеров не может использовать ваши данные в своих целях.
Cookies и слежка
Одна: PostHog (см. «Продуктовая аналитика» выше) хранит в браузере идентификатор — cookie на нашем собственном домене и парную запись в local storage — чтобы возвращение завтра не считалось новым посетителем. Она first-party, ничего о вас не сообщает, и очистка данных браузера её удаляет.
Вход для писем о бесплатных играх также хранит вашу сессию в локальном хранилище браузера, чтобы вы оставались в аккаунте. Она нужна для работы аккаунта, не используется для слежки и удаляется при выходе.
Больше ничего. Ни рекламного пикселя, ни стороннего тега, ни слежки между сайтами, ни фингерпринтинга. Шрифты сайта размещены на нашем собственном домене специально для того, чтобы даже запрос шрифта не мог передать ваш IP третьей стороне.
Как долго мы это храним
Контакты списка ожидания: до окончания списка ожидания iOS либо до вашей просьбы удалить вас — что наступит раньше. (Контакты, присоединившиеся к прежнему списку ожидания Android, хранятся на тех же условиях.)
Аккаунт для писем о бесплатных играх: пока вы не удалите его на deckpointer.com/account/ или не попросите нас. Удаление происходит сразу.
Отчёты о сбоях: хранятся в течение стандартного срока Sentry (90 дней для событий-ошибок на момент написания), затем удаляются автоматически.
События продуктовой аналитики: хранятся в PostHog согласно настройкам срока хранения нашего тарифа; для реализации прав на данные обратитесь к нам, как описано ниже. Мы не обещаем их удаления через 90 дней.
Данные на устройстве (пресеты, известные хосты, Actions): хранятся, пока вы не удалите их в приложении или не удалите само приложение — это полностью под вашим контролем, не нашим.
Ваши права
Если вы в ЕС/Великобритании/ЕЭЗ (GDPR): вы можете запросить доступ, исправление, удаление или экспорт своих данных, либо возразить против их использования, написав на hello@deckpointer.com. Вы также можете подать жалобу в местный надзорный орган по защите данных.
Если вы в Калифорнии (CCPA/CPRA) или другом штате США с похожими правами: вы можете узнать, что мы храним, удалить это, либо отказаться от продажи — мы не продаём персональные данные, так что отказываться не от чего.
В любом случае напишите на hello@deckpointer.com, и мы ответим в течение 30 дней.
Дети
Deck Pointer не адресован детям, и мы сознательно не собираем данные от лиц младше 13 лет (или младше 16 в ЕС). Если вы считаете, что ребёнок передал нам данные, свяжитесь с нами — мы их удалим.
Международная передача данных
Мы американская компания; Resend работает в США, а Sentry — в ЕС. Если вы в ЕЭЗ/Великобритании, ваши данные могут передаваться за её пределы на основании Стандартных договорных условий или эквивалентной гарантии.
Изменения этой политики
Мы обновим дату выше, когда что-то изменится. Если изменение существенное, мы также напишем всем в списке ожидания iOS.