DecoPlan — Privacy Policy

Effective date: 28 September 2026. Developer: Dmitri Plotnikov (Canada). Contact: dvp1963@gmail.com

Local use and platform differences

An account is optional for local planning. Plans, equipment, logs, profile records and settings are stored on your device. Network features described below can send information even when you are signed out. Features differ by platform: the current iPhone/iPad app supports local planning and record sync, but does not include AdMob, App Tracking Transparency advertising, Garmin sign-in or scan-file upload. The Mac app supports partner cards and optional Garmin import; App Store purchases are not enabled in the current Apple release.

Optional account and sync

A DecoPlan account uses an email address, name and password, or a supported Google/Apple sign-in. Supported sign-in providers return account identifiers, email and name. Passwords are stored as Argon2id hashes. When you sign in and synchronise, supported plans, logs, saved sites and centres, equipment, certifications, insurance and diver profile are sent over TLS to decoplan.dvpdnsca.org, hosted in the EU. These records may contain names, phone numbers, emergency contacts, birth date, blood type, medical notes, dive activity, coordinates and other information you enter. They are associated with your account and used to provide the service. Hosting and infrastructure providers process connections and storage needed to operate it. Records are not sold or used to target partner cards.

Location, maps and public search

Location permission lets supported clients centre the map on your device. Searching for places or nearby sites sends the entered place query, selected point and/or radius to OpenStreetMap services, including Nominatim and Overpass, and to Wikidata/Wikipedia. That point can be your precise device location when you use “near me”. Map, image and search providers receive normal connection information such as your IP address; their privacy policies apply. Saved site and dive coordinates may also be sent to DecoPlan through optional account sync. Device/map coordinates are not included in partner-card requests. These providers may retain requests and connection metadata for operation, security and service analysis. OpenStreetMap Foundation describes analysis of Nominatim queries to improve map data. Wikimedia generally deletes, aggregates or de-identifies relevant request data within 90 days, with documented exceptions. These are provider policies, not a promise that every external request is erased immediately; Overpass instances are operated separately.

Dive-site marks, widget and shared places

In the Android and iPhone apps, “Mark dive site”, “End of dive” and “Coordinates from phone” ask for location permission only when you tap them (Android: precise and approximate location; iPhone: “While Using the App”). The app takes one position while that screen is open and does not use location in the background. Marks (time, position, accuracy and the quick end-of-dive details you enter) are stored only on the device: they are not synchronised and are excluded from device backups and device-to-device transfers. When a mark matches a dive in your log, its coordinates are written into that dive record, and an end-of-dive position is added as a line in the dive notes; like other dive-log data, these are sent to DecoPlan only if you sign in and synchronise. If you remove a dive’s coordinates yourself, marks are not applied to that dive again. The home-screen widget shows no-fly time, surface interval and the last dive from a summary kept on the device (on iPhone it is passed to the widget through an app group on the same device). Places you share to DecoPlan from messages or map apps, or paste, are read on the device, and nothing is saved until you choose an action. For a short map link (for example maps.app.goo.gl, Yandex or 2GIS short links) the app contacts that link’s service only after you confirm, follows its redirects and reads only the redirect addresses; that service receives the link and normal connection information such as your IP address. Picking a point on a map loads map tiles from OpenStreetMap tile servers (Android) or Apple Maps (iPhone). The no-fly time is guidance for information, not medical advice.

Web planner

The web version calculates dive plans on the DecoPlan server with the same engine as the apps, and only for signed-in users. When you calculate, the plan parameters (plan name, depths and times, gases and cylinders, decompression model and settings, repetitive-dive and no-decompression inputs, and an equipment kit if you apply one) are sent over TLS with your account token to decoplan.dvpdnsca.org. The server returns the result without storing the request, and request bodies are not written to logs; access logs record the request as described under “Partner cards and connection logs”, and short-lived per-account counters limit the request rate. A plan is kept in your account only when you save it, through the normal account sync. Plan links: when you create a link or QR code for a plan, the server keeps a read-only copy of that plan’s parameters listed above, without your account details, e-mail or the plan’s sync identifier, under a random address; anyone who has the link can open the plan without an account until you delete the link or your account.

Documents and imports

Where supported, scans you select are stored locally and may be uploaded to the DecoPlan service for account sync. Supported OCR runs on the device or in the browser. Imported certificates are user-supplied and not verified with the issuing agency. In clients offering Garmin import, your Garmin credentials are sent to Garmin for authentication and access tokens are kept locally. Imported dive records can be included in DecoPlan sync if you use account sync. Sign-out does not automatically remove previously imported local records.

Partner cards and connection logs

Supported clients request partner cards using language and card count. They send the card identifier, a view or click event and platform to DecoPlan. The application database stores counts by card, date, event type and platform; these event requests do not include an account token, advertising identifier or coordinates. Server access logs can nevertheless contain IP address, request path, time, user agent and response information. They support service security and diagnostics. We do not describe this traffic as anonymous. Current nginx log rotation is daily and retains 52 rotated log files; service logs and operational backups have separate retention.

