Понятно о ваших данных.
Конфиденциальность приложения.
Эта политика описывает обработку данных в приложении Doubtful, синхронизации iCloud, резервных копиях, распространении через App Store и поддержке приложения. Разработчик — Aleksei Melnik, физическое лицо, Калифорния, США. Контакт: hello@alekseimelnik.com. Документ относится к приложению и связанным с ним сервисам, а не к посещению рекламного сайта.
Действует с 25 сентября 2026 года. Обновлено 25 сентября 2026 года.
1. Владелец и область действия
«Я» и «разработчик» означают Aleksei Melnik. Политика разделяет данные на вашем устройстве и в частной базе iCloud, письма поддержки и сведения, которые предоставляет мне Apple. Я отвечаю за обработку, цели и средства которой определяю; Apple и другие провайдеры также несут ответственность за собственные сервисы.
Doubtful предназначен для международной аудитории, кроме Франции. Это заявленный охват распространения, а не подтверждение технической блокировки доступа из Франции. Такое исключение не отменяет требования других стран ЕС и права, применимые к пользователям сервиса.
2. Кратко об обработке данных
Задачи и настройки хранятся на вашем устройстве. Отдельной учётной записи Doubtful нет. При включённой синхронизации записи задач также хранятся в вашей частной базе iCloud. Обычная работа с задачами не отправляет их содержимое на мой сайт или сервер разработчика.
Данные задач включают названия, заметки, подзадачи, их выполнение и порядок, состояния задач, параметры приоритета, шаблоны, идентификаторы и связанные даты. Настройки обеспечивают работу языка, оформления, синхронизации и других предпочтений. Вы сами выбираете содержание; не включайте сведения, которые не нужны для задачи.
Приложение также сохраняет на устройстве состояние просмотра достижений: дату и время последнего просмотра и наибольший просмотренный уровень значка за соответствующий день. Это одно обновляемое состояние, а не история всех посещений. Приложение использует его только для определения, нужно ли показывать индикатор «Новое достижение». При включённой синхронизации iCloud это состояние также синхронизируется, как описано ниже.
В текущем приложении нет сторонних рекламных или аналитических SDK; при обычном использовании содержимое задач не отправляется на сервер разработчика. При этом Apple обрабатывает данные iCloud и App Store по своим политикам, а я получаю сведения, которые вы решили включить в обращения поддержки и отзывы.
3. Синхронизация iCloud и её переключатель
Синхронизация iCloud включена по умолчанию. Когда она включена и доступна, приложение передаёт записи задач, включая подзадачи, состояния, приоритеты, шаблоны, идентификаторы и даты, в частную базу CloudKit вашей учётной записи Apple. Эти записи используются для синхронизации поддерживаемых устройств; это не публичная база задач.
Когда синхронизация iCloud включена и доступна, Doubtful сохраняет состояние просмотра достижений в iCloud Key-Value Store отдельно от записей задач в CloudKit. Время просмотра и уровень просмотренного значка синхронизируются через вашу учётную запись iCloud между устройствами с одной учётной записью, чтобы индикатор «Новое достижение» учитывал уже просмотренное. Эти значения не передаются разработчику или на его сервер, а Doubtful не использует их для аналитики, рекламы или отслеживания. Apple предоставляет сервис iCloud на собственных условиях.
При выключенной синхронизации Doubtful записывает новые просмотры достижений локально, не инициирует запись и не применяет входящие изменения этого состояния через механизм синхронизации достижений. Отключение не удаляет ранее сохранённое значение из iCloud и не отменяет уже начатую работу сервиса. После повторного включения локальное и облачное состояния объединяются, а результат может быть отправлен в iCloud. Для просмотров за один день сохраняются более позднее время и наибольший просмотренный уровень значка; для разных дней — более свежее состояние.
Отключение синхронизации оставляет существующие облачные записи. Задача, впервые удалённая при выключенной синхронизации, удаляется только локально: это действие не превращается скрыто в будущий облачный запрос. При повторном включении облачные записи могут загрузиться и объединиться с локальными, поэтому удалённая только локально задача может вернуться.
Приложение не начинает новые операции синхронизации задач при выключенном переключателе. Запланированная работа отменяется там, где это допускает API, а проверки сессии не позволяют применить локально поздние результаты отменённой сессии. Операцию, уже принятую сервером, нельзя отменить задним числом. Облачные удаления, записанные до выключения, сохраняются, приостанавливаются и возобновляются после включения синхронизации для соответствующей учётной записи Apple.
Уведомления Apple push, служебная отметка изменений в iCloud и передача содержимого задач — разные механизмы. Регистрация push следует за переключателем, а инициированные приложением обращения к служебной отметке iCloud проверяют настройку синхронизации. Уже начатое служебное обращение может завершиться. Переключатель не обещает полной сетевой изоляции, не отключает внутренние сервисы или телеметрию Apple и не управляет системными настройками отправки аналитики.
Apple обрабатывает данные сервисов iCloud по своим условиям. Политика не обещает сквозного шифрования, недоступности любых данных для Apple или конкретной страны хранения. Облачные копии могут сохраняться до фактического удаления средствами приложения или соответствующих сервисов Apple.
4. Удаление задач и облачных копий
Перемещение задачи в корзину приложения меняет её состояние и не является окончательным удалением. Окончательное удаление элемента удаляет соответствующую задачу или пользовательский шаблон локально. Команда «Удалить все данные» удаляет локальные задачи и пользовательские шаблоны, но сохраняет настройки и не удаляет экспортированные файлы. При выключенной синхронизации она выполняет только локальное удаление.
Удаление задач и команда «Удалить все данные» не очищают состояние просмотра достижений в локальных настройках и iCloud Key-Value Store. Приложение сохраняет последнее состояние между сеансами и обновляет его при просмотре или синхронизации; с началом нового дня оно автоматически не удаляется. Отдельной команды очистки этого состояния в приложении нет. Описанная ниже очередь удаления задач CloudKit не распространяется на отдельное значение KVS. По вопросам об этих данных можно обратиться в поддержку; политика не обещает, что разработчик может напрямую удалить их из вашей учётной записи iCloud.
При включённой синхронизации запросы удаления охватывают только идентификаторы записей CloudKit, известные приложению на этом устройстве. При окончательном удалении и команде «Удалить все данные» намерение удалить эти облачные записи сохраняется до локального удаления задачи или задач. Неподтверждённые запросы сохраняются между перезапусками. Локальное удаление и ожидающий облачный запрос отличаются от подтверждённого удаления в облаке; в настройках отображается число ожидающих облачных удалений.
Допустимые ожидающие удаления повторяются, когда приложение может работать и синхронизироваться, в том числе после перезапуска, возвращения в приложение или восстановления после сетевой ошибки. Повтор учитывает временные ошибки, ограничения частоты и рекомендованную CloudKit задержку. Результат учитывается отдельно для каждой записи: подтверждённые удаления убираются из очереди, уже отсутствующая запись считается подтверждённой, неподтверждённые остаются для следующей попытки. Недоступность аккаунта или постоянная ошибка прав либо конфигурации может потребовать действий до успешного удаления; немедленный повтор и завершение при неработающем приложении не обещаются.
Очередь удаления и служебное состояние связаны с проверенной учётной записью Apple и зоной CloudKit. Очередь, назначенная одному аккаунту, не обрабатывается как очередь другого. Запросы, сохранённые до определения аккаунта, ожидают привязки. Пока идентификатор остаётся в очереди соответствующего аккаунта на этом устройстве, приложение отфильтровывает его из полученных задач, последующих загрузок в облако и обоих режимов импорта копии. Уже принятую сервером загрузку нельзя отменить задним числом. Эти проверки не являются полной защитой от всех гонок или последующей повторной загрузки.
Приложение не ведёт общий для всех устройств постоянный реестр удалений. Устройство, на котором ещё сохранилась задача, или последующее восстановление могут вернуть содержимое. Описанные здесь проверки ожидающего удаления снижают этот риск на данном устройстве, но не гарантируют, что удалённая задача никогда не появится снова.
Ни удаление отдельного элемента, ни «Удалить все данные» не гарантируют очистку всей частной базы CloudKit, зоны или контейнера и не удаляют неизвестные устройству записи. Экспортированные файлы и другие резервные копии остаются отдельными. Восстановление может вернуть ранее удалённые задачи; фильтр ожидающих идентификаторов описан в следующем разделе.
Я не могу непосредственно удалить записи вашей частной базы через свой портал разработчика. По поводу удаления или повторного появления задачи можно написать на hello@alekseimelnik.com. Для данных сервисов Apple может также потребоваться помощь Apple. Не присылайте пароль учётной записи Apple.
Эти технические ограничения не ограничивают права, предусмотренные применимым законодательством. Описание неудавшегося удаления не устраняет дефект и не делает допустимым неисполнение правовой обязанности. Политика не обещает безопасного физического стирания носителей или полного удаления всех облачных и резервных копий.
Задачи, завершённые до текущего дня по местному времени, переходят из «Решено» в корзину в полночь, пока приложение активно, либо при следующем запуске или возвращении в него. Меняется состояние задачи; её содержимое не удаляется окончательно. При включённой синхронизации изменение отправляется в iCloud. Задачи остаются в корзине до восстановления или окончательного удаления. При восстановлении в активный раздел отметки выполненных шагов сбрасываются.
5. Экспорт и восстановление копий
Экспорт и импорт используют системный выбор файлов. Можно выбрать хранение на устройстве или у подключённого облачного провайдера. Провайдер обрабатывает файл по своим условиям. Экспортированная копия существует отдельно от приложения: удаление задач не удаляет файлы, сохранённые, скачанные или отправленные в другие места.
Резервные файлы используют AES-GCM с общим встроенным в приложение ключом, а не индивидуальным паролем. Получивший файл человек может открыть его в совместимой версии Doubtful. Не считайте такую копию доступной исключительно вам; учитывайте это при выборе места хранения и передаче файла.
Перед восстановлением выбирается объединение с локальными задачами или их замена. Импорт может вернуть ранее удалённое содержимое; при включённой синхронизации импортированные задачи могут загрузиться в iCloud. Оба режима пропускают идентификатор, который ещё ожидает облачного удаления для соответствующего аккаунта на этом устройстве. Это не постоянный список всех когда-либо удалённых задач: после выхода идентификатора из очереди копия может восстановить его. Удаление экспортированного файла и копий у провайдера — отдельное действие, не равное удалению задач в Doubtful.
Резервная копия содержит идентификатор формата, дату экспорта и задачи, включая обязательность или необязательность шагов. При чтении копии без поля обязательности приложение считает такой шаг обязательным. Описанная выше защита общим ключом применяется к экспортированным копиям.
Экспорт задач приложения не включает состояние просмотра достижений. Импорт резервной копии задач не восстанавливает и не очищает это состояние. Оно хранится отдельно в локальных настройках и, при включённой синхронизации, в iCloud Key-Value Store.
6. App Store и диагностика Apple
Apple обрабатывает загрузки и обновления из App Store по собственным условиям и политике конфиденциальности. Apple может предоставлять мне сводные сведения о магазине, например количество загрузок. Эти сведения обрабатываются отдельно от содержимого ваших задач и частных записей iCloud.
Если это разрешено настройками отправки аналитики на устройстве, Apple может предоставлять мне сведения о сбоях и статистику использования в сводном виде или в форме, не идентифицирующей вас лично. Управляйте этим в настройках устройства: «Конфиденциальность и безопасность» → «Аналитика и улучшения»; доступные параметры могут зависеть от системы и региона.
Я использую доступную через Apple диагностику для изучения ошибок и повышения надёжности приложения, а не для рекламы или отслеживания. В Doubtful нет сторонних аналитических или рекламных SDK. Копии диагностики, которые я сохраняю из сервисов Apple, хранятся только пока нужны для изучения и устранения соответствующей проблемы и удаляются, когда больше не нужны для этой цели. Сбор и хранение записей в сервисах Apple регулируются её политиками по ссылкам ниже. Диагностика или скриншоты, которые вы решили прислать по почте, обрабатываются как переписка поддержки по правилам следующего раздела.
7. Добровольные обращения
При обращении на hello@alekseimelnik.com я получаю адрес отправителя, имя при наличии, текст и вложения. Входящие письма пересылаются через Porkbun в мой личный Gmail, не Google Workspace. Я использую их для ответа и рассмотрения обращения. Приложение не отправляет такие письма автоматически.
Обычная переписка поддержки хранится не более 12 месяцев после закрытия обращения; ненужные вложения удаляются раньше. Можно запросить более раннее удаление. Дольше могут сохраняться только отдельные сведения, необходимые для конкретной правовой обязанности либо установления, осуществления или защиты конкретного правового требования, на необходимый срок с документированием причины.
Этот порядок распространяется на входящие и исходящие письма, скачанные вложения и рабочие копии под моим контролем. Копии и резервные данные у провайдеров обрабатываются по их процедурам и не гарантированно исчезают сразу после удаления письма мной.
8. Получатели, цели и основания
Я использую письма поддержки для ответов на вопросы и рассмотрения проблем, а диагностику, предоставляемую Apple, — для изучения ошибок и улучшения Doubtful. Apple предоставляет iCloud, распространение через App Store и системную диагностику. Porkbun пересылает входящие письма поддержки, Google предоставляет мой личный Gmail. Выбранный вами файловый провайдер обрабатывает экспортированные копии. Провайдеры могут также обрабатывать данные для собственных сервисных, защитных и правовых целей; их роли зависят от конкретной обработки.
Когда применяется GDPR, я опираюсь на законные интересы в ответах на добровольные обращения и диагностике и исправлении ошибок приложения — только в необходимом объёме и если ваши интересы и права не имеют приоритета. Эти цели не включают рекламу или профилирование. Если обработка необходима для исполнения конкретной правовой обязанности, основанием служит эта обязанность. Против обработки на основании законных интересов можно возразить, обратившись ко мне.
Там, где требуется согласие, оно должно запрашиваться отдельно и может быть отозвано; использование приложения или чтение политики само по себе не даёт согласия. Основание Apple для её сервисов не становится автоматически моим основанием. Диагностика, полученная от Apple, используется для разрешённых Apple целей и не передаётся мной третьим лицам.
9. Права и обращения пользователей
В зависимости от применимого закона и его условий можно запросить доступ, исправление, удаление, переносимость или ограничение обработки, возразить против обработки и отозвать согласие, когда обработка основана на нём. Отзыв не отменяет законность обработки до отзыва. Отсутствие аккаунта Doubtful не отменяет ваши права.
Опишите запрос в письме на hello@alekseimelnik.com. Я могу рассматривать доступные мне сведения, например письма поддержки и диагностические материалы. Для частных записей iCloud нужны соответствующие средства приложения или Apple; я объясню это различие и помогу определить подходящий порядок, а не буду считать отсутствие прямого доступа автоматическим основанием для отказа.
Проверка личности должна быть соразмерной запросу и по возможности опираться на существующую переписку. Паспорт или другой документ не требуется по умолчанию. Не присылайте пароли или не относящиеся к запросу персональные данные.
Запросы рассматриваются без неоправданной задержки в сроки применимого закона. По GDPR обычный срок — один месяц с получения; для сложных или многочисленных запросов возможно законное продление ещё до двух месяцев с уведомлением и объяснением в течение первого месяца. Запросы обычно бесплатны, с ограниченными исключениями по закону. Отказ или ограничение нужно объяснить, включая доступный порядок жалобы или пересмотра.
Можно обратиться с жалобой в компетентный орган по защите данных или использовать доступную судебную защиту. По GDPR это может быть надзорный орган по месту обычного проживания, работы или предполагаемого нарушения. Жители Калифорнии могут использовать применимые механизмы жалоб штата; проживание владельца в Калифорнии само по себе не делает CCPA применимым к нему.
10. Международная обработка
Я нахожусь в Калифорнии, США, где работаю с поддержкой приложения и доступной мне диагностикой. Apple и описанные выше почтовые сервисы работают международно, поэтому обработка может происходить за пределами вашей страны. Политика не обещает хранение всех сведений только в США или Европейском союзе. Содержимое задач хранится на устройстве и при включённой синхронизации — в вашей частной базе iCloud; через сервер рекламного сайта оно не передаётся.
Apple, Porkbun и Google описывают собственную международную обработку в документах по ссылкам ниже. Эти сведения относятся к их сервисам и не означают, что у меня есть определённые сертификаты или договоры о передаче данных. По вопросам получателей, международной обработки и применимых к вашим данным гарантий можно написать на hello@alekseimelnik.com. Политика не является согласием на неограниченную передачу и не отменяет защиту, требуемую применимым законом.
11. Дети и семейное использование
Doubtful — универсальный трекер задач для людей разных возрастов. Эта политика не вводит ограничение 13+, 16+ или 18+. Я не собираю персональные данные детей намеренно; при обычной работе приложения мне не передаётся содержимое задач пользователей, в том числе детей.
Добровольные письма поддержки, отзывы и диагностическая информация обрабатываются отдельно от хранения задач. Они могут содержать персональные данные, а возраст каждого отправителя мне не известен. Поэтому я не обещаю, что по этим каналам никогда не могут поступить сведения о ребёнке.
Если мне станет известно, что письма поддержки или диагностические материалы содержат персональные данные ребёнка, я рассмотрю ситуацию и выполню действия, требуемые применимым законом, включая удаление, когда оно необходимо. Родитель или опекун может написать на hello@alekseimelnik.com с вопросом или запросом доступа либо удаления с учётом соразмерной проверки. Использование приложения ребёнком не заменяет уведомление родителей или их согласие там, где они требуются законом.
12. Безопасность, изменения и контакты
Приложение использует частную базу CloudKit и системные средства доступа к файлам Apple. Для локальных задач Doubtful не добавляет отдельного пользовательского шифрования; это не означает отсутствия системной защиты iOS. Ограничение общего ключа резервных файлов описано выше. Ни один способ не гарантирует абсолютной безопасности.
В настройках есть ссылка на политику конфиденциальности, выбранная по языку приложения: английскому, русскому или испанскому. Она доступна без iCloud и открывается только по вашему действию. Адрес не содержит задач, идентификаторов устройства или параметров отслеживания.
Дата вступления в силу и обновления указана в начале политики. О существенных изменениях будет сообщаться заметным уведомлением на сайте Doubtful и, когда уместно, в описании обновления. Я не могу обещать письмо каждому пользователю: обычное использование приложения не даёт мне email всех пользователей. Если новая обработка требует согласия или другого правового действия, продолжение использования само по себе его не заменяет.
По вопросам конфиденциальности и запросам обращайтесь к Aleksei Melnik на hello@alekseimelnik.com. Политика не отменяет обязательные права, не устанавливает арбитраж и не освобождает от ответственности за технический дефект. Переводы предназначены для передачи равнозначной информации; ни один язык не отменяет защиту по применимому закону.