Политика конфиденциальности
RowDeck — приложение для мониторинга серверов MySQL и MariaDB на iPhone от независимого разработчика. Учётная запись ему не нужна, а между приложением и вашей базой нет нашего сервера. Эта политика описывает, что приложение хранит, что и куда отправляет и что собирает этот сайт.
Коротко
- RowDeck подключается с вашего iPhone к серверам MySQL и MariaDB и SSH-бастионам, которые вы настроили. Нашего сервера между ними нет, поэтому ваши соединения, запросы и данные не могут через него пройти.
- Пароли, приватные ключи, сертификаты, закреплённые отпечатки и ваши API-ключи для AI остаются в iOS Keychain на этом iPhone, без синхронизации с iCloud.
- Отчёты о сбоях уходят в Sentry, а счётчики использования — на наш собственный сервер аналитики, начиная с момента, когда вы нажмёте «Готово» на первом экране. Они никогда не содержат ваш SQL, имена схем, таблиц или колонок, имена хостов, значения или учётные данные.
- AI-ассистент отправляет очищенный снимок выбранному вами провайдеру, и только когда вы его о чём-то спрашиваете.
- Мы не продаём данные, не показываем рекламу и не отслеживаем вас в приложениях и на сайтах.
К чему подключается приложение
- Ваш сервер MySQL или MariaDB, напрямую или через SSH-бастион и промежуточные хосты, которые вы настроили.
- AI-провайдер или сервер модели, который вы настроили для ассистента, и только когда вы его о чём-то спрашиваете.
- Sentry для отчётов о сбоях и наш собственный сервер аналитики для счётчиков использования, каждый только пока включён его переключатель.
- App Store от Apple для встроенной покупки.
Больше ни к чему. Демо-соединение работает без сети, а пока приложение закрыто, оно ничего не делает в фоне.
Что остаётся на вашем iPhone
- iOS Keychain, только это устройство (
WhenUnlockedThisDeviceOnly, без синхронизации с iCloud): пароли от баз данных и SSH, приватные ключи и их пароли, ключи Secure Enclave, клиентские и CA-сертификаты, закреплённые отпечатки TLS и ключи хостов SSH, ваши API-ключи для AI и закэшированный статус Pro. - Защищённые файлы приложения: настройки соединений без секретов (имя, хост, порт, база данных, пользователь, режим TLS, хосты и пользователи SSH). Они переносятся вместе с резервной копией iPhone; пароли, ключи и сертификаты остаются на том iPhone, где были сохранены.
- Только на этом iPhone, вне резервных копий: ваш журнал действий (завершения, записи и правки строк, где значения в SQL заменены на
?), который хранится 90 дней, и ваши сохранённые SQL-сниппеты. - Только в памяти: история SQL в консоли и разговоры с ассистентом. Они исчезают, когда сеанс завершается.
Экспортированная страница попадает в меню «Поделиться» iOS как CSV-файл или в буфер обмена, где скопированное из RowDeck удаляется через две минуты; куда она пойдёт дальше, решаете вы. Удаление соединения стирает с устройства его учётные данные и доверенные отпечатки, а ваш сервер не затрагивает.
AI-ассистент
Ассистент входит в Pro и бесплатен на встроенном демо, где отвечает по готовым сценариям и не обращается ни к какой модели. Он ничего не отправляет, пока вы не настроите провайдера и не зададите вопрос.
Запросы идут с вашего iPhone напрямую к выбранному вами провайдеру: в Anthropic, OpenAI, OpenRouter или Z.ai с вашим собственным API-ключом либо на ваш собственный сервер Ollama или OpenAI-совместимый сервер. К тому, что получает провайдер, применяется его политика конфиденциальности. Каждый ключ хранится в Keychain и отправляется только на тот адрес, для которого был сохранён.
- Отправляются: ваш вопрос и снимок экрана, о котором вы спросили: семейство и версия сервера, плитки экрана «Состояние», сессии и ожидания блокировок, дайджесты запросов.
- Никогда не отправляются: хост, порт, IP-адреса, имена соединений и пароли. Значения внутри запросов удаляются в любом режиме.
- Имена: в режиме «Имена скрыты» (по умолчанию для облачных провайдеров и пользовательских эндпоинтов) RowDeck отправляет схемы, таблицы, колонки, учётные записи и запросы в виде плейсхолдеров вроде
table_1и возвращает настоящие имена у вас на iPhone. В режиме «Настоящие имена» (по умолчанию только для Ollama в вашей собственной сети) он отправляет их как есть.
Перед отправкой приложение показывает, что оно прочитало и что скрыло. Ассистент ничего не выполняет: SQL из ответа попадает в консоль, а завершение потока проходит обычное подтверждение.
Отчёты о сбоях и счётчики использования
Первый запуск заканчивается экраном с двумя переключателями: Отчёты о сбоях и ошибках и Аналитика использования. Оба изначально включены, и любой из них можно выключить там же или позже в разделе Настройки › Конфиденциальность. До нажатия Готово ничего не отправляется.
- Отчёты о сбоях и ошибках отправляют в Sentry (Functional Software, Inc.) технические сведения о сбоях и неудавшихся операциях: что не сработало и где в приложении.
- Счётчики использования уходят на сервер аналитики, который мы держим сами: какие экраны вы открываете и какие шаги проходите, например подключение к серверу, открытие демо, покупку или восстановление Pro, вместе с вашим планом (Free или Pro). Библиотека аналитики добавляет версию приложения, версию iOS, модель устройства и язык. Мы ни с кем не делимся этими счётчиками.
- Когда вы нажимаете «Готово», приложение отправляет одну отметку с обоими выборами, даже если аналитика использования выключена. Если позже выключить аналитику использования, уйдёт последняя отметка с этим выбором, и ничего нового после неё не будет; события, записанные до этого, ещё могут уйти из очереди. Если выключить отчёты о сбоях, они прекращаются сразу.
Ни то, ни другое никогда не содержит ваш SQL, имена схем, таблиц или колонок, имена хостов, значения строк, пароли, ключи или сертификаты, и ни то, ни другое не использует рекламный идентификатор. Уже доставленные данные остаются у обработчика. С вопросами о данных, которые отправило приложение, пишите на support@rowdeck.app.
Разрешения
- Face ID разблокирует приложение, пока включён параметр «Требовать Face ID», а по умолчанию он включён; код-пароль тоже подходит. Данные Face ID остаются у iOS: RowDeck узнаёт только, удалась ли разблокировка.
- Локальная сеть: приложение запрашивает это разрешение, только чтобы обратиться к серверу базы данных, бастиону или модели в вашей собственной сети.
RowDeck не запрашивает доступ к геопозиции, контактам, фото, камере или микрофону.
Покупки
RowDeck Pro продаётся через Apple. Мы никогда не получаем ваши платёжные данные. Чтобы открыть Pro, приложение проверяет на устройстве подписанную транзакцию Apple, а счётчики использования фиксируют только результат покупки или восстановления.
Этот сайт
rowdeck.app — статический сайт на хостинге Cloudflare. Cloudflare обрабатывает технические данные запросов, например IP-адреса, чтобы доставлять и защищать сайт.
Мы используем Cloudflare Web Analytics, чтобы считать просмотры страниц и измерять скорость их загрузки. Он не ставит cookie и ничего не сохраняет в вашем браузере.
Мы используем Google Analytics 4, чтобы видеть, какие страницы читают и какими кнопками пользуются, например значком App Store. Он ставит cookie и загружается после вашего первого действия на странице или через несколько секунд после её открытия. Рекламные функции выключены. К этим данным применяется политика конфиденциальности Google.
Если вы пишете нам на почту, мы используем ваш адрес и сообщение только для ответа.
Дети
RowDeck — инструмент для разработчиков, он не предназначен для детей. Мы сознательно не собираем персональные данные детей.
Ваш выбор и изменения
Всё, что хранит приложение, находится на вашем устройстве, поэтому смотреть, менять или удалять это можно там же. По любым вопросам о данных, которые отправило приложение, об этом сайте или ваших письмах пишите на support@rowdeck.app.
Если политика изменится, новая версия будет опубликована на этой странице с новой датой.
Контакты
RowDeck разрабатывает Vladimir Chemeris. Вопросы о конфиденциальности: support@rowdeck.app.