Політика конфіденційності — Tactical Ballistics
Дата набрання чинності: 2026-05-10 Останнє оновлення: 2026-06-04
Цей документ описує, до яких даних мобільний застосунок Tactical Ballistics («застосунок») отримує доступ, які обробляє, зберігає та передає. Він застосовується до кожної опублікованої збірки застосунку в Google Play та Apple App Store.
Стисла версія. Застосунок розроблено для повністю офлайн-роботи. Він не збирає аналітику, не стежить за вами, не має облікових записів і зберігає все, що ви створюєте — профілі, постріли, власні криві опору, налаштування — лише на вашому пристрої. Кілька необов'язкових функцій надсилають координати, які ви вказуєте, до публічних сервісів (погода, магнітне схилення, картографічні тайли), коли ви ними активно користуєтесь. Нічого не продається й не передається рекламодавцям.
1. Контролер даних
Цей застосунок публікує Olexandr Pasichniy як індивідуальний розробник.
Контакт із питань конфіденційності: compasalex0@gmail.com
2. Дані, які ми НЕ збираємо
Застосунок не:
- створює й не вимагає облікових записів;
- містить аналітичних SDK (немає Firebase Analytics, Google Analytics, стороннього поведінкового стеження, рекламних ідентифікаторів);
- вмикає звітування про помилки/збої за замовчуванням у публічних релізних збірках. SDK Sentry входить до застосунку, але лишається у сні — нуль мережевих запитів — доки ви не увімкнете його через Налаштування → Звіти про збої. (Бета/тестові збірки — єдиний виняток, вони вмикають його за замовчуванням; див. §10.) Точні умови — у §10 нижче;
- збирає ідентифікатори пристрою (IDFA / GAID) чи відбитки;
- читає ваші контакти, фото, мікрофон, камеру чи файли поза тим, що ви явно обираєте;
- показує рекламу;
- передає чи продає будь-які дані третім особам.
3. Дані, які ми зберігаємо лише на вашому пристрої
Застосунок тримає таку інформацію локально на вашому пристрої, у сховищі, приватному для застосунку (Android Hive boxes / SharedPreferences, пісочниця застосунку iOS). Застосунок нікуди її не вивантажує:
- стрілецькі профілі (гвинтівка, набій, приціл, необов'язкові нотатки);
- історія пострілів (дистанція, умови, обчислені поправки, необов'язкові GPS-позначки з карти Geo-Shot);
- власні профілі опору (Cd-vs-Mach), які ви імпортуєте чи створюєте;
- налаштування (система одиниць, локаль, типові прапорці фізики, обмеження дистанції на профіль, налаштування офлайн-кешу тайлів).
Ви можете будь-коли очистити все це, видаливши застосунок або скориставшись діями видалення в застосунку для окремих профілів, записів історії чи власних кривих опору.
3.1 Резервні копії
Ви керуєте власними резервними копіями; ми їх ніколи не отримуємо.
- Ручна резервна копія (Налаштування → Резервна копія та відновлення).
«Створити резервну копію» записує файл
.balbackup.jsonіз наведеними вище даними з пристрою й передає його системному вікну поширення. Ви обираєте, куди він піде (ваш хмарний диск, месенджер, локальне сховище). Файл — це звичайний JSON і не зашифрований; зберігайте його там, де довіряєте. «Відновити з файлу» замінює поточні дані застосунку обраним файлом резервної копії. - Автоматична резервна копія ОС (Android). Якщо у системних налаштуваннях у вас увімкнено резервне копіювання Android у Google, Android може копіювати дані застосунку до вашого власного облікового запису Google, як і для інших застосунків. Це функція вашого пристрою й вашого облікового запису Google, а не сервера, який ми керуємо — ми не маємо до неї доступу. Офлайн-кеш картографічних тайлів виключено з цієї резервної копії (він великий і завантажується повторно). Резервне копіювання Android можна вимкнути в системних налаштуваннях.
В обох випадках дані потрапляють до сховища, яким володієте й керуєте ви. Ми не керуємо жодним сервером резервних копій і ніколи не отримуємо копії.
4. Дані, що залишають пристрій — лише за вашим увімкненням
Кілька функцій звертаються до публічних мережевих сервісів. Вони вимкнені, доки ви ними не скористаєтесь, і надсилають лише ті значення, які ви явно ввели в застосунок:
| Функція | Сервіс, до якого звертаємось | Що надсилається |
|---|---|---|
| Жива атмосфера (картка «Атмосфера») | Open-Meteo (open-meteo.com) |
Широта/довгота, які ви ввели чи позначили |
| Погода та висота для Geo-Shot | Open-Meteo (open-meteo.com) |
Широта/довгота стрільця й цілі |
| Поправка магнітного схилення | NOAA NCEI (ngdc.noaa.gov) |
Широта/довгота й поточна дата |
| Картографічні тайли (карта Geo-Shot) | Сервери тайлів OpenStreetMap і OpenTopoMap | Область карти, яку ви прогортаєте |
| Попереднє завантаження офлайн-тайлів | Ті самі сервери тайлів, що вище | Регіон, який ви обираєте для завантаження |
Усі ці запити надсилаються безпосередньо з вашого пристрою до названого сервісу. Застосунок не проксіює їх через жоден сервер, який ми керуємо; ми не бачимо, не записуємо й не зберігаємо ці запити. Кожен зовнішній сервіс має власну політику конфіденційності:
- Open-Meteo: https://open-meteo.com/en/terms
- Політика використання тайлів OpenStreetMap: https://operations.osmfoundation.org/policies/tiles/
- OpenTopoMap: https://opentopomap.org/about
- NOAA NCEI: https://www.noaa.gov/protecting-your-privacy
Якщо ви не користуєтесь цими функціями, жоден мережевий запит не несе ваших координат.
5. Дозволи, які може запитувати застосунок
| Дозвіл | Коли запитується | Навіщо |
|---|---|---|
| Геолокація (точна / приблизна) | Під час першого відкриття екранів Coriolis або Geo-Shot | Широта/азимут для балістичного рушія; ніколи не зберігається на віддаленому сервері |
| Акселерометр (датчик руху) | Коли ви відкриваєте вибір кута нахилу на картці «Дистанція» | Зчитує вектор гравітації, щоб локально оцінити кут до цілі |
| Сховище (вибір файлів) | Коли ви імпортуєте/експортуєте файл .balprofile.json чи .balbackup.json |
Ви обираєте файл; жодного сканування решти файлової системи |
Ви можете будь-коли відкликати кожен із них у налаштуваннях операційної системи. Де можливо, застосунок перейде на ручне введення.
6. Діти
Застосунок не призначений для дітей віком до 13 років і свідомо не збирає від них жодної особистої інформації. Оскільки особисті дані ні від кого не збираються, спеціальної обробки не потрібно.
7. Безпека
Усі дані, які зберігає застосунок, лишаються в наданій операційною
системою пісочниці застосунку. Імпорт/експорт профілів використовує
обрані вами файли у вигляді звичайного JSON; застосунок не шифрує експорт.
Ставтеся до експортованих файлів .balprofile.json як до будь-якого
іншого особистого документа.
8. Зміни до цієї політики
Якщо застосунок почне збирати будь-які дані, не описані тут, цю політику буде оновлено, а дата Останнє оновлення вгорі сторінки зміниться в тому ж випуску. Суттєві зміни також буде зазначено в примітках до випуску.
9. Ваші права
Оскільки застосунок не збирає особистих даних поза вашим пристроєм, немає віддаленого набору даних для експорту, виправлення чи видалення. Щоб видалити все, що має застосунок, видаліть застосунок або скористайтесь діями в застосунку, описаними в §3.
Якщо у вас є питання щодо конфіденційності, пишіть на compasalex0@gmail.com.
10. Необов'язкове звітування про збої
Застосунок постачається із SDK Sentry у складі, але він вимкнений за замовчуванням і неактивний, доки ви його не увімкнете. Немає автоматичної ініціалізації, прихованої телеметрії чи десь іще прапорця «анонімна статистика використання» — лише явний перемикач Налаштування → Звіти про збої.
Коли (і тільки коли) ви вмикаєте цей перемикач:
- Що надсилається: необроблений виняток (тип збою, повідомлення винятку та стек викликів), версія застосунку, версія ОС, модель пристрою, режим збірки (debug/release) і поточна локаль.
- Що НЕ надсилається: стрілецькі профілі, рецепти, записи історії,
нотатки, координати, запити погоди, власні криві опору, будь-який текст,
який ви будь-коли вводили в поле, будь-яке обчислене значення, час
пострілу чи будь-що, що можна пов'язати з вашою особою. Інтеграцію
Sentry налаштовано з
tracesSampleRate=0,profilesSampleRate=0,enableAutoSessionTracking=falseтаmaxBreadcrumbs=0— тобто все, окрім голого payload необробленого винятку, вимкнено в коді, а не лише на словах. - Куди йде: на сервери Sentry, у проєкт, що належить розробнику, названому в §1. Понад це діє власна політика конфіденційності та зберігання даних Sentry: https://sentry.io/privacy/.
- Як вимкнути: вимкніть Налаштування → Звіти про збої і перезапустіть застосунок. SDK не ініціалізується під час наступного запуску й нічого не передаватиме, доки ви не ввімкнете його знову.
Перемикач навмисно є зміною, що діє з перезапуску застосунку, а не «гарячим» перемикачем, тож умова конфіденційності така: те, що показано в Налаштуваннях під час запуску, — це те, що SDK робить упродовж усієї сесії.
Бета-збірки. Збірки, що поширюються на бета/тестовому треку (зібрані з
--dart-define=BETA=true), вмикають це звітування про збої за
замовчуванням, щоб обмежена тестова аудиторія давала розробнику видимість
збоїв без пошуку перемикача кожним тестувальником. Списки що надсилається
/ що НЕ надсилається вище застосовуються без змін — передається лише
payload необробленого винятку, і лише коли вкомпільовано SENTRY_DSN.
Картка в Налаштуваннях показує примітку в цьому разі. Публічних релізних
збірок це не стосується: звітування про збої лишається вимкненим, доки ви
його не ввімкнете.
11. Необов'язковий внесок до каталогу
Застосунок постачається із вбудованим каталогом гвинтівок, набоїв і прицілів і дозволяє додавати власні записи — які, як і все інше, лишаються на вашому пристрої. Якщо і тільки якщо ви ввімкнете Налаштування → Покращити каталог (вимкнено за замовчуванням), застосунок після збереження власної гвинтівки запропонує дію в один дотик «Запропонувати в каталог».
- Сам по собі він нічого не надсилає. Дія відкриває ваш власний поштовий застосунок із наперед заповненим листом на адресу розробника. Нічого не залишає ваш пристрій, доки ви не прочитаєте лист і самі не натиснете «надіслати». Для цієї функції застосунок не робить жодного власного мережевого запиту.
- Що включено: лише каталожні характеристики гвинтівки — її назва і, за наявності, марка, модель і калібр, а також довжина ствола й крок нарізів.
- Що НЕ включено: ваші профілі, історія пострілів, нотатки, координати, локальний ідентифікатор гвинтівки чи будь-що інше, збережене на пристрої.
- Ваша e-mail адреса: оскільки лист складається й надсилається вашим власним поштовим застосунком, ваша e-mail адреса видима розробнику, як і в будь-якому надісланому вами листі. Якщо ви волієте її не розкривати — просто не користуйтесь цією функцією; ваша власна гвинтівка все одно повністю працює на пристрої.
- Що з ним відбувається: розробник переглядає пропозиції та може додати їх у наступному оновленні застосунку до каталогу, що постачається всім користувачам. Ставтеся до всього надісланого як до потенційно публічного — не включайте деталі, якими не готові поділитися.
- Як вимкнути: вимкніть Налаштування → Покращити каталог, і подальших пропозицій не з'являтиметься.
12. Покупки (розблокування Pro)
Деякі розширені функції (рецепти споряджання, Geo-Shot, DOPE-фітер, тру́їнг — поправка й знесення) розблоковуються разовою покупкою Pro. Повний балістичний рушій, калькулятор та інші інструменти лишаються безкоштовними.
- Хто обробляє оплату: покупку повністю обробляє Google Play Billing. Ми ніколи не бачимо й не отримуємо номер вашої картки, платіжну адресу чи будь-які платіжні дані — до цієї операції застосовується повідомлення про конфіденційність платежів Google.
- Що зберігає застосунок: лише локальний прапорець на пристрої про те, що Pro розблоковано (щоб платні функції працювали офлайн). Цей прапорець живе в тому ж приватному сховищі застосунку, що й інші ваші налаштування, і застосунок його ніколи не вивантажує. На нашому боці немає облікового запису чи сервера, що відстежує вашу покупку; застосунок перевіряє ваше право доступу в Google Play під час запуску.
- Відновлення: «Відновити покупку» на екрані пропозиції просить Google Play повторно підтвердити покупку, прив'язану до вашого облікового запису Play — корисно після перевстановлення чи на новому пристрої.
Ми не керуємо платіжним сервером, не зберігаємо історії транзакцій і не використовуємо дані покупок для реклами чи аналітики.