Политика конфиденциальности
HeapDeck — приложение для мониторинга серверов PostgreSQL на iPhone от независимого разработчика. У него нет ни учётных записей, ни собственного сервера. Эта политика описывает, что приложение хранит, что и куда отправляет и что собирает этот сайт.
Коротко
- HeapDeck подключается с вашего iPhone к серверам PostgreSQL и SSH-бастионам, которые вы настроили. Ваши соединения, запросы и данные никогда не проходят через сервер HeapDeck, потому что его нет.
- Пароли, SSH-ключи, закреплённые отпечатки и ваш API-ключ для AI остаются в iOS Keychain на вашем устройстве.
- Отчёты о сбоях уходят в Sentry, а счётчики использования — на наш собственный сервер аналитики, и только пока включены их переключатели. Они никогда не содержат ваш SQL, имена баз данных, схем, таблиц или колонок, имена хостов, значения полей или учётные данные.
- AI-ассистент (Pro) отправляет очищенный снимок выбранному вами провайдеру, и только когда вы его о чём-то спрашиваете.
- Мы не продаём данные, не показываем рекламу и не отслеживаем вас в приложениях и на сайтах.
К чему подключается приложение
- Ваш сервер PostgreSQL — напрямую или через SSH-бастион, который вы настроили. Там HeapDeck виден как
application_name = HeapDeck. - AI-провайдер или сервер модели, который вы настроили для ассистента, — только когда вы его о чём-то спрашиваете (Pro).
- Sentry — для отчётов о сбоях и ошибках, и наш собственный сервер аналитики — для счётчиков использования; каждый только пока включён его переключатель.
- App Store от Apple — для встроенной покупки.
Больше ни к чему. Демо-соединение и экраны онбординга работают без сети.
Что остаётся на вашем iPhone
- iOS Keychain, только это устройство (
WhenUnlockedThisDeviceOnly), никогда не синхронизируется с iCloud и не переносится на другое устройство: пароли от баз данных и SSH, приватные SSH-ключи, закреплённые отпечатки TLS и SSH, ваш API-ключ для AI и закэшированный статус Pro. - Защищённые файлы приложения: настройки соединений без секретов (имя, хост, порт, база данных, пользователь, режим TLS, хост и пользователь SSH) и сохранённые раскладки колонок.
- Настройки приложения: тема, язык, переключатели приватности и провайдер ассистента.
- Только в памяти: история SQL и разговоры с ассистентом. Они исчезают, когда приложение закрывается.
Экспортированная страница попадает в меню «Поделиться» iOS или в буфер обмена, а куда она пойдёт дальше — решаете вы. Удаление соединения стирает с устройства его пароль, приватный ключ и закреплённые отпечатки; ваш сервер это не затрагивает.
AI-ассистент
Ассистент входит в Pro. Он ничего не отправляет, пока вы не настроите провайдера и не зададите вопрос.
Запросы идут напрямую с вашего iPhone к выбранному вами провайдеру (Anthropic, OpenAI, OpenRouter или Z.ai, с вашим собственным API-ключом) или на ваш собственный сервер Ollama либо OpenAI-совместимый сервер. К тому, что получает этот провайдер, применяется его политика конфиденциальности.
- Отправляется: ваш вопрос и снимок экрана, о котором вы спросили, прочитанный запросами только на чтение.
- Никогда не отправляются: хост, порт, адреса клиентов, имя соединения, пароли, SSH-ключи и сертификаты.
- Значения заменяются в любом режиме: литералы в SQL становятся
$1,$2, значения в сообщениях об ошибках —<value>, а числа, адреса электронной почты и даты в вашем вопросе — плейсхолдерами. - Имена: в режиме «Имена скрыты» (по умолчанию для облачных провайдеров) имена баз данных, схем, таблиц, колонок, индексов, ролей и слотов заменяются плейсхолдерами вроде
table_1и восстанавливаются у вас в телефоне. В режиме «Настоящие имена» (по умолчанию для Ollama в вашей сети) они отправляются как есть.
Экран «Что видит модель» показывает точный текст до отправки. На демо-соединении ассистент отвечает по встроенному сценарию и не обращается ни к какой модели.
Отчёты о сбоях и счётчики использования
Первый запуск заканчивается экраном с двумя переключателями: Отчёты о сбоях и ошибках и Аналитика использования. Оба сначала включены. Любой из них можно выключить там же или позже в разделе Настройки › Приватность.
- Отчёты о сбоях и ошибках отправляют в Sentry (Functional Software, Inc.) технические сведения о сбоях и неудавшихся операциях: что не сработало и где в приложении.
- Аналитика использования отправляет счётчики того, какие экраны и шаги используются, на сервер аналитики, который мы держим сами. Мы ни с кем ею не делимся.
- Ваш выбор отправляется один раз, одной отметкой, каким бы он ни был. Если аналитика использования выключена, после этой отметки ничего не отправляется. Если выключены отчёты о сбоях, они сразу прекращаются.
Ни то, ни другое никогда не содержит ваш SQL, имена баз данных, схем, таблиц или колонок, имена хостов, значения полей или учётные данные, и ни то, ни другое не использует рекламный идентификатор. Кроме того, приложение ведёт на устройстве короткий технический журнал (категории ошибок, счётчики, длительности), который его не покидает. Отчёты о сбоях и счётчики использования мы храним, только пока они помогают исправлять и улучшать приложение. С вопросами об уже отправленных данных пишите на support@heapdeck.app.
Разрешения
- Face ID разблокирует приложение, пока включена блокировка приложения, а по умолчанию она включена. Touch ID и код-пароль тоже подходят. Данные Face ID остаются у iOS; HeapDeck узнаёт только, удалась ли разблокировка.
- Локальная сеть: это разрешение запрашивается, только если сервер, бастион или Ollama находится в вашей локальной сети.
HeapDeck не запрашивает доступ к геопозиции, контактам, фото, камере или микрофону.
Покупки
HeapDeck Pro продаётся через Apple. Мы никогда не получаем ваши платёжные данные. Чтобы открыть Pro, приложение проверяет на устройстве подписанную транзакцию Apple.
Этот сайт
heapdeck.app — статический сайт на хостинге Cloudflare. Cloudflare обрабатывает технические данные запросов, например IP-адреса, чтобы доставлять и защищать сайт.
Мы используем Google Analytics 4, чтобы видеть, какие страницы читают и какими кнопками пользуются, например значком App Store. Он ставит cookie и загружается после вашего первого действия на странице или через несколько секунд после её открытия. Рекламные функции выключены. К этим данным применяется политика конфиденциальности Google.
Если вы пишете нам на почту, мы используем ваш адрес и сообщение только для ответа.
Дети
HeapDeck — инструмент для разработчиков с возрастным рейтингом 4+, он не предназначен для детей. Мы сознательно не собираем персональные данные детей.
Ваш выбор и изменения
Всё, что хранит приложение, находится на вашем устройстве, поэтому смотреть, менять или удалять это можно там же. По любым вопросам об этом сайте или ваших письмах пишите на support@heapdeck.app.
Если политика изменится, новая версия будет опубликована на этой странице с новой датой.
Контакты
HeapDeck разрабатывает Vladimir Chemeris. Вопросы о конфиденциальности: support@heapdeck.app.