Політика конфіденційності застосунку Kermo
Дата набрання чинності: 11 жовтня 2026
Остання зміна: 28 жовтня 2026
1. Хто відповідає за дані
Kermo — застосунок Mavka Labs. Mavka Labs відповідає за обробку даних, описану в цій політиці. Питання щодо даних: [email protected].
2. Основне
- Облікових записів, реклами й відстеження немає. Дані не продаються, не передаються рекламодавцям і не використовуються для профілів людей.
- Дані про користувача, авто й поїздки зберігаються на телефоні.
- Записи поїздок і журнал дій зберігаються лише за згодою. Її можна змінити в налаштуваннях застосунку і там же вимкнути збереження записів і журналу.
- Запис поїздки передається лише за дією користувача: коли він ділиться записом або додає поїздку до звіту про проблему (розділ 8).
- Звіти про збої (Firebase Crashlytics) передаються автоматично. Вони не містять даних про користувача й авто (розділ 6).
- Аналітика (Firebase Analytics) — лише за згодою: які кроки й кнопки використовуються і як минають поїздки, без координат, маршруту, VIN і тексту користувача (розділ 7).
- Звіт про проблему надсилає лише сам користувач (розділ 8).
- Карта, пошук і маршрути працюють через сторонні відкриті сервіси. Вони отримують лише дані, потрібні, щоб показати карту, завантажити дороги, знайти адресу чи прокласти маршрут (розділ 5).
3. Як працює застосунок
Kermo веде авто за маршрутом, коли GPS зник, збивається або показує не те місце.
- З адаптером OBD-II швидкість застосунок отримує з авто. Напрямок руху показують гіроскоп і компас телефона, акселерометр — зупинки і положення телефона в тримачі, карта доріг OpenStreetMap — де авто може бути. GPS використовується, щоб запропонувати місце старту, і в дорозі як підстраховка — лише після перевірки, що він показує правду.
- Без адаптера швидкість застосунок оцінює автоматично за дозволеною швидкістю на дорогах маршруту (з OpenStreetMap), і місце авто рухається маршрутом. Зупинки, швидкість і місце водій підправляє сам. GPS лише показується на карті й місця авто не змінює.
З авто застосунок лише читає дані й нічого в ньому не змінює.
4. Дані на телефоні
| Дані | Призначення | Строк | Передача |
|---|---|---|---|
| Показання датчиків: гіроскоп, акселерометр, компас, барометр | Напрямок руху, зупинки, вихід з авто | Окремо не зберігаються | Лише в записі поїздки |
| Дані про місцезнаходження (GPS), якщо дозволено | Місце старту, показ авто на карті, перевірка GPS | Окремо не зберігаються | Сервісам з розділу 5 — лише точки, потрібні для запиту |
| Дані авто з адаптера: швидкість, пробіг, інші показники | Справжня швидкість авто | Окремо не зберігаються | Лише в записі поїздки |
| Параметри авто: масштаб спідометра, профіль авто, положення компаса в тримачі | Точність швидкості й напрямку для цього авто | До видалення застосунку | Ні |
| Адреса й назва адаптера; назва мережі Wi‑Fi адаптера | Повторне підключення до адаптера | Поки адаптер не прибрано в налаштуваннях; після цього лишається лише його адреса в списку прибраних, щоб застосунок сам до нього не підключався | Назва адаптера — лише в записі поїздки |
| VIN | Визначення марки, моделі й року, вибір команд для авто | Захищене сховище телефона (iOS Keychain, Android Keystore) | Ніколи. На екрані не показується, у журнал і записи не пишеться; там лише незворотний відбиток (перші 16 символів HMAC-SHA256 з ключем, що є тільки на телефоні) |
| Збережені місця: дім, робота, місце авто, нещодавні, цілі, зупинки; кількість приїздів у місця | Ведення, відновлення поїздки | До видалення | Сервісам з розділу 5 — лише точки, потрібні для запиту |
| Налаштування: тема, останній адаптер, пройдене знайомство, швидкість для режиму без адаптера, відповідь на питання про аналітику, кількість поїздок і дата першого запуску (для аналітики) | Збереження вибору | Постійно | Ні |
| Кеш доріг | Ведення при слабкому зв'язку | До 90 днів | Ні |
| Записи поїздок (за згодою) | Відтворення поїздки й пошук помилок ведення: не та дорога, хибний поворот, втрачений адаптер | До видалення | Лише за дією користувача (розділ 8) |
| Журнал дій (за згодою) | Пошук помилок поза поїздкою: підключення адаптера, місце старту, закриття застосунку | 30 днів | Ні; дії під час поїздки й перед нею є також у записі поїздки |
Вміст журналу дій: запуски й закриття застосунку; місце авто, збережене для відновлення ведення; стан адаптера, його назва й помилки підключення; швидкість авто раз на секунду поза записом поїздки; позначені місця авто, цілі й знайдені місця з координатами; підказки з назвами вулиць; де була точка на карті й де показував GPS, коли застосунок не був певен місця авто; виправлення місця за GPS; попередження про камери; підсумки поїздок; марка, рік і платформа авто, відбиток VIN; без адаптера — поправки водія (швидкість, пауза, місце); заряд і зарядка телефона, стан екрана.
Вміст запису поїздки: точки GPS (координати, точність, швидкість, напрямок, висота; на Android — дані супутників); маршрут і дороги поїздки; розраховане місце авто; дані авто з адаптера; показання й список датчиків телефона; марка, рік і платформа авто, відбиток VIN; ті самі дії застосунку, що й у журналі, за час поїздки й перед нею.
Запис поїздки показує, де був користувач. Без записів ведення працює так само.
5. Сторонні сервіси
Сервіси отримують лише дані, потрібні, щоб показати карту, завантажити дороги, знайти адресу чи прокласти маршрут: без імені, VIN і номера телефона. Кожен сервіс бачить IP-адресу й сам запит і працює за власними правилами приватності.
| Сервіс | Дані | Призначення |
|---|---|---|
| OpenFreeMap (tiles.openfreemap.org) | Ділянка карти на екрані | Показ карти |
| Файли доріг Kermo (tiles.shturman.mavkalabs.com; Cloudflare, Inc.) | Потрібні файли доріг (з них видно приблизний район). Cloudflare може записувати запити; Mavka Labs цих записів не бачить | Завантаження доріг |
| Photon (photon.komoot.io; komoot GmbH) | Набраний текст (від трьох літер) і район з точністю близько кілометра | Підказки адрес |
| Nominatim (nominatim.openstreetmap.org) | Пошуковий запит і район пошуку з центром у місці авто; обрана на карті точка; місце авто під час налаштування дому чи роботи | Пошук адреси; адреса точки |
| Overpass (overpass-api.de, overpass.openstreetmap.fr, overpass.kumi.systems, overpass.private.coffee) | Межі району навколо авто чи маршруту | Завантаження доріг, коли файлів Kermo немає |
| OSRM (router.project-osrm.org), FOSSGIS (routing.openstreetmap.de, valhalla1.openstreetmap.de) | Старт, кінець і напрямок авто; під час поїздки з маршрутом — місце авто приблизно раз на 5 хвилин і під час перепрокладання | Прокладання маршруту |
| Google (maps.app.goo.gl, goo.gl), Apple (maps.apple), 2ГІС (go.2gis.com) | Коротке посилання на карту, яким поділився користувач | Дізнатися, на яку точку веде посилання |
| Apple (App Store), Google (Google Play) | Дані про встановлення, оновлення й збої за їхніми правилами | Встановлення й оновлення |
Перед зміною сервісів ця політика оновлюється раніше, ніж виходить нова версія застосунку.
6. Звіти про збої (Firebase Crashlytics)
Коли застосунок падає або виникає помилка, він надсилає короткий звіт у Firebase Crashlytics (Google LLC). Окремої згоди не запитується, бо звіти не містять даних про користувача. Google обробляє їх лише для Mavka Labs за умовами обробки даних Firebase. Налагоджувальні збірки розробника звітів не надсилають. Якщо користувач погодився на аналітику (розділ 7), до звіту про збій додаються її останні події перед ним.
Вміст:
- падіння: тип і текст помилки, місце в коді, версія застосунку й системи, модель телефона та дані, які Crashlytics збирає сам, зокрема номери встановлення Crashlytics і Firebase;
- адаптер не підключився: крок і причина, Bluetooth чи Wi‑Fi, текст помилки, чи йшла поїздка;
- зв'язок з адаптером обірвався: стан підключення, текст помилки, Bluetooth чи Wi‑Fi, кількість і частота показів до обриву;
- GPS виправив місце авто: факт виправлення, стан GPS і як застосунок перед тим рухав точку.
Не надсилаються: координати, дані GPS (крім його стану), VIN, швидкість авто, повороти. У повідомленнях про адаптер його назва не передається. З текстів помилок вирізаються адреси адаптерів (MAC, UUID, IP) і числа, схожі на координати.
Призначення: стабільна робота й виправлення помилок. Звіти не пов'язані з людиною і не використовуються для реклами, відстеження чи профілів.
Підстава: законний інтерес Mavka Labs у роботі застосунку без збоїв. Строк: 90 днів, потім Google видаляє звіти.
7. Аналітика (Firebase Analytics)
Лише за згодою користувача. Без згоди жодна подія не надсилається, а застосунок працює так само.
Згода. Питання задається окремим кроком знайомства, після першого екрана з описом застосунку. Тим, хто оновив застосунок, і тим, хто відмовився, питання повторюється вікном після відкриття застосунку: до трьох разів (удруге — при наступному відкритті, утретє — не раніше ніж через 3 дні). Після згоди чи вимкнення в налаштуваннях застосунку питання більше не задається. Відповідь можна змінити будь-коли в налаштуваннях застосунку.
Вміст:
- кроки знайомства: які пройдено, які кнопки натиснуто, скільки часу на кроці (діапазоном);
- відповіді на системні запити дозволів;
- адаптер: спроби підключення, тип зв'язку (Bluetooth, Bluetooth LE чи Wi‑Fi), код причини невдачі, обриви зв'язку й їх тривалість;
- старт: чи питав застосунок про місце авто, яку відповідь обрано, за скільки секунд (діапазоном) місце авто з'явилось на карті, чи обрано напрям авто; що застосунок знав, коли питав: як давно (діапазоном) було відоме місце авто, на скільки від нього розійшовся GPS (діапазоном), похибка GPS, чи давав адаптер швидкість;
- маршрут: звідки вибрано пункт призначення (пошук, нещодавні, дім, робота, карта), чи побудовано маршрут і за скільки секунд, його довжина (округлено), відхилення від маршруту й повернення на нього, перебудова, швидший шлях;
- поїздка: номер поїздки на цьому телефоні; з адаптером чи без; з маршрутом чи без; тривалість і відстань (округлено); швидкість (до 10 км/год) і хвилини за діапазонами швидкості; скільки разів і скільки хвилин застосунок не був певен, де авто; на скільки відсотків знизився заряд батареї й чи була зарядка; чи застосунок помилково вирішив, що авто припарковане (авто рушило протягом 5 хвилин), через скільки (діапазоном) і чому; як швидко відповідав адаптер (звичайно й майже найгірше, у мілісекундах); найсильніший нагрів телефона, як його повідомляє система, і скільки хвилин телефон був гарячим; скільки частин карти доріг не завантажилось; скільки разів телефон брали в руку; через скільки годин від першого запуску відбулась перша поїздка і перша поїздка з адаптером;
- GPS: стан (справний, сумнівний, збився, зник); на скільки він розійшовся з положенням авто (діапазоном: до 10, 10–30, 30–100, 100–300 м, більше); коли положення виправлено за GPS; скільки хвилин поїздки застосунок брав дані з GPS; власна похибка GPS, як її повідомляє телефон, у метрах: у мить, коли GPS зник, повернувся чи змінилось ведення, і за поїздку (звичайна й майже найгірша, хвилини за діапазонами похибки); як давно (діапазоном) надійшли останні дані GPS; чи телефон давав лише приблизне місце; без адаптера — коли й чому застосунок перейшов від ведення за GPS до ведення вручну й назад, чи стояло тоді авто, скільки тривало ведення вручну, скільки хвилин вів GPS і скільки вручну;
- застосунок: згортання під час поїздки чи маршруту й на скільки; закриття застосунку (як саме й чи під час поїздки);
- відповідь на питання після поїздки, чи все спрацювало, і номер поїздки; чи відкривали звіт про проблему і які причини позначено, навіть якщо звіт не надіслано (без тексту);
- які розділи налаштувань відкривалися.
Firebase додає сам: випадковий номер встановлення, модель телефона, версію системи й застосунку, мову, країну й місто за IP-адресою (сама IP-адреса не зберігається).
Не надсилаються: координати й точки GPS, назви вулиць і місць, маршрут, VIN і його відбиток, марка й модель авто, назви й адреси адаптерів, текст, який пише користувач, рекламний ідентифікатор.
Призначення: зрозуміти, де застосунком незручно користуватися чи де він не спрацьовує, і виправити це. Події не використовуються для реклами, відстеження в інших застосунках чи профілів людей; Google signals вимкнено. Google обробляє їх лише для Mavka Labs за умовами обробки даних Firebase. Якщо застосунок падає, Crashlytics (розділ 6) додає до звіту про збій останні події аналітики тих, хто погодився. Налагоджувальні збірки розробника нічого не надсилають.
Підстава: згода. Відкликати її можна в налаштуваннях застосунку: збір вимикається, номер встановлення аналітики на телефоні стирається. Строк: 14 місяців, потім Google видаляє події.
8. Звіт про проблему
Звіт надсилає лише сам користувач — з налаштувань застосунку або після поїздки, якщо щось пішло не так.
Вміст: обрані причини, текст користувача, версія застосунку, система телефона. Якщо у звіт додано поїздку — її номер і запис (вміст — розділ 4). Перед надсиланням під поїздкою показано, що містить запис.
Без запису: звіт із налаштувань застосунку можна надіслати без поїздки. Якщо згоди на записи немає, нових записів на телефоні не з'являється; наявні лишаються до видалення.
Не містить: VIN. Облікового запису немає. IP-адреса не зберігається.
Зберігання: закрите сховище Mavka Labs на Cloudflare (Worker, R2); Cloudflare, Inc. обробляє звіти лише для Mavka Labs.
Призначення: пошук і виправлення помилок ведення. Підстава: згода, виражена надсиланням; її можна відкликати, попросивши видалити звіт. Строк: до розбору проблеми, не довше 12 місяців.
Оцінка застосунку: якщо після поїздки користувач відповідає, що все спрацювало, відкривається вікно оцінки App Store чи Google Play. Mavka Labs при цьому нічого не отримує.
9. Дозволи
Будь-який дозвіл можна забрати в налаштуваннях телефона.
- Місцезнаходження (під час користування): місце старту, показ авто на карті, перевірка GPS. У поїздці застосунок працює й з вимкненим екраном (на iPhone видно синю позначку, на Android — сповіщення). Дозвіл «завжди» не запитується.
- Датчики руху (лише iPhone): барометр, щоб розрізняти мости й естакади. На Android барометр дозволу не потребує.
- Bluetooth і локальна мережа: підключення до адаптера через Bluetooth, Bluetooth LE або Wi‑Fi. Bluetooth не використовується для визначення місця. Для Wi‑Fi адаптера застосунок дізнається назву поточної мережі й може перейти в мережу адаптера; інших мереж не змінює й не запам'ятовує.
- Сповіщення (Android 13+): показ того, що ведення працює під час поїздки.
10. Зберігання й захист
- Дані зберігаються в пам'яті застосунку на телефоні, крім звітів і подій з розділів 6–8.
- Журнал дій видаляється автоматично: дні, старші за 30, застосунок видаляє під час кожного запуску.
- VIN і ключ його відбитка не потрапляють у резервні копії Android і не переходять на інший телефон з iPhone.
- Резервні копії iCloud і Google можуть містити місця, записи поїздок і журнал. Ці копії зберігає Apple чи Google; Mavka Labs їх не бачить.
- Обмін із сервісами з розділів 5–8 — лише через захищене з'єднання (HTTPS). З Wi‑Fi адаптером застосунок з'єднується напряму, без інтернету.
- Звіти й події з розділів 6–8 зберігаються на серверах Google і Cloudflare, які можуть бути за межами України, зокрема в ЄС і США. Обидві компанії обробляють їх лише для Mavka Labs, за договором і з захистом, не гіршим за описаний тут.
- Інших даних користувачів на серверах Mavka Labs немає.
11. Видалення даних
- Записи поїздок: у розділі поїздок застосунку.
- Нещодавні місця: у налаштуваннях застосунку, розділ місць.
- Місце авто: з позначки авто на карті.
- Адаптер: у налаштуваннях адаптера.
- Параметри авто: разом із застосунком.
- Журнал дій: автоматично через 30 днів; збереження вимикається в налаштуваннях застосунку.
- Аналітика: вимикається в налаштуваннях застосунку, номер встановлення аналітики на телефоні стирається; надіслані події Google видаляє через 14 місяців.
- Усі дані на телефоні: видалення застосунку. На iPhone VIN із захищеного сховища стирається під час наступного встановлення.
- Резервні копії: у налаштуваннях iCloud або Google.
- Надісланий звіт про проблему: запит на [email protected] із датою надсилання.
- Запис, яким поділились: зберігається в отримувача; Mavka Labs не може його видалити.
12. Діти
Застосунок призначений для водіїв і не розрахований на осіб молодше 18 років. Дані дітей свідомо не збираються.
13. Права
За законом України про захист персональних даних (у ЄС — за GDPR) можна знати, які дані обробляються, вимагати їх виправлення чи видалення та відкликати згоду. Більшість цього користувач робить сам на телефоні (розділ 11). Інші запити: [email protected]. Скарги: Уповноважений Верховної Ради України з прав людини.
14. Карта, джерела й ліцензії
- Дані карти: © учасники OpenStreetMap, ліцензія Open Database License 1.0 (https://www.openstreetmap.org/copyright).
- Векторна карта: OpenFreeMap © OpenMapTiles.
- Файли доріг Kermo: похідна база даних OpenStreetMap, ліцензія ODbL 1.0. Копія або опис способу збирання — безкоштовно на запит: [email protected].
- Камери й обмеження швидкості: OpenStreetMap, ODbL 1.0.
- Пошук і маршрути: Photon (komoot), Nominatim, OSRM, FOSSGIS — на даних OpenStreetMap.
- Відкритий код: MapLibre Native (BSD-2-Clause), Flutter (BSD-3-Clause), Firebase Crashlytics і Analytics (Apache 2.0), OBDb (CC BY-SA 4.0), vininfo (BSD-3-Clause), шрифт Manrope (SIL Open Font License 1.1). Повний список бібліотек і тексти ліцензій — у налаштуваннях застосунку, розділ про застосунок.
15. Зміни політики
Про важливі зміни повідомляється на цій сторінці й в описі оновлення в магазині. Дата останньої зміни — вгорі.
Історія редакцій:
- 28 жовтня 2026. В аналітиці: похибка GPS у метрах, як її повідомляє телефон; що застосунок знав, коли питав про місце авто; помилкове рішення, що авто припарковане; швидкість відповіді адаптера, нагрів телефона, незавантажені частини карти, скільки разів телефон брали в руку.
- 27 жовтня 2026. Додано аналітику (Firebase Analytics) — лише за згодою.
- 26 жовтня 2026. Сервіси коротких посилань на карти дізнаються, на яку точку веде посилання, яким поділився користувач.
- 14 жовтня 2026. Додано режим без адаптера: швидкість оцінюється автоматично. Окремо описано вміст і призначення запису поїздки та журналу дій. Сервіси пошуку отримують місце авто під час налаштування дому чи роботи, сервіси маршрутів — місце авто під час поїздки з маршрутом. Журнал дій видаляється через 30 днів під час кожного запуску. Додано резервні копії, видалення даних, джерела й ліцензії, пропозицію щодо файлів доріг за ODbL. Звіти про збої передаються без окремої згоди. Звіт про проблему не містить назви адаптера.
- 13 жовтня 2026. Додано звіти про збої (Firebase Crashlytics). Дозвіл на датчики руху на iPhone — лише для барометра.
- 12 жовтня 2026. Текст переписано простішою мовою. Розробник — Mavka Labs.
- 11 жовтня 2026. Перша редакція.