Garnet

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

Действует с 15 октября 2026 года. Последнее обновление: 15 октября 2026 года.

Кто отвечает за данные

Разработчик Garnet и лицо, ответственное за обработку данных сервиса: Vlas Laptev. Вопросы о конфиденциальности, поддержке и удалении данных: vlas.developer@icloud.com.

Garnet — личный дневник цикла. Календарные оценки не предназначены для диагностики, лечения или контрацепции.

Дневник на устройстве

Вы самостоятельно вводите сведения о менструациях, симптомах, эмоциях, температуре, тестах, интимной жизни, заметки и пользовательские теги. Они могут относиться к чувствительным данным о здоровье и личной жизни. Дневник и календарные расчёты работают на устройстве; файлы дневника зашифрованы, ключ хранится в системной Связке ключей. Защищённые файлы дневника исключены из системного резервного копирования приложения.

Для ведения локального дневника не требуются имя, email или пароль. В Garnet нет рекламных или сторонних аналитических SDK, рекламного отслеживания, доступа к контактам, геолокации и HealthKit. Отдельные правила TestFlight описаны ниже.

Необязательное резервное копирование

После вашего включения автоматического бэкапа приложение отправляет на сервер зашифрованную полную копию дневника, включая заметки, интимные записи, теги и настройки. Шифрование выполняется до отправки. Разработчик и оператор сервера не получают ключ расшифровки содержимого или ваш код восстановления.

Для восстановления нужен сохранённый вами независимый код либо доступный секрет восстановления в iCloud Keychain. Сохранение в iCloud Keychain включается отдельно и первоначально выключено. Туда передаются случайный секрет, непрозрачный идентификатор хранилища и обозначение окружения; записи дневника туда не передаются. Синхронизацией управляет Apple. Доступ к коду или секрету позволяет открыть резервную копию; без них разработчик не может восстановить её содержимое.

Выключение автоматического бэкапа останавливает новые отправки. Уже загруженные версии удаляются отдельным действием удаления серверных копий либо полным удалением аккаунта.

Доступ партнёра и экспорт

Обмен включается по вашему действию. Вы выбираете получателя, доступные поля и глубину истории, сверяете коды и подтверждаете доступ. Выбранные данные шифруются для разрешённого получателя. Приватные текстовые заметки в текущей версии не выбираются для партнёрского доступа.

Отзыв доступа останавливает дальнейший разрешённый обмен. У получателя проверенная офлайн-копия может оставаться доступной до 24 часов. Уже сохранённые получателем файлы, снимки экрана и иные внешние копии нельзя удалить удалённо.

PDF и CSV содержат открытые сведения. Зашифрованный файл бэкапа требует кода восстановления. При экспорте вы выбираете приложение или место сохранения, включая сторонние облачные сервисы; дальнейшее хранение определяется вами и получателем. Временные файлы экспорта в контейнере Garnet очищаются приложением.

Камера используется только после запроса доступа для чтения QR-кода на устройстве. Изображения с камеры не отправляются на сервер Garnet. Код можно ввести вручную.

Какие данные получает сервер

Сетевые функции создают техническую учётную запись устройства. Сервер обрабатывает случайные идентификаторы аккаунта, устройства, хранилища и доступов, публичные ключи и криптографические подтверждения, связи с получателями, состояния операций, время запросов, размеры и зашифрованное содержимое отправлений. При соединении инфраструктуре доступен IP-адрес; приложение сервера использует его для ограничения частоты запросов.

Эти сведения нужны для аутентификации, доставки, восстановления, отзыва доступа, удаления, защиты от повторных запросов и злоупотреблений. Шифрование содержимого не скрывает сам факт соединения или отношений доступа и не делает все метаданные анонимными.

Действующий сервер: https://167.179.116.35, провайдер Vultr, регион Токио, Япония. Рабочая база и управляемые разработчиком инфраструктурные архивы находятся на этом VPS; автоматическое копирование этих архивов за пределы VPS не настроено. При включении сетевых функций данные передаются в Японию, в том числе из других стран. Передача защищена HTTPS.

Отдельный журнал всех HTTP-запросов в текущем прокси отключён. Служебные журналы приложения, базы и прокси используются для эксплуатации и диагностики; ошибки могут содержать технические сведения. Штатный код не журналирует содержимое дневника, коды восстановления и полные QR-коды. Провайдер инфраструктуры может обрабатывать сетевые и эксплуатационные метаданные по своим условиям.

Другие получатели

Vultr предоставляет серверную инфраструктуру; Apple предоставляет iCloud Keychain, почтовый сервис поддержки и TestFlight. Они обрабатывают необходимые для этих услуг данные. Apple может обрабатывать их в разных странах по своим правилам конфиденциальности. Пользовательские экспорты и разрешённый партнёрский доступ описаны выше.

Мы не продаём данные, не используем дневник для рекламы и не передаём его содержание аналитическим сервисам. При обязательном законном требовании могут быть раскрыты имеющиеся у нас данные; ключей расшифровки пользовательского содержимого у сервиса нет.

TestFlight и обращения в поддержку

При тестировании через TestFlight Apple автоматически передаёт разработчику сведения об использовании и сбоях; в зависимости от приглашения доступны имя и email. Отправленные вами отзывы и снимки экрана также доступны разработчику. Мы используем их для исправления ошибок Garnet и не передаём третьим лицам. Условия TestFlight.

