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

Информация о конфиденциальности приложения Ricodia, локальных данных, добровольной обратной связи и внешних сервисах.

Ricodia — offline-first приложение для ежедневных утренних импульсов, погодного контекста, фраз, локальных уведомлений, виджетов и добровольных челленджей. Многие данные остаются только на устройстве.

Ответственное лицо

Patrick Benkö e.U. Контакт: office@ricodia.app Поддержка: support@ricodia.app

Кратко

Ricodia хранит повседневный прогресс и настройки локально. Добровольный пробный период длится ровно 168 часов с последнего действия при первом запуске и не оформляет подписку. В приложении есть рекомендация Bad Coach и ограниченная техническая диагностика запуска, описанная ниже.

Аккаунт доброволен и не зависит от резервного копирования. Вход через Apple, Google или ссылку по email использует Supabase Auth, который обрабатывает ID пользователя, провайдера и предоставленный email. При входе через Google Supabase Auth также получает имя профиля и URL изображения профиля (picture/avatar_url), если Google их предоставляет, и сохраняет их как метаданные профиля. Ricodia локально сохраняет полный сеанс входа, включая учётные данные и метаданные пользователя и профиля, чтобы восстановить вход после перезапуска.

Резервное копирование требует действующего оплаченного права Sync, приобретённого отдельно или в комплекте; дополнительное право Pro не требуется. Также нужны осознанная привязка аккаунта, разрешение устройства и явное включение копирования. Сам добровольный вход не включает копирование и не передаёт прогресс.

Техническая диагностика запуска

При ошибке локального запуска Ricodia автоматически пытается отправить ограниченный технический отчёт в Supabase для устранения проблем запуска. Он содержит время ошибки и получения сервером, этап запуска, тип и очищенную техническую причину ошибки, доступные коды SQLite/ОС и позиции исходного кода пакетов из стека, версии приложения/сборки/ОС/среды, язык, длительность, номер попытки, разрешённый целевой экран и намерение открыть учёт воды.

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

На каждую ошибку выполняется одна ограниченная по времени фоновая попытка отправки, максимум для двух разных этапов ошибки за попытку запуска. Локальной очереди и последующей досылки нет: без сети или при сбое отправки отчёт отбрасывается, не блокируя запуск или повтор. Новая неудачная попытка запуска может создать новый отчёт. Ежедневная очистка удаляет записи, полученные сервером более 90 дней назад. Цель — работа приложения, а не реклама, отслеживание или общая аналитика использования.

Обрабатываемые данные

Локальные данные приложения: Настройки, язык, тема, режим местоположения, ручные места, архив, ежедневные импульсы, значения погоды, качества воздуха и пыльцы, состояние челленджей, данные виджетов, расписание уведомлений и локальная информация разблокировки.

Данные здоровья и активности: С вашего разрешения Ricodia читает сегодняшнее количество шагов из Apple Health через HealthKit или из Android Health Connect и сохраняет суточные суммарные значения для вашего прогресса. Объёмы воды и дневные цели берутся из ваших записей в Ricodia. При осознанном включении резервного копирования фактически сохранённые суточные суммы шагов, включая значения из HealthKit, и прогресс потребления воды могут передаваться в Supabase и храниться с привязкой к вашему подключённому аккаунту. Резервная копия включает суточную сумму шагов и уже записанный базовый тип источника, например Apple Health или Health Connect. Исходные записи HealthKit/Health Connect не копируются. Ricodia не записывает данные в HealthKit или Health Connect и не использует данные здоровья для рекламы.

Копию можно явно сохранить или загрузить. Автоматическое сохранение происходит при смене местного дня или первом использовании после неё, а не при каждом событии. Сохраняются восемь групп: ежедневные импульсы, записи воды, дневные цели воды, дневные шаги и задания по шагам, завершённые паузы, дневные цели пауз, подтверждения достижений и открытые достижения. Настройки, снимки погоды, точные координаты, сырые записи HealthKit/Health Connect, подробные сведения о происхождении данных здоровья и отдельные измерения, секреты аккаунта и покупок и работающие таймеры исключены. Данные аккаунта, устройства и прав покупок обрабатываются отдельно для разрешения копирования.

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

Покупки, подписки и восстановление выполняются через Apple App Store или Google Play. Ricodia обрабатывает сведения о продукте, транзакции, цепочке покупок и правах локально и через Supabase для проверки доступа, истечения, возвратов и отзывов прав. Полные данные платёжной карты не поступают. Восстановление независимо от добровольного аккаунта Ricodia. Платежи и возвраты следуют процедурам магазина.

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

Внешние сервисы

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

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

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

Сайт ricodia.app размещён на Vercel. При посещении страницы Vercel обрабатывает технические данные соединения и запроса, такие как IP-адрес, запрошенная страница, сведения о браузере и системе, для предоставления сайта и его безопасной работы. К этой обработке применяются собственные правила хранения Vercel.

Реклама и настройки конфиденциальности

При использовании Free с рекламой Google AdMob и UMP обеспечивают показ рекламы и выбор настроек конфиденциальности. Выбор Free не означает согласия на персонализацию. Отказ от неё и ошибки рекламы не блокируют Free. Реклама запрашивается только при фактическом доступе Free и действующем разрешении SDK; Plus, Pro и пробный Pro работают без рекламы. UMP предоставляет применимые настройки и возможность изменить выбор. Выбор настроек конфиденциальности не даёт общего разрешения на отслеживание. Реклама, которую может показывать SDK, зависит от вашего выбора, разрешений платформы и действующего разрешения SDK.

Ricodia не добавляет к рекламным запросам данные аккаунта, покупок, пробного периода, погодной квоты, местоположения, шагов или здоровья и отключает ключ приложения Same-App-Key. Это не означает анонимность или отсутствие обработки данных SDK: в зависимости от платформы, разрешений и выбора Google может обрабатывать IP, идентификаторы устройства и рекламы, диагностику, производительность и рекламные взаимодействия для рекламы, аналитики и предотвращения мошенничества. UMP обрабатывает необходимый технический контекст и настройки конфиденциальности. Действуют сроки хранения Google.

Права и удаление

Локальные данные обычно остаются до удаления доступными функциями приложения или системы либо при удалении приложения. Серверные отзывы и оценки регулярно очищаются с плановым максимальным сроком 24 месяца, если претензии, безопасность или расследование злоупотреблений не требуют более долгого хранения. Диагностика имеет отдельный срок выше. Применимое право может давать права доступа, исправления, удаления, ограничения, переносимости, возражения и отзыва согласия. Запросы по аккаунту, копии, оценкам или отзывам направляйте на support@ricodia.app с данными для сопоставления: email, заголовком или примерной датой. Удалить аккаунт: Ваш аккаунт Ricodia и резервная копия на сервере будут удалены. Все подключённые устройства потеряют связь. Отключение или удаление устройства не удаляет аккаунт и копию. У внешних сервисов свои сроки. Для резервных копий сейчас не реализован фиксированный срок автоматического удаления.

Локальный прогресс, настройки, текущий отдых, пробный период и покупки сохранятся. Ваш прогресс не будет автоматически привязан к новому аккаунту. Подписки магазина продолжат действовать. Ими можно управлять в магазине.

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

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

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

Дети

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

Изменения

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