Конфиденциальность Hush

Обновлено: 12 октября 2026 года. Разработчик: Volodymyr Kozlov.

Обмен с другом ниже описан для новой тестовой версии 1.0.4 в TestFlight. Версия 1.0.3 поддерживает Apple Health, но не содержит обмена с другом.

Локальный дневник

Время и тип эпизодов, интенсивность, триггеры, длительность, способы восстановления, заметки и выбранная оценка самочувствия хранятся локально в контейнере приложения. В версии 1.0.3 и ранее Hush не отправляет эти записи разработчику и не использует собственную облачную синхронизацию. Системные резервные копии могут включать данные приложения в соответствии с вашими настройками iOS и сервисов Apple.

Apple Health («Здоровье») — начиная с версии 1.0.3

На совместимом устройстве с iOS 18 или новее вы можете добровольно включить интеграцию в настройках Hush и предоставить через системный запрос Apple разрешение на запись «Состояния ума» (State of Mind). Дневник работает и без этой функции. Hush не запрашивает разрешение на чтение и не читает записи из «Здоровья».

Для записи в «Здоровье» вы отдельно выбираете одну из семи оценок — от «Очень неприятно» до «Очень приятно». Значения по умолчанию нет: оценка не вычисляется из типа, интенсивности, триггеров или заметок эпизода. При сохранении эпизода с такой оценкой и включённой интеграцией Hush передаёт в HealthKit моментальную эмоцию (momentaryEmotion), дату и время эпизода, числовую оценку приятности от −1 до +1, а также технические метаданные: идентификатор синхронизации на основе UUID эпизода и номер версии записи. Категории эмоций (labels) и ассоциации (associations) остаются пустыми. Тип эпизода, его интенсивность, триггеры, длительность, способы восстановления и заметки в HealthKit не передаются.

Само включение функции не выгружает историю дневника. Старая запись может быть передана, если вы явно сохраните её с оценкой при включённой интеграции. Hush не отправляет оценки и другие данные дневника разработчику, рекламным или аналитическим сервисам. Переданными в «Здоровье» данными, включая их хранение и возможную синхронизацию через сервисы Apple, управляет Apple в соответствии с вашими системными настройками и своими правилами.

Изменение даты или оценки связанного эпизода обновляет его запись в «Здоровье» с помощью того же идентификатора и новой версии. Удаление эпизода или очистка его оценки ставит в очередь удаление связанной записи, созданной Hush. Эти операции требуют включённой интеграции и разрешения на запись; данные, созданные другими приложениями, Hush не удаляет.

Отключение интеграции в Hush приостанавливает отправку изменений и не удаляет уже записанные данные из «Здоровья». Уже начатая операция может завершиться. Изменения и удаления ранее связанных записей сохраняются в локальной очереди; после повторного включения и предоставления доступа Hush повторяет их. Новые связи при выключенной интеграции не создаются. Разрешение Hush можно отозвать в настройках доступа приложения «Здоровье». При отказе, отзыве доступа или ошибке дневник продолжает сохраняться в Hush, а несинхронизированные операции остаются локально для повторной попытки при открытии приложения, сохранении записи, включении функции или ручном повторе.

Hush хранит на устройстве сведения о связи, версии и результате синхронизации; техническая запись об удалении может сохраняться для надёжного повтора. Hush не отслеживает изменения, сделанные непосредственно в «Здоровье», поскольку не читает его данные. Удаление Hush не является командой на удаление ранее сохранённых записей из «Здоровья»: ими можно управлять отдельно в приложении Apple «Здоровье».

Микрофон, камера и уведомления

По вашему выбору микрофон используется для приблизительной оценки шума, камера — для приблизительной оценки света. Обработка выполняется на устройстве. Аудиозаписи, фотографии и видеозаписи не сохраняются и не передаются разработчику. Начиная с версии 1.0.1 микрофон включается только во время короткого замера шума и выключается после его завершения, отмены или ухода из приложения. Периодические проверки работают только при активном приложении. iOS показывает индикатор микрофона во время замера. В версии 1.0 при включённых фоновых проверках микрофон мог оставаться активным. Уведомления об окружении являются локальными.

Учётные записи и аналитика

Hush не требует регистрации, не содержит рекламных SDK, не отслеживает вас между приложениями и не передаёт данные аналитическим сервисам. Apple может обрабатывать информацию App Store, TestFlight и диагностику в соответствии со своими настройками и политиками.

Управление данными

Вы можете редактировать и удалять отдельные записи в приложении. При удалении приложения его локальные данные удаляются согласно поведению iOS. Разрешения камеры, микрофона и уведомлений можно отозвать в настройках устройства.