При обращении по email мы получаем ваш адрес, текст и вложения. Они используются для ответа и решения обращения. Не присылайте дневник, медицинские сведения, код восстановления или действующий QR-код доступа. Для описания ошибки достаточно модели устройства, версии iOS и Garnet и последовательности действий с вымышленными записями.

Сроки хранения

КатегорияХранение и удаление
Локальный дневник и ключиДо удаления данных пользователем. Полное удаление через настройки очищает дневник, связанные локальные ключи и служебное состояние после подтверждения сервера. Простое удаление приложения не удаляет данные на сервере.
Пользовательские серверные бэкапыДо 20 последних версий в хранилище; старые заменяются при загрузке новых. Оставшиеся хранятся до отдельного удаления копий или полного удаления аккаунта. Выключение бэкапа не задаёт срок их удаления.
Данные партнёрского доступаПока нужны действующему доступу. Для устаревших и закрытых зашифрованных отправлений настроена фоновая очистка после достижения возраста семи дней; выполнение зависит от состояния доступа и очереди обработки. Полное удаление аккаунта отдельно удаляет связанные отправления из рабочей базы.
Технические аккаунты, подтверждения операций и история доступаДо полного удаления соответствующего аккаунта; отдельное удаление бэкапа или отзыв доступа могут сохранять служебные подтверждения. Исключения для защиты от повторного создания и квитанций указаны ниже.
Инфраструктурные архивыЕжедневная ротация удаляет архивы по возрасту: при штатной работе обычно через 15–16 суток после создания. После запроса удаления ранее созданные архивы остаются до этой ротации. Сбой ротации может увеличить срок.
Служебные журналы VPSРотация по объёму: до трёх файлов по 10 МБ на контейнер. Фиксированный максимальный срок в днях сейчас не задан; малонаполненный журнал может храниться дольше инфраструктурных архивов.
Письма поддержкиУдаляем переписку и вложения из почтового ящика поддержки в течение 90 дней после закрытия обращения; раньше — по вашему запросу. Если обсуждение возобновилось, срок отсчитывается после его завершения. Удаление выполняется вручную. Копия письма в вашем почтовом ящике остаётся под вашим управлением.
Данные TestFlightApple хранит отзывы один год, сведения об использовании и сбоях может хранить до устранения ошибок. Отдельное постоянное хранилище таких отчётов разработчиком не настроено; пересланные в поддержку сообщения хранятся как переписка.

После полного удаления остаются минимальные защитные записи: хеши удалённых технических идентификаторов, идентификатор операции удаления, хеши её подтверждений, статус и время выполнения. Они не содержат записей дневника или ключей содержимого. Они нужны для проверки завершения и запрета повторного использования удалённой идентичности; автоматический срок их удаления в текущей реализации не установлен. Действия по удалению не выполняют физическое перезаписывание каждого сектора диска.

Как управлять данными и удалить их

Записи можно изменять в приложении, дневник — экспортировать. Автоматический бэкап, iCloud Keychain и партнёрский доступ управляются отдельно. Отзыв разрешения камеры доступен в настройках iOS. Выключение необязательных функций прекращает соответствующую дальнейшую обработку, но не заменяет удаление ранее сохранённых данных.

Для полного удаления откройте Настройки → Аккаунт и данные → Удалить аккаунт и все данные и подтвердите действие. Требуется связь с сервером для завершения серверной части. Приложение показывает состояние и позволяет продолжить незавершённую операцию. После серверного подтверждения очищаются локальные данные, доступные приложению аккаунты, связанные серверные копии и партнёрские связи. Если копия уже перешла под управление другого устройства, для её удаления требуется доступ к её коду восстановления или действующему устройству.

Приложение также запрашивает удаление используемого на этом телефоне материала восстановления из iCloud Keychain. Доставка изменения на другие устройства зависит от Apple и может задержаться. Экспорты вне приложения, независимые копии у получателей, минимальные защитные записи и ещё не ротированные инфраструктурные архивы имеют описанные выше ограничения.

По вопросам доступа, исправления, удаления, ограничения обработки или отзыва согласия напишите на vlas.developer@icloud.com. Мы обрабатываем запросы в пределах применимого законодательства; доступные права и сроки зависят от вашей страны. Можно обратиться в компетентный орган по защите данных. Email не является идентификатором технического аккаунта: для поиска и проверки запроса может понадобиться подтверждение из приложения. Код восстановления для этого по почте не требуется. Расшифровать дневник или восстановить потерянный ключ мы не можем.

Ваш выбор и изменения политики

Необязательные отправки выполняются по вашему включению и подтверждению. Мы обрабатываем необходимые технические данные для предоставления выбранных вами функций и ответа на обращения. Для защиты сервиса и предотвращения злоупотреблений, где это допускается законом, основанием служит законный интерес; для необязательной передачи чувствительного содержимого — ваше согласие и разрешение выбранному получателю. Согласие можно отозвать описанными выше действиями; это не отменяет обработку, выполненную до отзыва. Если для вашего возраста закон требует разрешение родителя или законного представителя, получите его до использования приложения. Возрастная категория магазина не заменяет такое разрешение.

Изменения публикуются с новой датой редакции. Если добавятся новые цели или существенно изменится обработка, перед их применением пользователю будет предоставлена информация и, когда требуется, отдельный выбор.