Android advertising and purchases

The Android free tier can show Google AdMob banners after the trial. Google may process IP-derived location, device identifiers, ad interactions and diagnostics. Where required and configured, the Google consent flow runs before ads are requested. Google Play handles payment information for Android purchases; DecoPlan receives purchase/entitlement information. AdMob, consent and billing practices apply to the Android client, not automatically to the Apple or web clients. See Google’s advertising privacy information for its practices.

Retention, deletion and your choices

Local records remain until you remove them or remove the app’s local data. Signing out keeps local records. Account deletion removes records and uploaded files from the active DecoPlan service. Operational backup copies are rotated separately: server daily/weekly snapshots, workstation copies and configured NAS copies may retain deleted information; NAS copies are configured for retention up to one year. Deletion is therefore not an immediate erasure of every backup. You can request help with access or deletion at the contact address above. Account deletion is available at https://decoplan.dvpdnsca.org/#/delete-account.

Intended use

DecoPlan is a planning tool for trained divers. The store age rating is a content classification, not a diving qualification or permission to undertake a dive. Use the app within your training and applicable requirements. Do not enter another person’s private information without an appropriate basis.

Third-party policies and changes

OpenStreetMap Foundation: https://osmfoundation.org/wiki/Privacy_Policy. Wikimedia Foundation: https://foundation.wikimedia.org/wiki/Policy:Privacy_policy. Garmin: https://www.garmin.com/en-US/privacy/global/. Google advertising: https://policies.google.com/technologies/ads. This policy is updated here when relevant practices change.

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

Дата: 28 сентября 2026 г. Разработчик: Дмитрий Плотников (Канада). Контакт: dvp1963@gmail.com

Локальная работа и различия платформ

Для локального планирования аккаунт не обязателен. Планы, оборудование, дайвлог, профиль и настройки хранятся на устройстве. Сетевые функции, описанные ниже, могут передавать сведения и без входа в аккаунт. Текущая версия для iPhone/iPad поддерживает планирование и синхронизацию записей, но не включает AdMob, рекламное отслеживание ATT, вход Garmin и загрузку файлов сканов. Версия Mac поддерживает партнёрские карточки и импорт Garmin; покупки App Store в текущем выпуске Apple не включены.

Аккаунт и синхронизация по желанию

Для аккаунта DecoPlan используются электронная почта, имя и пароль либо поддерживаемый вход Google/Apple. Провайдер входа возвращает идентификатор аккаунта, почту и имя. Пароли хранятся как хэши Argon2id. При входе и синхронизации поддерживаемые планы, дайвлог, сайты и центры, оборудование, сертификаты, страховки и профиль передаются по TLS на сервер decoplan.dvpdnsca.org в ЕС. Записи могут содержать имена, телефоны, экстренные контакты, дату рождения, группу крови, медицинские заметки, сведения о погружениях, координаты и другие введённые данные. Они связаны с аккаунтом и используются для работы сервиса. Провайдеры хостинга и инфраструктуры обеспечивают необходимые соединения и хранение. Записи не продаются и не используются для подбора партнёрских карточек.

Геопозиция, карты и публичный поиск

Разрешение геолокации позволяет поддерживаемым клиентам центрировать карту на устройстве. Поиск мест и сайтов рядом передаёт запрос, выбранную точку и/или радиус сервисам OpenStreetMap, включая Nominatim и Overpass, а также Wikidata/Википедии. При выборе «рядом со мной» точка может совпадать с точным местоположением устройства. Поставщики карт, изображений и поиска получают обычные сведения о соединении, например IP-адрес; действуют их политики. Сохранённые координаты сайтов и погружений могут также передаваться в DecoPlan при синхронизации. В запросах партнёрских карточек координат устройства и карты нет. Эти поставщики могут сохранять запросы и сведения о соединении для работы, безопасности и анализа сервисов. OpenStreetMap Foundation описывает анализ запросов Nominatim для улучшения карт. Wikimedia обычно удаляет, агрегирует или обезличивает соответствующие данные запросов в течение 90 дней, с предусмотренными исключениями. Это правила поставщиков, а не обещание немедленного удаления каждого внешнего запроса; серверы Overpass управляются отдельными операторами.

Метки места, виджет и присланные места

