Політика конфіденційності застосунку «Гуляй!»
Набуває чинності: 1 жовтня 2026
Застосунок «Гуляй!» належить <ВЛАСНИК>. Тут чесно описано, які дані застосунок збирає, де вони лежать і хто їх бачить. Ми писали цей текст, звіряючи кожне твердження з тим, що насправді робить код застосунку, а не з тим, що зазвичай пишуть у таких документах.
Питання — на support@hulyay.com.
Коротко
- Застосунок працює без входу. Поки ви не увійшли, усе, що ви вводите про собаку, зберігається тільки на вашому телефоні і нам не надсилається.
- Локацію беремо тільки поки застосунок відкритий. Фонового доступу до локації немає і не буде. Координати ніде не зберігаються.
- Коли ви на прогулянці, інші люди на тому самому місці бачать вашу собаку. Вас вони не бачать: ні імені, ні пошти, ні точки на карті.
- Реклами немає. Аналітики, що стежить за вашими діями в застосунку, немає. Ми отримуємо звіти про збої, але без пошти, координат і кличок.
- Акаунт можна видалити в самому застосунку. Нижче описано, що після цього зникає, а що ні.
1. Локація
Локацію застосунок просить, коли ви вперше відкриваєте вкладку «Карта», а не під час запуску. Спершу ми пояснюємо, навіщо вона потрібна, і тільки потім показуємо системний запит.
Для чого: щоб показати карту навколо вас і найближчі майданчики.
Як саме:
- Лише поки застосунок відкритий і вкладка з картою на екрані. Застосунок бере одну позицію, щоб показати карту навколо вас, а стежити за вами в русі не вміє.
- Фонового доступу немає і не буде. Дозвіл на фонову локацію на Android заборонений у самих налаштуваннях збірки, а на iOS застосунок просить лише «під час використання».
- Координати не зберігаються ніде: ні на телефоні, ні на нашому сервері, ні в звітах про збої. Вони потрібні тільки для того, щоб показати, де ви зараз на карті.
- Щоб знайти майданчики поруч, застосунок надсилає на сервер центр ділянки карти, яку ви зараз бачите. Зазвичай це місце поруч із вами. Сервер використовує його для пошуку й не зберігає. Так відбувається і без входу в акаунт.
- Прогулянка прив'язується до місця, а не до точки. Коли ви починаєте прогулянку, ви обираєте парк чи майданчик зі списку, і зберігається саме він. Де ви стоїте в парку, застосунок не записує. Прогулянку можна почати й без місця, і тоді ніякого місця в ній немає взагалі.
- Маршрут не записується, відстань і кілометри не рахуються.
Якщо ви відмовите, карта все одно працює: вона відкриється на центрі Дніпра, і майданчики можна переглядати вручну.
Одне виняткове місце, де потрапляє приблизне місце: кнопка «Запропонувати майданчик» у місті, якого ще немає на карті. Вона відкриває лист у вашій поштовій програмі, і в темі листа стоїть центр карти, яку ви переглядали, округлений приблизно до кілометра. Лист надсилаєте ви самі, і ви бачите його перед надсиланням.
2. Що бачать інші люди
Особистих повідомлень, коментарів і профілів людей у застосунку немає. Єдине, що бачать інші, це ваша собака, і лише в одній ситуації.
Поки триває ваша прогулянка на конкретному місці, інші люди в застосунку, які відкрили це місце, бачать:
- кличку собаки;
- породу;
- стать і вік (застосунок отримує лише місяць і рік народження, без дня, і показує вік);
- фото, але тільки після того, як ми його переглянули (див. розділ 5);
- привітання, якщо ви його написали.
Ще на значку місця видно, скільки собак там зараз гуляє. Це просто число, без імен.
Власника не видно ніколи: ні імені, ні пошти, ні точки на карті. Коли прогулянка закінчується, вручну або за таймером, собака зі списку зникає.
Прогулянку без місця не бачить ніхто, крім вас.
Що ще варто знати, щоб картина була повною
- Історію ваших прогулянок бачите тільки ви. Для тих, хто увійшов, сервер зберігає прогулянки: місце, час початку й кінця, внутрішні ідентифікатори собаки й акаунта, без імені, пошти й координат. Прочитати ці записи може лише власник акаунта. Іншим сервер віддає тільки зведені числа: скільки собак на місці зараз і скільки разів тут гуляли за тиждень.
- Фото собаки відкривається за прямим посиланням. Коли ви увійшли й додали фото, воно завантажується в сховище, звідки інші телефони його показують. Застосунок показує фото іншим лише після перевірки і лише на прогулянці. Але сам файл відкриється будь-кому, хто має точне посилання, навіть без застосунку. Отримати перелік файлів у сховищі не можна, тож знайти фото, не знаючи посилання, неможливо. У посиланні є внутрішні ідентифікатори акаунта й собаки, але не ім'я чи пошта.
3. Які дані збираються і де вони лежать
На вашому телефоні
Усе, що ви вводите, зберігається в локальній базі даних на телефоні:
- профіль собаки: кличка, порода, стать, дата народження, вага, фото, привітання;
- нагадування (ліки, обробки, щеплення, візити до ветеринара);
- історія догляду: записи, заміри ваги, нотатки, назва клініки й ім'я лікаря, якщо ви їх вказали, фото до записів;
- прогулянки: місце (або його відсутність) і час;
- собаки, яких ви заблокували;
- налаштування застосунку.
Поки ви не увійшли, ці дані з телефона не виходять ніколи. Застосунок повністю працює без акаунта, і більшість людей ним так і користуються. Без входу з телефона йдуть лише запити карти (розділ 1), звіти про збої (розділ 6) і голоси «Що додати далі?», якщо ви голосуєте (нижче).
Одне уточнення: якщо на телефоні увімкнене системне резервне копіювання (Google на Android, iCloud на iPhone), операційна система може включити дані застосунку у вашу особисту резервну копію. Ця копія зберігається у вашому акаунті Google чи Apple, і ми до неї доступу не маємо.
Якщо ви створюєте PDF-звіт для ветеринара, він формується на телефоні, а куди його надіслати, вирішуєте ви.
На сервері, лише якщо ви увійшли
Вхід потрібен, щоб дані пережили заміну телефона і щоб ви з'являлись на карті для інших. Після входу застосунок синхронізує з сервером:
- дані входу: пошту з Google або Apple. Під час входу через Google сервіс входу зберігає ще ім'я й посилання на аватар із вашого Google-акаунта. Застосунок їх не читає й ніде не показує. Під час входу через Apple ми просимо лише пошту, і якщо ви обрали «Приховати мою пошту», зберігається адреса-ретранслятор Apple;
- профіль собаки з усіма полями вище. Фото завантажується в сховище (див. розділ 2);
- нагадування й історію догляду, включно з нотатками, клінікою і лікарем. Фото до записів догляду залишаються на телефоні й на сервер не вивантажуються;
- прогулянки: місце, час початку, запланований і фактичний кінець;
- блокування: яку собаку ви заблокували, а також її кличку й посилання на фото на момент блокування, щоб показати їх у вашому списку «Заблоковані»;
- скарги, які ви подали: на яку собаку, причина, ваш коментар;
- токен сповіщень пристрою і платформу (Android чи iOS).
Регіон сервера: Supabase, дата-центр AWS eu-central-1 (Франкфурт, Німеччина).
Голоси «Що додати далі?»
У профілі є екран, де можна позначити, які майбутні функції вас цікавлять. Голосувати можна без входу, тому голос прив'язується не до вас, а до випадкового ідентифікатора, який застосунок створює на телефоні під час першого голосу. Він не пов'язаний ні з рекламними ідентифікаторами, ні з обладнанням телефона. На сервер іде цей ідентифікатор, назва функції й час. Якщо ви увійшли, до голосу додається ще ідентифікатор акаунта, щоб голоси з кількох ваших телефонів рахувались як один.
Зняти голос можна на тому ж екрані. Але якщо застосунок перевстановити, ідентифікатор буде новий, і старий голос зняти вже не вийде. Тому голоси живуть обмежений час: опитування має кінець, і щойно ми вирішимо, яку функцію робити першою, усі голоси буде видалено.
Як довго
- Дані на телефоні лежать, поки ви їх не видалите або не видалите застосунок.
- Дані на сервері лежать, поки існує ваш акаунт.
- Видалення в застосунку не стирає рядок на сервері одразу. Коли ви видаляєте собаку, нагадування чи запис, на сервері він позначається як видалений, а не стирається. Інакше інші ваші пристрої не дізнались би про видалення і повернули б запис назад. Такі записи зникають остаточно разом з акаунтом. Фото видаленої собаки зі сховища прибирається одразу.
- Прогулянки не видаляються окремо, бо історія прогулянок тільки доповнюється. Вони зникають разом з акаунтом.
4. Хто ще отримує дані
Ми не продаємо даних і не передаємо їх рекламодавцям. Але застосунок працює на чужих сервісах, і кожен із них щось отримує. Ось повний перелік.
| Сервіс | Навіщо | Що отримує |
|---|---|---|
| вхід через Google (за вашим вибором) | те, що ви підтверджуєте на екрані входу Google: пошту, ім'я, аватар | |
| Apple | вхід через Apple (за вашим вибором, на iPhone) | запит на вхід; нам Apple передає лише пошту |
| Supabase | сервер: база даних, вхід, сховище фото | усе з розділу «На сервері»; центр ділянки карти для пошуку майданчиків (не зберігається); IP-адресу при кожному зверненні, як будь-який сервер |
| MapTiler | карта: підкладка, підписи вулиць | IP-адресу й ділянку карти, яку ви переглядаєте, при кожному завантаженні карти. Координат вашої позиції застосунок їм не надсилає, але ділянка карти зазвичай поруч із вами |
| Expo | оновлення застосунку без магазину; токен сповіщень | IP-адресу, версію застосунку й випадковий ідентифікатор встановлення під час перевірки оновлень; технічний токен сповіщень пристрою |
| Sentry | звіти про збої | див. розділ 6 |
Про кожен окремо:
- MapTiler найчастіше пропускають у таких списках, а він бачить кожне відкриття карти. Без нього карти не було б.
- Expo. Усі нагадування й підказки в застосунку локальні: їх планує телефон, і через сервери Expo вони не проходять. Токен сповіщень ми отримуємо й зберігаємо на випадок майбутніх сповіщень, але зараз жодних сповіщень із сервера не надсилаємо.
- Google Play і App Store отримують дані про встановлення й роботу застосунку за власними правилами, на які ми не впливаємо.
Окремо: на нашому технічному дашборді (Grafana) є тільки зведені лічильники, наприклад «скільки людей гуляло на цьому місці за тиждень». Жодних кличок, пошт чи ідентифікаторів акаунтів туди не потрапляє.
5. Що ми перевіряємо і хто дивиться
Кличку й привітання собаки бачать чужі люди, тож ми їх перевіряємо:
- Текст. Застосунок одразу підказує, якщо в кличці чи привітанні є лайка. Остаточну перевірку робить сервер за списком заборонених слів. Якщо текст її не пройшов, собака зберігається, але іншим не показується.
- Фото. Нове фото собаки ми переглядаємо вручну. До перевірки інші люди в застосунку бачать стандартний аватар замість фото. Якщо фото відхилено, ми видаляємо файл зі сховища, а вам застосунок пропонує обрати інше.
- Скарги. Скарги читаємо ми, щоб вирішити, чи прибирати контент. Людина, на собаку якої поскаржились, не дізнається, хто це зробив.
Щоб модерувати, ми маємо технічний доступ до бази. Дивимось ми туди для перевірки фото й скарг, для підтримки, якщо ви самі звернулись, і для виправлення збоїв.
6. Аналітика і звіти про збої
Аналітики поведінки в застосунку немає. Застосунок не надсилає подій на кшталт «відкрив екран» чи «натиснув кнопку». Рекламних ідентифікаторів ми не збираємо.
Є кілька речей:
- Звіти про збої (Sentry). Коли застосунок падає або ловить помилку, у Sentry йде звіт: технічний опис помилки, модель пристрою, версія операційної системи й застосунку, і, якщо ви увійшли, анонімний ідентифікатор акаунта. Пошта, координати, клички, знімки екрана й тексти з екрана в звіт не потрапляють: це відфільтровано в самому коді застосунку. Адреси запитів у звіті обрізані, а запити до карти не записуються зовсім. IP-адресу застосунок у звіт не додає, і в налаштуваннях Sentry вимкнено її збереження. Ще Sentry рахує сесії, щоб ми бачили, яка частка запусків обходиться без збоїв. Сервери Sentry розташовані в ЄС (Німеччина).
- Зведені підрахунки з нашої бази. Наприклад: скільки людей гуляло на місці за тиждень, скільки нагадувань позначено виконаними. Їх рахують з даних, які вже лежать на сервері, і вони нікуди не передаються, крім нашого дашборда.
- Лічильники звернень до сервера. Щоб помилка в застосунку не завалила сервер запитами, сервер рахує, скільки разів за хвилину акаунт звертався до карти. Погодинні підсумки з ідентифікатором акаунта зберігаються до 30 днів і видаляються разом з акаунтом.
- Голоси «Що додати далі?» (розділ 3). Ми бачимо тільки підсумок: скільки голосів у кожної функції. В застосунку ці числа не показуються.
Якщо колись з'явиться аналітика подій, ми оновимо цю політику до того, як вона запрацює, а не після.
7. Видалення даних
Є два способи:
- У застосунку: «Профіль» → «Видалити акаунт».
- Без застосунку: сторінка hulyay.com/delete-account або лист на support@hulyay.com з адреси, з якою ви входили.
Що зникає: акаунт і все, що до нього прив'язано на сервері: собаки, нагадування, історія догляду, прогулянки, блокування, токен сповіщень, скарги, які подали ви, голоси, подані з акаунтом, лічильники звернень до сервера і фото ваших собак у сховищі. Видалення відбувається одразу, без відкладеного періоду.
Що НЕ зникає, і чому:
- Дані на вашому телефоні. Собаки, нагадування й історія жили на телефоні ще до входу, і більшість із них у хмарі не була ніколи. Видаляти їх через закриття хмарного акаунта означало б знищити те, чого акаунт не зберігав. Застосунок каже про це перед видаленням. Щоб прибрати їх, видаліть застосунок або очистіть його дані в налаштуваннях телефона.
- Місця на карті, які ви додали. Це спільна карта для всіх. Місце лишається, але зв'язок із вами розривається.
- Скарги інших людей на ваших собак. Історія модерації не стирається тим, на кого скаржились.
- Звіти про збої в Sentry. Вони містять лише анонімний ідентифікатор і видаляються за строками зберігання Sentry, а не разом з акаунтом.
- Голоси, подані без входу. Вони прив'язані до ідентифікатора телефона, а не до акаунта, тож ми не знаємо, що вони ваші. Зняти їх можна на екрані голосування. Решту буде видалено, коли опитування закінчиться (розділ 3).
- Кличка й посилання на фото вашої собаки у списках «Заблоковані» інших людей, якщо хтось її заблокував. Самого фото після видалення акаунта у сховищі вже немає.
8. Ваші права
Ви можете:
- побачити свої дані: усе, що ми зберігаємо, видно в самому застосунку;
- виправити їх там само;
- видалити акаунт і дані (розділ 7);
- відкликати дозволи на локацію, сповіщення, камеру й фото в налаштуваннях телефона. Застосунок продовжить працювати без них, просто без відповідної функції;
- написати нам на support@hulyay.com з будь-яким питанням про свої дані.
Застосунок розрахований на людей в Україні. Якщо ним користуються в Європейському Союзі, ми маємо намір привести обробку даних у відповідність до GDPR. Зараз ми не стверджуємо, що вже її виконуємо.
9. Діти
Застосунок не призначений для дітей молодше 16 років (див. Умови використання). Якщо ви вважаєте, що дитина створила акаунт, напишіть нам, і ми його видалимо.
10. Зміни в цій політиці
Політика описує, як працює застосунок, тож змінюється разом із ним. Якщо ми почнемо збирати щось нове або передавати дані новому сервісу, ми оновимо текст до того, як це запрацює, і змінимо дату вгорі.
Актуальна версія завжди тут: hulyay.com/privacy