Экспорт по вашему выбору

Вы можете создать CSV-отчёты и сохранить или передать их через системное меню «Поделиться». Получателя и место сохранения выбираете вы; Hush не отправляет отчёты разработчику автоматически. После передачи файлов их обработка зависит от выбранного приложения или сервиса.

Этот сайт и обращения

При посещении страниц сайта веб-сервер может сохранять технические журналы запросов, включая IP-адрес, время, запрошенный адрес и сведения браузера. Эти страницы не устанавливают аналитические или рекламные cookie. При обращении по email разработчик получает ваш адрес и добровольно отправленное содержимое сообщения для ответа и решения проблемы. Не отправляйте личные записи или медицинские сведения.

Контакт

Вопросы о конфиденциальности: volodymyrkozlov88@gmail.com.

Обмен с другом — тестовая версия 1.0.4 (TestFlight)

Обмен выключен до создания профиля во вкладке «Рядом». Имя профиля видит друг. Сервер Hush, управляемый разработчиком, хранит имя, случайный идентификатор профиля, хеш секрета авторизации, приглашения, принятые связи и настройки доставки уведомлений. Секрет хранится в Keychain этого устройства и передаётся только по HTTPS. Это профиль устройства без email или пароля; перенос на другой телефон и восстановление доступа пока не предусмотрены. Личный дневник не зависит от регистрации и сети.

Приглашение действует 24 часа и принимается одним человеком отдельным нажатием «Принять приглашение». Обладатель ссылки может посмотреть выбранное вами имя и срок приглашения, а затем принять его, поэтому передавайте ссылку только выбранному другу. Обычная загрузка веб-страницы не раскрывает имя; просмотр имени требует отдельного действия. Незавершённое приглашение сохраняется на принимающем устройстве до принятия или отмены; после установки приложения нужно снова открыть исходную ссылку. Каждый участник самостоятельно выбирает события для отправки. Передаются тип, дата и время, указанная интенсивность, технические идентификаторы и версия события. Заметка передаётся только при отдельном включении «Также отправить заметку». Триггеры, длительность, восстановление, поле «Помогло» и оценка Apple Health в обмене не отправляются.

Настройка «Выбирать для новых событий» заранее включает друга в форме. Перед сохранением этот выбор можно снять. Старые записи автоматически не отправляются. Быстрая отметка сразу сохраняется лично; отправка происходит после «Готово» с выбранным другом. Закрытие окна без «Готово» оставляет быструю отметку личной. Общая лента показывает событие за указанное время, а не текущее состояние человека. Ответ «Я рядом» виден участникам этой пары.

Выбранные события сохраняются в локальной очереди вместе с дневником до обращения к сети. Неотправленные операции повторяются при открытии активного приложения, обновлении и сохранении; стабильные идентификаторы защищают от повторов. Обмен идёт через HTTPS. На сервере имя, содержимое событий и push-токен зашифрованы при хранении; ключ хранится отдельно от базы на том же сервере. Это не сквозное шифрование: оператор сервера технически может расшифровать данные для работы сервиса. Рекламы и сторонней аналитики нет; данные обмена для них не используются.

Доступ ограничен участниками принятой связи. Изменение отправленной записи обновляет выбранные поля после соединения; снятие друга в форме или удаление записи ставит удаление общей копии в очередь. «Отозвать доступ» прекращает доступ обоих участников и удаляет общие события пары после подтверждения сервером. Без сети отзыв ожидает отправки: до подтверждения друг ещё может видеть прежние события. Ранее увиденное или скопированное нельзя отозвать. Лента не записывается приложением в постоянный кэш; список друзей и настройки остаются локально для работы формы без сети.

«Удалить профиль обмена» удаляет серверный профиль, приглашения, связи, общие события и push-токен при соединении, затем локальный секрет обмена. Личный дневник и Apple Health этой командой не удаляются. Простое удаление приложения не является запросом на удаление профиля. Общие события хранятся до удаления записи, отзыва связи или удаления профиля. После удаления события идентификаторы и версия без содержимого могут сохраняться до отзыва связи для защиты от старых повторов. Отдельные резервные копии базы обмена в этой тестовой версии не создаются.

При разрешённых уведомлениях Apple выдаёт токен устройства; он передаётся серверу для доставки через APNs. Уведомление содержит только общее сообщение о новом в ленте, без имени, типа, времени, интенсивности или заметки. Доставка зависит от сети, Apple и настроек iOS. IP-адрес используется в хешированном виде для кратковременного ограничения частоты запросов. Тела запросов, секреты и содержание дневника не записываются в журналы сервиса.