В приложениях для Android и iPhone кнопки «Отметить место погружения», «Конец погружения» и «Координаты с телефона» запрашивают разрешение на геолокацию только при нажатии (Android: точное и приблизительное местоположение; iPhone: «При использовании приложения»). Приложение получает одну позицию, пока открыт этот экран, и не использует геолокацию в фоне. Метки (время, позиция, точность и введённые вами быстрые данные о конце погружения) хранятся только на устройстве: они не синхронизируются и исключены из резервного копирования и переноса на другое устройство. Когда метка совпадает с погружением в дайвлоге, её координаты записываются в это погружение, а позиция выхода добавляется строкой в заметки; как и остальной дайвлог, они передаются в DecoPlan, только если вы вошли в аккаунт и синхронизируете данные. Если вы сами удалили координаты погружения, метки к нему больше не применяются. Виджет на экране показывает время до полёта, поверхностный интервал и последнее погружение из сводки, хранящейся на устройстве (на iPhone она передаётся виджету через группу приложений на том же устройстве). Места, присланные в DecoPlan из мессенджеров и карт или вставленные из буфера, разбираются на устройстве; ничего не сохраняется, пока вы не выберете действие. Для короткой ссылки на карту (например, maps.app.goo.gl, короткие ссылки Яндекса или 2ГИС) приложение обращается к сервису этой ссылки только после вашего подтверждения, проходит перенаправления и читает только их адреса; сервис получает ссылку и обычные сведения о соединении, например IP-адрес. При выборе точки на карте загружаются фрагменты карты с серверов OpenStreetMap (Android) или Apple Maps (iPhone). Время до полёта — ориентир для информации, а не медицинский совет.

Планировщик в веб-версии

Веб-версия рассчитывает планы на сервере DecoPlan тем же движком, что и приложения, и только для вошедших пользователей. При расчёте параметры плана (название, глубины и время, газы и баллоны, модель декомпрессии и настройки, данные повторных погружений и экрана «Без декомпрессии», комплект снаряжения, если вы его применяете) передаются по TLS вместе с токеном аккаунта на decoplan.dvpdnsca.org. Сервер возвращает результат и не сохраняет запрос, тела запросов не пишутся в журналы; журналы доступа фиксируют запрос, как описано в разделе «Партнёрские карточки и журналы соединений», а кратковременные счётчики по аккаунту ограничивают частоту запросов. План сохраняется в аккаунте только когда вы его сохраняете — обычной синхронизацией. Ссылки на план: когда вы создаёте ссылку или QR-код плана, сервер хранит неизменяемую копию перечисленных выше параметров этого плана — без данных аккаунта, почты и идентификатора синхронизации — по случайному адресу; любой, у кого есть ссылка, может открыть план без аккаунта, пока вы не удалите ссылку или аккаунт.

Документы и импорт

В поддерживаемых клиентах выбранные вами сканы хранятся локально и могут загружаться на сервер DecoPlan для синхронизации. Поддерживаемое распознавание текста выполняется на устройстве или в браузере. Загруженные сертификаты не проверяются в выдавшей их ассоциации. При импорте Garmin учётные данные передаются Garmin для входа, токены доступа хранятся локально. Импортированные погружения могут участвовать в синхронизации DecoPlan, если вы используете аккаунт. Выход не удаляет ранее импортированные локальные записи автоматически.

Партнёрские карточки и журналы соединений

Поддерживаемые клиенты запрашивают карточки по языку и количеству. В DecoPlan передаются идентификатор карточки, событие просмотра или нажатия и платформа. База приложения хранит счётчики по карточке, дате, типу события и платформе; в этих запросах нет токена аккаунта, рекламного идентификатора или координат. При этом журналы сервера могут содержать IP-адрес, путь запроса, время, сведения о клиенте и ответе. Они используются для безопасности и диагностики. Такой трафик не объявляется анонимным. Текущая ротация nginx выполняется ежедневно и сохраняет 52 архивных файла журналов; служебные журналы и резервные копии имеют отдельные сроки.

Реклама и покупки Android

Бесплатный режим Android после пробного периода может показывать баннеры Google AdMob. Google может обрабатывать приблизительную геопозицию по IP, идентификаторы устройства, взаимодействия с рекламой и диагностику. Где это требуется и настроено, перед запросом рекламы выполняется процедура согласия Google. Платёжные данные обрабатывает Google Play; DecoPlan получает сведения о покупке и доступных функциях. Это относится к Android и не означает такого же поведения Apple- и web-клиентов. Практики Google описаны в его рекламной политике.

Хранение, удаление и выбор пользователя

Локальные записи остаются до их удаления или удаления локальных данных приложения. Выход из аккаунта их сохраняет. Удаление аккаунта удаляет записи и загруженные файлы из действующего сервиса DecoPlan. Резервные копии удаляются по отдельной ротации: серверные ежедневные/еженедельные снимки, копии на рабочих станциях и NAS могут сохранять удалённые сведения; для NAS настроено хранение до одного года. Поэтому удаление аккаунта не означает мгновенного удаления всех резервных копий. За помощью с доступом или удалением обращайтесь по указанной почте. Удаление аккаунта: https://decoplan.dvpdnsca.org/#/delete-account.

Назначение приложения

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

Политики сторонних сервисов и изменения

OpenStreetMap Foundation: https://osmfoundation.org/wiki/Privacy_Policy. Wikimedia Foundation: https://foundation.wikimedia.org/wiki/Policy:Privacy_policy. Garmin: https://www.garmin.com/en-US/privacy/global/. Реклама Google: https://policies.google.com/technologies/ads. При изменении соответствующих практик политика обновляется по этому адресу.

Terms of use / Условия использования