Завантажити
правове · privacy policy

Політика конфіденційності — FluffyID

Чинна з 23 липня 2026 року · остання редакція: 2 жовтня 2026 року

FluffyID — це мобільний застосунок і вебсервіси для власників тварин та для ветеринарних клінік, розплідників і притулків. Ми обробляємо дані про вас і про вашого улюбленця. Нижче — чесно і без прихованих формулювань: що саме ми збираємо, навіщо, кому передаємо і як це зупинити.

1. Хто ми і як з нами звʼязатися

Контролером (володільцем) персональних даних у розумінні GDPR є ФОП Афоніна Світлана Геннадіївна (РНОКПП 3191021885), адреса: Україна, м. Миколаїв, вул. Лазурна, 50.

Email для будь-яких питань щодо даних, а також для запитів на доступ, виправлення чи видалення:
[email protected]

Ми відповідаємо на запити щодо персональних даних протягом 30 днів. Окремої посади уповноваженого із захисту даних (DPO) у нас немає — усі звернення опрацьовує команда за адресою вище.

Ця політика стосується мобільного застосунку FluffyID та сайту fluffyid.com. Панелі для бізнесу (FluffyID Vet, Kennel, Shelter) використовує персонал клінік, розплідників і притулків — щодо даних, які вносить туди сама організація, вона є самостійним контролером (див. розділ 4).

2. Які дані ми збираємо

Дані акаунта

Дані про улюбленця

Медичні дані улюбленця

Це дані про тварину, а не медичні дані людини. Але фото ветеринарних документів часто містять і ваші дані — прізвище, адресу, телефон. Ми просимо це враховувати, коли ви фотографуєте документ.

Геолокація

Геолокація працює лише за наявності дозволу, який ви даєте операційній системі, і який можна відкликати в налаштуваннях телефону в будь-який момент. У фоні — зокрема при заблокованому екрані — застосунок визначає місцезнаходження лише під час прогулянки, яку ви самі запустили, і до її завершення; iPhone показує це синім індикатором, Android — сповіщенням «Триває прогулянка» (якщо сповіщення дозволені; інакше — у списку активних застосунків). Поза прогулянкою фонового відстеження немає.

Фінансові дані

Ми не приймаємо платежі та не обробляємо номери банківських карток. Рахунки клініки ви оплачуєте поза застосунком, безпосередньо клініці, а в FluffyID фіксується лише факт і підтвердження оплати. Підписку Premium ви оплачуєте через App Store: дані картки бачить лише Apple (див. «Дані підписки» нижче і розділ 4).

Дані підписки

Номер картки, імʼя платника, платіжну адресу та ваш Apple ID ми не отримуємо — їх бачить лише Apple.

Комунікації

Технічні дані

Ми не використовуємо рекламні ідентифікатори та не відстежуємо вас у інших застосунках і на сайтах.

3. Навіщо ми їх обробляємо і на якій правовій підставі

ДаніМетаПідстава (GDPR)
Email, пароль, імʼя, аватар; ідентифікатор акаунта Apple або Google — якщо ви входите через нихСтворення акаунта, вхід (зокрема через Apple або Google), відновлення доступу; відкликання доступу FluffyID до Apple ID, коли ви видаляєте акаунтВиконання договору, ст. 6(1)(b)
Email і текст службового листаЛисти акаунта: підтвердження адреси, посилання для нового пароля, підтвердження зміни пошти, відповіді підтримкиВиконання договору, ст. 6(1)(b)
Дані про улюбленця, зокрема мікрочип і фотоВедення цифрового паспорта, формування PDF-паспорта, пошук у разі втратиВиконання договору, ст. 6(1)(b)
Медичні дані улюбленцяМедична картка, нагадування про щеплення та ліки, обмін з клінікою, яку ви обралиВиконання договору, ст. 6(1)(b)
Геолокація прогулянокЗапис маршруту, статистика активностіЗгода, ст. 6(1)(a) — дозвіл ОС; відкликається в налаштуваннях
Поточне місцезнаходженняПошук найближчих клінік, SOSЗгода, ст. 6(1)(a)
Фінансові записи, рахунки, фото квитанційОблік витрат, оплата рахунків клінікиВиконання договору, ст. 6(1)(b)
Дані підпискиПеревірка покупки, відкриття й відновлення Premium, нагадування та видалення файлів після закінчення підписки, загальна статистика підписокВиконання договору, ст. 6(1)(b); законний інтерес, ст. 6(1)(f) (статистика)
Листування з клінікоюДистанційне супроводження лікуванняВиконання договору, ст. 6(1)(b)
Дані, які ви надсилаєте в ШІ-функціїВідповіді помічника, розпізнавання документів, поради щодо догляду та харчування, розбір прогулянкиОкрема згода, ст. 6(1)(a)
Пуш-токен, модель платформиДоставка сповіщень (нагадування, повідомлення клініки)Виконання договору + згода на сповіщення
Мова, валюта, версія застосункуКоректна робота інтерфейсу, розбір звернень у підтримкуЗаконний інтерес, ст. 6(1)(f)
Телефон, екстрений контактPDF-паспорт улюбленця — якщо ви це ввімкнете, щоб той, хто знайде улюбленця, міг з вами звʼязатисяВиконання договору, ст. 6(1)(b)
Журнал збоївПошук і виправлення помилок, стабільна робота застосункуЗаконний інтерес, ст. 6(1)(f)
Позначка активностіТрофеї-серії, загальна статистика користуванняВиконання договору, ст. 6(1)(b) (трофеї); законний інтерес, ст. 6(1)(f) (статистика)
Лічильники пошуку клінік, SOS і запитів до ШІДобові ліміти, захист від зловживань, контроль витрат на GoogleЗаконний інтерес, ст. 6(1)(f)
Скарги на відповіді ШІ та повідомлення клінікиРозгляд скарг, безпека сервісуЗаконний інтерес, ст. 6(1)(f)
Відеоконсультація з клінікоюДистанційний прийом, про який ви домовилися з клінікоюВиконання договору, ст. 6(1)(b)

← таблиця гортається вбік →

Ми не використовуємо ваші дані для реклами, профілювання чи автоматизованого прийняття рішень, що мають юридичні наслідки.

4. Кому ми передаємо дані

Ми не продаємо дані, не передаємо їх рекламним мережам, брокерам даних чи страховим компаніям. Передача відбувається лише переліченим нижче отримувачам і лише в зазначеному обсязі.

Supabase (Supabase Inc.) — зберігання

Наша база даних, файлове сховище та система входу працюють на інфраструктурі Supabase. Технічно там зберігаються всі дані, перелічені в розділі 2. Supabase виступає обробником (processor) і діє за нашими вказівками.

Apple — «Вхід з Apple» (Sign in with Apple)

Якщо ви обираєте вхід через Apple, iPhone перевіряє ваш Apple ID і передає нам підписане підтвердження входу: ідентифікатор вашого акаунта для FluffyID, адресу пошти (справжню або приховану) і, лише під час першого входу, імʼя — якщо ви дозволили його передати. Пароль Apple ID ми не отримуємо. Сама Apple дізнається, що ви входите у FluffyID.

Коли ви видаляєте акаунт у застосунку, ми просимо ще раз підтвердити вхід через Apple. Отриманий одноразовий код наш сервер обмінює в Apple на токени, перевіряє, що це той самий Apple ID, і після видалення акаунта відкликає доступ FluffyID до вашого Apple ID. Токени Apple ми не зберігаємо. Обробку на боці Apple регулює її політика: apple.com/legal/privacy.

Google — вхід через Google

Якщо ви обираєте вхід через Google, відкривається вікно входу Google (через систему входу Supabase). Google передає нам ідентифікатор вашого акаунта Google, адресу пошти, імʼя та посилання на фото профілю. Пароля Google ми не отримуємо й доступу до вашої пошти, контактів, файлів чи інших даних Google не маємо. Сам Google дізнається, що ви входите у FluffyID. Обробку на боці Google регулюють його умови: policies.google.com/privacy.

Resend (Resend, Inc., США) — службові листи

Листи акаунта — підтвердження адреси пошти, посилання для нового пароля, підтвердження зміни пошти — а також відповіді підтримки з адреси [email protected] надсилаються через сервіс Resend. Resend отримує адресу одержувача, тему й текст листа (зі службовим посиланням) і веде журнал доставки (адреса, тема, статус, час). Resend виступає обробником і діє за нашими вказівками.

Google — Gemini API (ШІ-функції)

Коли ви користуєтеся ШІ-функціями, ваш запит і супровідний контекст надсилаються до Google для обробки. Це стосується: ШІ-чату помічника, розпізнавання фотографій ветеринарних документів, порад щодо догляду та харчування, розбору записаної прогулянки.

Що саме може піти в запиті: кличка, вид, порода, стать, вік, історія ваги, медична картка (діагнози, щеплення, призначення, препарати), перебіг захворювань із симптомами, склад аптечки, раціон, назва і телефон вашої ветклініки, узагальнені показники прогулянок, а також фотографія цілком — якщо ви надсилаєте фото документа чи стану улюбленця. Крім того, з вересня 2026 у зведенні йдуть: завдання догляду й терміни, домашні заміри, прогулянки (лише підсумки, без маршрутів), найближчі події, підсумкові суми витрат та ім’я, яким до вас звертатися. З ваших записів надсилаються лише ЗАГОЛОВКИ спогадів і важливих подій — самі тексти залишаються в застосунку. НЕ передаються: фотографії та галерея, тексти спогадів, листування з клінікою, маршрути прогулянок, пошта, телефон і код прив’язки до клініки.

Ця передача відбувається лише після вашої окремої згоди, яку застосунок запитує перед першим використанням ШІ-функції. Якщо ви не даєте згоди — ШІ-функції просто не працюють, решта застосунку працює як раніше. Згоду можна відкликати в будь-який момент у застосунку: Налаштування → «ШІ-помічник» → «Відкликати згоду» (або листом на [email protected]). Обробка на боці Google регулюється умовами Google: policies.google.com/privacy.

Порада: перш ніж фотографувати ветеринарний документ, прикрийте блок із вашим прізвищем, адресою та телефоном — для розпізнавання він не потрібен.

Google — Places API (пошук клінік)

Коли ви шукаєте ветклініку поруч або відкриваєте екстрений режим, запит іде через наш сервер (Supabase), і вже він надсилає до Google пошукове слово та ваші координати, округлені приблизно до 100 м, щоб отримати перелік закладів поблизу. Вашої IP-адреси, імені, email чи даних улюбленця Google при цьому не отримує. Кнопка «Відкрити в Google Картах» відкриває застосунок або сайт Google Карт із пошуком ветклінік біля вашого приблизного місця — далі діють правила Google.

Expo (Expo / Exponent, Inc.), Apple APNs, Google FCM — доставка сповіщень

Пуш-сповіщення доставляються через сервіс Expo та далі через системи Apple і Google. Разом із токеном пристрою передається текст сповіщення — він може містити кличку улюбленця, тип події (наприклад, завершення операції) або суму рахунку. На Android для доставки в застосунок вбудовано бібліотеку Google Firebase Cloud Messaging: вона отримує від Google токен пристрою і приймає сповіщення.

Cloudflare R2 — зберігання фотографій

Фотографії, які ви завантажуєте в застосунку, зберігаються в обʼєктному сховищі Cloudflare R2 (Cloudflare, Inc.): фото улюбленця і профілю, галерея, спогади, скани ветеринарних документів і знімки стану, фото чеків і покупок, фото, які ви надсилаєте клініці. Як захищено кожен вид фото, описано в розділі 8.

RevenueCat (RevenueCat, Inc., США) — перевірка покупок

Покупки Premium в App Store перевіряє сервіс RevenueCat: він підтверджує в Apple, що підписка справжня й активна, і повідомляє нашому серверу, чи відкривати Premium. RevenueCat отримує: ідентифікатор вашого акаунта FluffyID (випадковий набір символів — не email і не імʼя), історію покупок і стан підписки від App Store, країну та валюту магазину, дані пристрою (модель, версія системи й застосунку, мова) та IP-адресу під час запитів.

Мета — перевірити покупку й доступ до Premium, а також вести загальну статистику підписок (скільки їх оформлюють, поновлюють і скасовують); підстава — виконання договору, ст. 6(1)(b) (статистика — законний інтерес, ст. 6(1)(f)). RevenueCat діє як обробник за нашими вказівками. Рекламних ідентифікаторів ми йому не передаємо й атрибуцію реклами не вмикаємо. Дані зберігаються, доки існує ваш акаунт; коли ви видаляєте акаунт, ми видаляємо й запис про вас у RevenueCat.

Apple App Store (згодом і Google Play) — оплата підписки

Підписку Premium продає й оплату приймає App Store. Дані картки, платіжна адреса та історія платежів залишаються в Apple — ми їх не бачимо й не отримуємо; від App Store (через RevenueCat) ми дізнаємося лише стан підписки, описаний у розділі 2. Обробку на боці Apple регулює її політика: apple.com/legal/privacy. Коли застосунок зʼявиться в Google Play, оплату там так само прийматиме Google Play за правилами Google.

OpenStreetMap — відображення карти

Коли ви відкриваєте карту маршруту прогулянки, фрагменти карти завантажуються з серверів OpenStreetMap. Їм стає відомий район, який ви переглядаєте, і ваша IP-адреса. Сам маршрут туди не надсилається.

Jitsi Meet (8x8, Inc.) — відеоконсультації

Якщо ветклініка проводить із вами відеоконсультацію, відео і звук передаються через сервіс meet.jit.si, яким керує 8x8, Inc. Сервісу стають відомі ваша IP-адреса, дані пристрою чи браузера та імʼя, яке ви вказали в кімнаті. FluffyID не записує консультації і не передає в Jitsi дані улюбленця.

Технічні постачальники

  • unpkg.com — з цього сервісу екран карти прогулянки завантажує бібліотеку карти (Leaflet). Йому стає відома ваша IP-адреса; маршрут туди не надсилається.
  • Google ML Kit — розпізнавання QR-коду камерою під час привʼязки клініки (на Android). Зображення обробляються на самому телефоні й нікуди не надсилаються; Google може отримувати технічні метрики роботи бібліотеки.
  • Google Fonts — сайт fluffyid.com завантажує шрифти із серверів Google, яким стає відома ваша IP-адреса. Застосунок шрифтів звідти не завантажує.

Ветклініка, розплідник або притулок

Організація бачить дані вашого улюбленця лише після того, як ви самі привʼязали улюбленця до неї (прийняли запит, поділилися карткою або підтвердили імпорт) — і лише в тому обсязі, який ви дозволили в налаштуваннях приватності улюбленця: паспорт, здоровʼя, активність, догляд. Ці перемикачі можна змінити або вимкнути в будь-який момент, і доступ зникне.

Дані, які клініка створює у своїй власній системі (протоколи прийомів, результати аналізів, рахунки), — це її медична документація, і щодо них клініка є самостійним контролером зі своїми строками зберігання. Докладніше — у розділі 5.

Ми також можемо розкрити дані, якщо цього вимагає закон або обґрунтований запит уповноваженого органу.

5. Скільки зберігаємо і як видалити акаунт

Дані зберігаються стільки, скільки існує ваш акаунт: медична картка улюбленця має сенс саме як історія за все життя. Ви можете видалити окремий запис, фото чи картку улюбленця в застосунку в будь-який момент.

Дані підписки і файли Premium

Дані підписки зберігаються, доки існує ваш акаунт. Коли підписка Premium закінчилася, файли платних розділів зберігаються ще 30 днів: весь цей час їх можна переглядати, а записи разом із файлами — видаляти; застосунок показує дату видалення й нагадує про неї за 7 днів і за добу (якщо сповіщення ввімкнено). Якщо ви поновите Premium, нічого не видаляється. Після 30 днів ми видаляємо ці файли з нашого сховища: фото Галереї (разом із підписами й позначками до них), фото й скани, прикріплені до записів, фото чеків і покупок у витратах, зображення виставок, планів і цілей. Тексти записів залишаються. Фото улюбленця, аватар, фото, надіслані клініці, і квитанції до рахунків клініки не видаляються. Докладніше — в Умовах використання, розділ 6.

Видалення акаунта

Якщо ви входили через Apple. Під час видалення в застосунку ми попросимо ще раз підтвердити вхід через Apple і відкличемо доступ FluffyID до вашого Apple ID — FluffyID зникне зі списку застосунків, що використовують «Вхід з Apple». Якщо ви скасуєте це підтвердження, видаляєте акаунт листом або відкликання не вдалося, акаунт однаково видаляється, а доступ можна відкликати самостійно: «Параметри» iPhone → ваше імʼя → «Вхід і безпека» → «Вхід з Apple» → FluffyID → «Припинити використання Apple ID» (назви пунктів можуть трохи відрізнятися залежно від версії iOS) або на сайті account.apple.com → «Вхід і безпека» → «Вхід з Apple». Акаунти Google окремого відкликання не потребують; за бажанням доступ можна прибрати на myaccount.google.com/connections.

Після видалення акаунта видаляються: профіль, картки улюбленців, медичні записи, які ви вели самі, фото, маршрути прогулянок, фінансові записи, листування, скарги, позначка активності й трофеї, токени сповіщень, а також дані підписки — у нас і в RevenueCat. Запит опрацьовується протягом 30 днів; окремі копії можуть тимчасово залишатися в резервних копіях бази даних до їх планової ротації.

Видалення акаунта не скасовує підписку Premium — скасуйте її в налаштуваннях Apple ID (див. Умови використання, розділ 6). Історія ваших покупок залишається в Apple за її правилами.

Важливий виняток — записи ветеринарної клініки. Медичні записи, які створила клініка у своїй власній системі (протоколи прийому, результати аналізів, призначення, рахунки), залишаються у клініки: це її первинна медична документація, яку вона зобовʼязана зберігати. Ці записи не видаляються разом із вашим акаунтом — але звʼязок із вашим акаунтом і вашим профілем розривається, і в застосунку вони більше не відображаються. Щодо цих записів контролером даних є сама клініка; запит на їх видалення чи доступ слід адресувати безпосередньо їй.

Якщо в улюбленця є співвласник, якого ви запросили, видалення вашого акаунта не знищує картку улюбленця автоматично: вона або передається співвласнику, або видаляється, якщо співвласників немає.

6. Ваші права

Якщо до вас застосовується GDPR, ви маєте право (ст. 15–22):

Усі запити — на [email protected]. Відповідь протягом 30 днів. Ми можемо попросити підтвердити, що запит надійшов саме від власника акаунта.

7. Діти

FluffyID не призначений для осіб віком до 16 років, і ми свідомо не збираємо дані таких осіб. Якщо виявиться, що акаунт створила дитина молодша за 16 років, ми видалимо його. Якщо ви батько або опікун і вважаєте, що ваша дитина зареєструвалася в сервісі, напишіть на [email protected].

8. Безпека

Ми описуємо тільки те, що реально впроваджено:

Жодна система не є абсолютно захищеною. Якщо станеться витік, що загрожує вашим правам, ми повідомимо наглядовий орган і, коли цього вимагає закон, вас особисто.

9. Міжнародна передача даних

Наші постачальники (Supabase, Google, Cloudflare, Expo, Apple, 8x8, RevenueCat, Resend) — міжнародні компанії, і їхні сервери можуть перебувати за межами Європейського економічного простору, зокрема у США. Для таких передач ми покладаємося на стандартні договірні положення (Standard Contractual Clauses), затверджені Європейською Комісією, та на відповідні механізми, які пропонують ці постачальники в своїх умовах обробки даних.

10. Зміни до цієї політики

Ми можемо оновлювати цю політику — наприклад, коли зʼявляються нові функції або змінюються постачальники. Актуальна версія завжди доступна за адресою fluffyid.com/privacy, а вгорі сторінки вказана дата останньої редакції. Про суттєві зміни (нові категорії даних, нові отримувачі) ми повідомимо в застосунку або листом на вашу адресу до того, як зміни почнуть діяти. Якщо зміна потребує згоди — ми запитаємо її окремо.

11. Зведена таблиця

ДаніМетаОтримувачіСтрок зберігання
Email, імʼя, аватарАкаунт і вхідSupabaseДо видалення акаунта
Ідентифікатор акаунта Apple або Google, пошта (зокрема прихована адреса Apple), імʼя, посилання на фото профілю GoogleВхід через Apple або GoogleSupabase; Apple або Google — підтвердження входуДо видалення акаунта; доступ FluffyID до Apple ID відкликається під час видалення в застосунку
Email, тема й текст службового листа, журнал доставкиЛисти акаунта й відповіді підтримкиResend (США)Журнал доставки — обмежений строк за правилами Resend
Паспорт улюбленця, мікрочип, фотоЦифровий паспортSupabase, Cloudflare R2 (фото); клініка/розплідник/притулок — за вашим дозволом; Google Gemini — за згодою на ШІДо видалення улюбленця або акаунта
Медичні дані улюбленця, фото документів і ранМедична картка, нагадування, супровід лікуванняSupabase, Cloudflare R2 (фото); клініка — за вашим дозволом; Google Gemini — за згодою на ШІДо видалення акаунта; записи, створені клінікою, лишаються в неї
Маршрути прогулянок (точні координати)Запис і статистика прогулянокSupabase; OpenStreetMap — під час перегляду картиДо видалення прогулянки або акаунта
Поточне місцезнаходженняПошук клінік поруч, SOSSupabase (лише передає, не зберігає) → Google Places — координати округлені до ~100 мНе зберігається у нас після запиту
Лічильники пошуку клінік і SOS (день, вид пошуку, кількість)Добові ліміти, захист від зловживаньSupabase35 днів
Лічильники запитів до ШІ (день, функція ШІ, кількість)Добові ліміти, контроль витрат на GoogleSupabaseДо видалення акаунта
Витрати, бюджети, рахунки, фото квитанційОблік фінансів і оплата рахунківSupabase, Cloudflare R2 (фото); клініка — щодо її рахунківДо видалення запису або акаунта
Листування з клінікою і вкладенняДистанційне супроводженняSupabase, Cloudflare R2 (фото); клініка-адресатДо видалення акаунта
Запити до ШІ-помічникаВідповіді, розпізнавання, порадиGoogle (Gemini API)Історія чату — до видалення акаунта
Дані підписки (стан, тариф, строк, магазин)Перевірка покупки й доступ до Premium, загальна статистика підписокSupabase; RevenueCat (США); Apple App Store — оплатаДо видалення акаунта; тоді видаляються у нас і в RevenueCat
Файли платних розділів (Галерея, фото до записів, фото чеків і покупок)Функції PremiumSupabase, Cloudflare R2До видалення запису чи акаунта; після закінчення підписки Premium — ще 30 днів, потім файли видаляються, а тексти записів залишаються
Пуш-токен, платформа, мова, версіяСповіщення та коректна роботаExpo, Apple APNs, Google FCMДо видалення акаунта або застосунку
Телефон, екстрений контактPDF-паспорт улюбленця — якщо ви це ввімкнетеSupabaseДоки ви не приберете їх із профілю або не видалите акаунт
Відеоконсультація (відео, звук, IP-адреса)Дистанційний прийом8x8 (Jitsi Meet); клінікаFluffyID не зберігає
Журнал збоївСтабільна робота застосункуSupabase90 днів
Позначка активності (дні, кількість дій, час першої й останньої дії)Трофеї-серії, загальна статистикаSupabaseДо видалення акаунта
Скарги на відповіді ШІ та повідомлення клінікиРозгляд скаргSupabaseДо видалення акаунта

← таблиця гортається вбік →

Питання щодо цієї політики: [email protected].

правовое · privacy policy

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

Действует с 23 июля 2026 года · последняя редакция: 2 октября 2026 года

FluffyID — это мобильное приложение и веб-сервисы для владельцев животных, а также для ветклиник, питомников и приютов. Мы обрабатываем данные о вас и о вашем питомце. Ниже — честно и без скрытых формулировок: что именно мы собираем, зачем, кому передаём и как это остановить.

1. Кто мы и как с нами связаться

Контролёром (оператором) персональных данных в смысле GDPR является ФЛП Афоніна Світлана Геннадіївна (ИНН 3191021885), адрес: Украина, г. Николаев, ул. Лазурная, 50.

Email для любых вопросов о данных, а также для запросов на доступ, исправление или удаление:
[email protected]

Мы отвечаем на запросы о персональных данных в течение 30 дней. Отдельной должности уполномоченного по защите данных (DPO) у нас нет — все обращения обрабатывает команда по адресу выше.

Политика распространяется на мобильное приложение FluffyID и сайт fluffyid.com. B2B-панелями (FluffyID Vet, Kennel, Shelter) пользуется персонал клиник, питомников и приютов — в отношении данных, которые вносит туда сама организация, она является самостоятельным контролёром (см. раздел 4).

2. Какие данные мы собираем

Данные аккаунта

Данные о питомце

Медицинские данные питомца

Это данные о животном, а не медицинские данные человека. Но фото ветеринарных документов часто содержат и ваши данные — фамилию, адрес, телефон. Просим это учитывать, когда вы фотографируете документ.

Геолокация

Геолокация работает только при наличии разрешения, которое вы даёте операционной системе и можете отозвать в настройках телефона в любой момент. В фоне — в том числе при заблокированном экране — приложение определяет местоположение только во время прогулки, которую вы сами запустили, и до её завершения; iPhone показывает это синим индикатором, Android — уведомлением «Идёт прогулка» (если уведомления разрешены; иначе — в списке активных приложений). Вне прогулки фонового отслеживания нет.

Финансовые данные

Мы не принимаем платежи и не обрабатываем номера банковских карт. Счета клиники вы оплачиваете вне приложения, напрямую клинике, а в FluffyID фиксируется только факт и подтверждение оплаты. Подписку Premium вы оплачиваете через App Store: данные карты видит только Apple (см. «Данные подписки» ниже и раздел 4).

Данные подписки

Номер карты, имя плательщика, платёжный адрес и ваш Apple ID мы не получаем — их видит только Apple.

Коммуникации

Технические данные

Мы не используем рекламные идентификаторы и не отслеживаем вас в других приложениях и на сайтах.

3. Зачем мы их обрабатываем и на каком правовом основании

ДанныеЦельОснование (GDPR)
Email, пароль, имя, аватар; идентификатор аккаунта Apple или Google — если вы входите через нихСоздание аккаунта, вход (в том числе через Apple или Google), восстановление доступа; отзыв доступа FluffyID к Apple ID, когда вы удаляете аккаунтИсполнение договора, ст. 6(1)(b)
Email и текст служебного письмаПисьма аккаунта: подтверждение адреса, ссылка для нового пароля, подтверждение смены почты, ответы поддержкиИсполнение договора, ст. 6(1)(b)
Данные о питомце, включая микрочип и фотоВедение цифрового паспорта, PDF-паспорт, поиск при пропажеИсполнение договора, ст. 6(1)(b)
Медицинские данные питомцаМедкарта, напоминания о прививках и лекарствах, обмен с выбранной клиникойИсполнение договора, ст. 6(1)(b)
Геолокация прогулокЗапись маршрута, статистика активностиСогласие, ст. 6(1)(a) — разрешение ОС; отзывается в настройках
Текущее местоположениеПоиск ближайших клиник, SOSСогласие, ст. 6(1)(a)
Финансовые записи, счета, фото квитанцийУчёт расходов, оплата счетов клиникиИсполнение договора, ст. 6(1)(b)
Данные подпискиПроверка покупки, открытие и восстановление Premium, напоминания и удаление файлов после окончания подписки, общая статистика подписокИсполнение договора, ст. 6(1)(b); законный интерес, ст. 6(1)(f) (статистика)
Переписка с клиникойДистанционное сопровождение леченияИсполнение договора, ст. 6(1)(b)
Данные, отправляемые в ИИ-функцииОтветы помощника, распознавание документов, советы по уходу и питанию, разбор прогулкиОтдельное согласие, ст. 6(1)(a)
Push-токен, платформаДоставка уведомлений (напоминания, сообщения клиники)Исполнение договора + согласие на уведомления
Язык, валюта, версия приложенияКорректная работа интерфейса, разбор обращений в поддержкуЗаконный интерес, ст. 6(1)(f)
Телефон, экстренный контактPDF-паспорт питомца — если вы это включите, чтобы нашедший питомца мог с вами связатьсяИсполнение договора, ст. 6(1)(b)
Журнал сбоевПоиск и исправление ошибок, стабильная работа приложенияЗаконный интерес, ст. 6(1)(f)
Отметка активностиТрофеи-серии, общая статистика использованияИсполнение договора, ст. 6(1)(b) (трофеи); законный интерес, ст. 6(1)(f) (статистика)
Счётчики поиска клиник, SOS и запросов к ИИСуточные лимиты, защита от злоупотреблений, контроль расходов на GoogleЗаконный интерес, ст. 6(1)(f)
Жалобы на ответы ИИ и сообщения клиникиРассмотрение жалоб, безопасность сервисаЗаконный интерес, ст. 6(1)(f)
Видеоконсультация с клиникойДистанционный приём, о котором вы договорились с клиникойИсполнение договора, ст. 6(1)(b)

← таблица прокручивается вбок →

Мы не используем ваши данные для рекламы, профилирования или автоматизированного принятия решений с юридическими последствиями.

4. Кому мы передаём данные

Мы не продаём данные, не передаём их рекламным сетям, брокерам данных или страховым компаниям. Передача происходит только перечисленным ниже получателям и только в указанном объёме.

Supabase (Supabase Inc.) — хранение

Наша база данных, файловое хранилище и система входа работают на инфраструктуре Supabase. Технически там хранятся все данные, перечисленные в разделе 2. Supabase выступает обработчиком (processor) и действует по нашим указаниям.

Apple — «Вход с Apple» (Sign in with Apple)

Если вы выбираете вход через Apple, iPhone проверяет ваш Apple ID и передаёт нам подписанное подтверждение входа: идентификатор вашего аккаунта для FluffyID, адрес почты (настоящий или скрытый) и, только при первом входе, имя — если вы разрешили его передать. Пароль Apple ID мы не получаем. Сама Apple узнаёт, что вы входите в FluffyID.

Когда вы удаляете аккаунт в приложении, мы просим ещё раз подтвердить вход через Apple. Полученный одноразовый код наш сервер обменивает у Apple на токены, проверяет, что это тот же Apple ID, и после удаления аккаунта отзывает доступ FluffyID к вашему Apple ID. Токены Apple мы не храним. Обработку на стороне Apple регулирует её политика: apple.com/legal/privacy.

Google — вход через Google

Если вы выбираете вход через Google, открывается окно входа Google (через систему входа Supabase). Google передаёт нам идентификатор вашего аккаунта Google, адрес почты, имя и ссылку на фото профиля. Пароль Google мы не получаем и доступа к вашей почте, контактам, файлам или другим данным Google не имеем. Сам Google узнаёт, что вы входите в FluffyID. Обработку на стороне Google регулируют его условия: policies.google.com/privacy.

Resend (Resend, Inc., США) — служебные письма

Письма аккаунта — подтверждение адреса почты, ссылка для нового пароля, подтверждение смены почты — а также ответы поддержки с адреса [email protected] отправляются через сервис Resend. Resend получает адрес получателя, тему и текст письма (со служебной ссылкой) и ведёт журнал доставки (адрес, тема, статус, время). Resend выступает обработчиком и действует по нашим указаниям.

Google — Gemini API (ИИ-функции)

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

Что именно может уйти в запросе: кличка, вид, порода, пол, возраст, история веса, медкарта (диагнозы, прививки, назначения, препараты), течение болезней с симптомами, состав аптечки, рацион, название и телефон вашей ветклиники, обобщённые показатели прогулок, а также фотография целиком — если вы отправляете фото документа или состояния питомца. Кроме того, с сентября 2026 в сводке идут: задачи ухода и сроки, домашние замеры, прогулки (только итоги, без маршрутов), ближайшие события, итоговые суммы расходов и имя, которым к вам обращаться. Из ваших записей уходят только ЗАГОЛОВКИ воспоминаний и важных событий — сами тексты остаются в приложении. НЕ передаются: фотографии и галерея, тексты воспоминаний, переписка с клиникой, маршруты прогулок, почта, телефон и код привязки к клинике.

Эта передача происходит только после вашего отдельного согласия, которое приложение запрашивает перед первым использованием ИИ-функции. Если вы не даёте согласия — ИИ-функции просто не работают, остальное приложение работает как прежде. Согласие можно отозвать в любой момент в приложении: Настройки → «ИИ-помощник» → «Отозвать согласие» (или письмом на [email protected]). Обработка на стороне Google регулируется условиями Google: policies.google.com/privacy.

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

Google — Places API (поиск клиник)

Когда вы ищете ветклинику рядом или открываете экстренный режим, запрос идёт через наш сервер (Supabase), и уже он отправляет в Google поисковое слово и ваши координаты, округлённые примерно до 100 м, чтобы получить список заведений поблизости. Ваш IP-адрес, имя, email и данные питомца Google при этом не получает. Кнопка «Открыть в Google Картах» открывает приложение или сайт Google Карт с поиском ветклиник рядом с вашим приблизительным местом — дальше действуют правила Google.

Expo (Expo / Exponent, Inc.), Apple APNs, Google FCM — доставка уведомлений

Push-уведомления доставляются через сервис Expo и далее через системы Apple и Google. Вместе с токеном устройства передаётся текст уведомления — он может содержать кличку питомца, тип события (например, завершение операции) или сумму счёта. На Android для доставки в приложение встроена библиотека Google Firebase Cloud Messaging: она получает от Google токен устройства и принимает уведомления.

Cloudflare R2 — хранение фотографий

Фотографии, которые вы загружаете в приложении, хранятся в объектном хранилище Cloudflare R2 (Cloudflare, Inc.): фото питомца и профиля, галерея, воспоминания, сканы ветеринарных документов и снимки состояния, фото чеков и покупок, фото, которые вы отправляете клинике. Как защищён каждый вид фото, описано в разделе 8.

RevenueCat (RevenueCat, Inc., США) — проверка покупок

Покупки Premium в App Store проверяет сервис RevenueCat: он подтверждает у Apple, что подписка настоящая и активна, и сообщает нашему серверу, открывать ли Premium. RevenueCat получает: идентификатор вашего аккаунта FluffyID (случайный набор символов — не email и не имя), историю покупок и состояние подписки от App Store, страну и валюту магазина, данные устройства (модель, версия системы и приложения, язык) и IP-адрес во время запросов.

Цель — проверить покупку и доступ к Premium, а также вести общую статистику подписок (сколько их оформляют, продлевают и отменяют); основание — исполнение договора, ст. 6(1)(b) (статистика — законный интерес, ст. 6(1)(f)). RevenueCat выступает обработчиком и действует по нашим указаниям. Рекламных идентификаторов мы ему не передаём и атрибуцию рекламы не включаем. Данные хранятся, пока существует ваш аккаунт; когда вы удаляете аккаунт, мы удаляем и запись о вас в RevenueCat.

Apple App Store (позже и Google Play) — оплата подписки

Подписку Premium продаёт и оплату принимает App Store. Данные карты, платёжный адрес и история платежей остаются у Apple — мы их не видим и не получаем; от App Store (через RevenueCat) мы узнаём только состояние подписки, описанное в разделе 2. Обработку на стороне Apple регулирует её политика: apple.com/legal/privacy. Когда приложение появится в Google Play, оплату там так же будет принимать Google Play по правилам Google.

OpenStreetMap — отображение карты

Когда вы открываете карту маршрута прогулки, фрагменты карты загружаются с серверов OpenStreetMap. Им становится известен район, который вы просматриваете, и ваш IP-адрес. Сам маршрут туда не отправляется.

Jitsi Meet (8x8, Inc.) — видеоконсультации

Если ветклиника проводит с вами видеоконсультацию, видео и звук передаются через сервис meet.jit.si, которым управляет 8x8, Inc. Сервису становятся известны ваш IP-адрес, данные устройства или браузера и имя, которое вы указали в комнате. FluffyID не записывает консультации и не передаёт в Jitsi данные питомца.

Технические поставщики

  • unpkg.com — с этого сервиса экран карты прогулки загружает библиотеку карты (Leaflet). Ему становится известен ваш IP-адрес; маршрут туда не отправляется.
  • Google ML Kit — распознавание QR-кода камерой при привязке клиники (на Android). Изображения обрабатываются на самом телефоне и никуда не отправляются; Google может получать технические метрики работы библиотеки.
  • Google Fonts — сайт fluffyid.com загружает шрифты с серверов Google, которым становится известен ваш IP-адрес. Приложение шрифты оттуда не загружает.

Ветклиника, питомник или приют

Организация видит данные вашего питомца только после того, как вы сами привязали питомца к ней (приняли запрос, поделились карточкой или подтвердили импорт) — и только в том объёме, который вы разрешили в настройках приватности питомца: паспорт, здоровье, активность, уход. Эти переключатели можно изменить или выключить в любой момент, и доступ пропадёт.

Данные, которые клиника создаёт в своей собственной системе (протоколы приёмов, результаты анализов, счета), — это её медицинская документация, и в отношении них клиника является самостоятельным контролёром со своими сроками хранения. Подробнее — в разделе 5.

Мы также можем раскрыть данные, если этого требует закон или обоснованный запрос уполномоченного органа.

5. Сколько храним и как удалить аккаунт

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

Данные подписки и файлы Premium

Данные подписки хранятся, пока существует ваш аккаунт. Когда подписка Premium закончилась, файлы платных разделов хранятся ещё 30 дней: всё это время их можно просматривать, а записи вместе с файлами — удалять; приложение показывает дату удаления и напоминает о ней за 7 дней и за сутки (если уведомления включены). Если вы продлите Premium, ничего не удаляется. После 30 дней мы удаляем эти файлы из нашего хранилища: фото Галереи (вместе с подписями и отметками к ним), фото и сканы, прикреплённые к записям, фото чеков и покупок в расходах, изображения выставок, планов и целей. Тексты записей остаются. Фото питомца, аватар, фото, отправленные клинике, и квитанции к счетам клиники не удаляются. Подробнее — в Условиях использования, раздел 6.

Удаление аккаунта

Если вы входили через Apple. При удалении в приложении мы попросим ещё раз подтвердить вход через Apple и отзовём доступ FluffyID к вашему Apple ID — FluffyID исчезнет из списка приложений, использующих «Вход с Apple». Если вы отмените это подтверждение, удаляете аккаунт письмом или отзыв не удался, аккаунт всё равно удаляется, а доступ можно отозвать самостоятельно: «Настройки» iPhone → ваше имя → «Вход и безопасность» → «Вход с Apple» → FluffyID → «Прекратить использовать Apple ID» (названия пунктов могут немного отличаться в зависимости от версии iOS) или на сайте account.apple.com → «Вход и безопасность» → «Вход с Apple». Аккаунты Google отдельного отзыва не требуют; при желании доступ можно убрать на myaccount.google.com/connections.

После удаления аккаунта удаляются: профиль, карточки питомцев, медицинские записи, которые вы вели сами, фото, маршруты прогулок, финансовые записи, переписка, жалобы, отметка активности и трофеи, токены уведомлений, а также данные подписки — у нас и в RevenueCat. Запрос обрабатывается в течение 30 дней; отдельные копии могут временно оставаться в резервных копиях базы данных до их плановой ротации.

Удаление аккаунта не отменяет подписку Premium — отмените её в настройках Apple ID (см. Условия использования, раздел 6). История ваших покупок остаётся у Apple по её правилам.

Важное исключение — записи ветеринарной клиники. Медицинские записи, созданные клиникой в её собственной системе (протоколы приёма, результаты анализов, назначения, счета), остаются у клиники: это её первичная медицинская документация, которую она обязана хранить. Эти записи не удаляются вместе с вашим аккаунтом — но связь с вашим аккаунтом и вашим профилем разрывается, и в приложении они больше не отображаются. В отношении этих записей контролёром данных является сама клиника; запрос на их удаление или доступ следует адресовать непосредственно ей.

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

6. Ваши права

Если к вам применяется GDPR, вы имеете право (ст. 15–22):

Все запросы — на [email protected]. Ответ в течение 30 дней. Мы можем попросить подтвердить, что запрос поступил именно от владельца аккаунта.

7. Дети

FluffyID не предназначен для лиц младше 16 лет, и мы сознательно не собираем данные таких лиц. Если выяснится, что аккаунт создал ребёнок младше 16 лет, мы его удалим. Если вы родитель или опекун и считаете, что ваш ребёнок зарегистрировался в сервисе, напишите на [email protected].

8. Безопасность

Мы описываем только то, что реально внедрено:

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

9. Международная передача данных

Наши поставщики (Supabase, Google, Cloudflare, Expo, Apple, 8x8, RevenueCat, Resend) — международные компании, и их серверы могут находиться за пределами Европейского экономического пространства, в том числе в США. Для таких передач мы полагаемся на стандартные договорные условия (Standard Contractual Clauses), утверждённые Европейской Комиссией, и на соответствующие механизмы, которые предлагают эти поставщики в своих условиях обработки данных.

10. Изменения этой политики

Мы можем обновлять политику — например, когда появляются новые функции или меняются поставщики. Актуальная версия всегда доступна по адресу fluffyid.com/privacy, а вверху страницы указана дата последней редакции. О существенных изменениях (новые категории данных, новые получатели) мы сообщим в приложении или письмом на ваш адрес до того, как изменения вступят в силу. Если изменение требует согласия — мы запросим его отдельно.

11. Сводная таблица

ДанныеЦельПолучателиСрок хранения
Email, имя, аватарАккаунт и входSupabaseДо удаления аккаунта
Идентификатор аккаунта Apple или Google, почта (в том числе скрытый адрес Apple), имя, ссылка на фото профиля GoogleВход через Apple или GoogleSupabase; Apple или Google — подтверждение входаДо удаления аккаунта; доступ FluffyID к Apple ID отзывается при удалении в приложении
Email, тема и текст служебного письма, журнал доставкиПисьма аккаунта и ответы поддержкиResend (США)Журнал доставки — ограниченный срок по правилам Resend
Паспорт питомца, микрочип, фотоЦифровой паспортSupabase, Cloudflare R2 (фото); клиника/питомник/приют — по вашему разрешению; Google Gemini — при согласии на ИИДо удаления питомца или аккаунта
Медицинские данные питомца, фото документов и ранМедкарта, напоминания, сопровождение леченияSupabase, Cloudflare R2 (фото); клиника — по вашему разрешению; Google Gemini — при согласии на ИИДо удаления аккаунта; записи, созданные клиникой, остаются у неё
Маршруты прогулок (точные координаты)Запись и статистика прогулокSupabase; OpenStreetMap — при просмотре картыДо удаления прогулки или аккаунта
Текущее местоположениеПоиск клиник рядом, SOSSupabase (только передаёт, не хранит) → Google Places — координаты округлены до ~100 мУ нас после запроса не хранится
Счётчики поиска клиник и SOS (день, вид поиска, число)Суточные лимиты, защита от злоупотребленийSupabase35 дней
Счётчики запросов к ИИ (день, функция ИИ, число)Суточные лимиты, контроль расходов на GoogleSupabaseДо удаления аккаунта
Расходы, бюджеты, счета, фото квитанцийУчёт финансов и оплата счетовSupabase, Cloudflare R2 (фото); клиника — по своим счетамДо удаления записи или аккаунта
Переписка с клиникой и вложенияДистанционное сопровождениеSupabase, Cloudflare R2 (фото); клиника-адресатДо удаления аккаунта
Запросы к ИИ-помощникуОтветы, распознавание, советыGoogle (Gemini API)История чата — до удаления аккаунта
Данные подписки (состояние, тариф, срок, магазин)Проверка покупки и доступ к Premium, общая статистика подписокSupabase; RevenueCat (США); Apple App Store — оплатаДо удаления аккаунта; тогда удаляются у нас и в RevenueCat
Файлы платных разделов (Галерея, фото к записям, фото чеков и покупок)Функции PremiumSupabase, Cloudflare R2До удаления записи или аккаунта; после окончания подписки Premium — ещё 30 дней, затем файлы удаляются, а тексты записей остаются
Push-токен, платформа, язык, версияУведомления и корректная работаExpo, Apple APNs, Google FCMДо удаления аккаунта или приложения
Телефон, экстренный контактPDF-паспорт питомца — если вы это включитеSupabaseПока вы не уберёте их из профиля или не удалите аккаунт
Видеоконсультация (видео, звук, IP-адрес)Дистанционный приём8x8 (Jitsi Meet); клиникаFluffyID не хранит
Журнал сбоевСтабильная работа приложенияSupabase90 дней
Отметка активности (дни, число действий, время первого и последнего действия)Трофеи-серии, общая статистикаSupabaseДо удаления аккаунта
Жалобы на ответы ИИ и сообщения клиникиРассмотрение жалобSupabaseДо удаления аккаунта

← таблица прокручивается вбок →

Вопросы по этой политике: [email protected].

legal · privacy policy

Privacy Policy — FluffyID

Effective 23 July 2026 · last updated: 2 October 2026

FluffyID is a mobile app and a set of web services for pet owners and for veterinary clinics, breeders and shelters. We process data about you and about your pet. Below is a plain-language account of exactly what we collect, why, who receives it, and how you can stop it.

1. Who we are and how to contact us

The data controller under the GDPR is Sole proprietor (FOP) Afonina Svitlana Gennadiivna (taxpayer ID 3191021885), address: 50 Lazurna St., Mykolaiv, Ukraine.

Email for any data-related question, and for access, correction or deletion requests:
[email protected]

We respond to data subject requests within 30 days. We have not appointed a Data Protection Officer; all requests are handled by the team at the address above.

This policy covers the FluffyID mobile app and the fluffyid.com website. The business panels (FluffyID Vet, Kennel, Shelter) are used by staff of clinics, breeders and shelters — for the data that an organisation enters there itself, that organisation is an independent controller (see section 4).

2. What data we collect

Account data

Pet data

Pet medical data

This is data about an animal, not human health data. However, photos of veterinary documents often also contain your own details — surname, address, phone number. Please keep that in mind when photographing a document.

Location

Location works only with the permission you grant to your operating system, and you can revoke it in your phone settings at any time. In the background — including while the screen is locked — the app determines your location only during a walk you have started yourself, until you finish it; iPhone shows this with a blue indicator, and Android with a “Walk in progress” notification (if notifications are allowed; otherwise in the list of active apps). Outside a walk there is no background tracking.

Financial data

We do not take payments and do not process card numbers. You pay clinic invoices outside the app, directly to the clinic, and FluffyID only records the fact of payment and your confirmation. You pay for a Premium subscription through the App Store: only Apple sees your card details (see “Subscription data” below and section 4).

Subscription data

We do not receive your card number, the payer's name, your billing address or your Apple ID — only Apple sees them.

Communications

Technical data

We do not use advertising identifiers and do not track you across other apps or websites.

3. Why we process it and on what legal basis

DataPurposeLegal basis (GDPR)
Email, password, name, avatar; Apple or Google account identifier — if you sign in with themAccount creation, sign-in (including with Apple or Google), account recovery; revoking FluffyID’s access to your Apple ID when you delete your accountContract, Art. 6(1)(b)
Email and the text of a service emailAccount emails: address confirmation, new-password link, email change confirmation, support repliesContract, Art. 6(1)(b)
Pet data, including microchip and photosDigital pet passport, PDF passport, help if the pet is lostContract, Art. 6(1)(b)
Pet medical dataMedical record, vaccination and medication reminders, sharing with the clinic you choseContract, Art. 6(1)(b)
Walk location dataRoute recording, activity statisticsConsent, Art. 6(1)(a) — OS permission, revocable in settings
Current positionFinding nearby clinics, SOSConsent, Art. 6(1)(a)
Financial records, invoices, receipt photosExpense tracking, paying clinic invoicesContract, Art. 6(1)(b)
Subscription dataVerifying purchases, unlocking and restoring Premium, reminders and file deletion after a subscription ends, overall subscription statisticsContract, Art. 6(1)(b); legitimate interest, Art. 6(1)(f) (statistics)
Chat with a clinicRemote follow-up of treatmentContract, Art. 6(1)(b)
Data you send to AI featuresAssistant answers, document recognition, care and nutrition advice, walk analysisSeparate consent, Art. 6(1)(a)
Push token, platformDelivering notifications (reminders, clinic messages)Contract + consent to notifications
Language, currency, app versionCorrect interface behaviour, handling support requestsLegitimate interest, Art. 6(1)(f)
Phone, emergency contactYour pet’s PDF passport — if you switch it on, so that whoever finds your pet can reach youContract, Art. 6(1)(b)
Crash logFinding and fixing errors, keeping the app stableLegitimate interest, Art. 6(1)(f)
Activity markStreak trophies, overall usage statisticsContract, Art. 6(1)(b) (trophies); legitimate interest, Art. 6(1)(f) (statistics)
Clinic search, SOS and AI request countersDaily limits, abuse protection, controlling Google costsLegitimate interest, Art. 6(1)(f)
Reports about AI answers and clinic messagesReviewing reports, service safetyLegitimate interest, Art. 6(1)(f)
Video consultation with a clinicA remote appointment you arranged with the clinicContract, Art. 6(1)(b)

← table scrolls sideways →

We do not use your data for advertising, profiling, or automated decision-making that produces legal effects.

4. Who we share data with

We do not sell your data and do not share it with ad networks, data brokers or insurers. Sharing happens only with the recipients listed below and only to the extent described.

Supabase (Supabase Inc.) — hosting

Our database, file storage and authentication run on Supabase infrastructure. Technically, all data listed in section 2 is stored there. Supabase acts as a processor on our instructions.

Apple — Sign in with Apple

If you choose to sign in with Apple, your iPhone verifies your Apple ID and passes us a signed confirmation of the sign-in: your account identifier for FluffyID, your email address (real or hidden) and, on the first sign-in only, your name — if you allow it to be shared. We never receive your Apple ID password. Apple itself learns that you sign in to FluffyID.

When you delete your account in the app, we ask you to confirm the sign-in with Apple once more. Our server exchanges the resulting one-time code with Apple for tokens, checks that it is the same Apple ID and, after your account is deleted, revokes FluffyID’s access to your Apple ID. We do not store Apple tokens. Apple’s processing is governed by Apple’s policy: apple.com/legal/privacy.

Google — Sign in with Google

If you choose to sign in with Google, a Google sign-in window opens (through Supabase’s authentication system). Google passes us your Google account identifier, email address, name and a link to your profile photo. We never receive your Google password and have no access to your mail, contacts, files or any other Google data. Google itself learns that you sign in to FluffyID. Google’s processing is governed by Google’s terms: policies.google.com/privacy.

Resend (Resend, Inc., USA) — service emails

Account emails — email address confirmation, new-password links, email change confirmation — and support replies from [email protected] are sent through the Resend service. Resend receives the recipient’s address, the subject and text of the email (with its service link) and keeps a delivery log (address, subject, status, time). Resend acts as a processor on our instructions.

Google — Gemini API (AI features)

When you use an AI feature, your prompt and the accompanying context are sent to Google for processing. This applies to: the AI assistant chat, recognition of photographed veterinary documents, care and nutrition advice, and analysis of a recorded walk.

What a request may contain: pet name, species, breed, sex, age, weight history, medical record (diagnoses, vaccinations, prescriptions, medicines), illnesses with symptoms, first-aid kit contents, diet, the name and phone number of your veterinary clinic, aggregated walk metrics, and the full photo when you submit a picture of a document or of your pet's condition. In addition, since September 2026 the summary includes: care tasks and due dates, home measurements, walks (totals only, no routes), upcoming events, expense totals and the name you are addressed by. From your own entries only the TITLES of memories and milestones are sent — the texts themselves stay in the app. NOT sent: photos and gallery, the text of memories, clinic chat, walk routes, email, phone and the clinic linking code.

This transfer happens only after your separate consent, which the app requests before you first use an AI feature. If you decline, the AI features simply do not work and the rest of the app is unaffected. You can withdraw consent at any time in the app: Settings → “AI assistant” → “Withdraw consent” (or by writing to [email protected]). Processing on Google's side is governed by Google's terms: policies.google.com/privacy.

Tip: before photographing a veterinary document, cover the block containing your surname, address and phone number — recognition does not need it.

Google — Places API (clinic search)

When you look for a nearby veterinary clinic or open the emergency screen, the request goes through our server (Supabase), which sends Google the search term and your coordinates rounded to about 100 m to retrieve a list of nearby places. Google does not receive your IP address, name, email or pet data in this process. The “Open in Google Maps” button opens the Google Maps app or website with a search for vet clinics near your approximate location — from there Google’s own terms apply.

Expo (Expo / Exponent, Inc.), Apple APNs, Google FCM — notification delivery

Push notifications are delivered through the Expo push service and then through Apple and Google systems. Along with the device token, the notification text is transmitted — it may contain your pet's name, the type of event (for example, that surgery has finished) or an invoice amount. On Android, the app includes Google’s Firebase Cloud Messaging library for delivery: it obtains a device token from Google and receives notifications.

Cloudflare R2 — photo storage

Photos you upload in the app are stored in Cloudflare R2 object storage (Cloudflare, Inc.): pet and profile photos, the gallery, memories, scans of veterinary documents and condition photos, receipt and purchase photos, and photos you send to a clinic. How each kind of photo is protected is described in section 8.

RevenueCat (RevenueCat, Inc., USA) — purchase verification

Premium purchases made in the App Store are verified by the RevenueCat service: it confirms with Apple that the subscription is genuine and active, and tells our server whether to unlock Premium. RevenueCat receives: your FluffyID account identifier (a random string — not your email or name), your purchase history and subscription status from the App Store, the store country and currency, device data (model, OS and app version, language) and your IP address when requests are made.

Purpose — verifying purchases and access to Premium, and overall subscription statistics (how many subscriptions start, renew and end); legal basis — contract, Art. 6(1)(b) (statistics — legitimate interest, Art. 6(1)(f)). RevenueCat acts as a processor on our instructions. We do not pass advertising identifiers to it and do not enable ad attribution. The data is kept while your account exists; when you delete your account, we also delete your record at RevenueCat.

Apple App Store (and later Google Play) — subscription payments

The Premium subscription is sold and paid for through the App Store. Your card details, billing address and payment history stay with Apple — we neither see nor receive them; from the App Store (via RevenueCat) we learn only the subscription status described in section 2. Apple's processing is governed by Apple's policy: apple.com/legal/privacy. When the app becomes available on Google Play, payments there will likewise be taken by Google Play under Google's rules.

OpenStreetMap — map rendering

When you open the map of a walk route, map tiles are loaded from OpenStreetMap servers. They learn which area you are viewing and your IP address. The route itself is not sent to them.

Jitsi Meet (8x8, Inc.) — video consultations

If a veterinary clinic holds a video consultation with you, video and audio go through the meet.jit.si service operated by 8x8, Inc. The service learns your IP address, device or browser data and the name you enter in the room. FluffyID does not record consultations and does not send your pet’s data to Jitsi.

Technical providers

  • unpkg.com — the walk map screen loads the map library (Leaflet) from this service, which learns your IP address; your route is not sent there.
  • Google ML Kit — QR code recognition with the camera when you link a clinic (on Android). Images are processed on the phone itself and are not sent anywhere; Google may receive technical metrics about how the library performs.
  • Google Fonts — the fluffyid.com website loads fonts from Google’s servers, which learn your IP address. The app does not load fonts from there.

Veterinary clinic, breeder or shelter

An organisation can see your pet's data only after you have linked the pet to it yourself (accepted a request, shared the record, or confirmed an import) — and only to the extent you allowed in the pet's privacy settings: passport, health, activity, care. You can change or switch off these toggles at any time, and access ends.

Data that a clinic creates in its own system (visit protocols, laboratory results, invoices) is its medical documentation, and for that data the clinic is an independent controller with its own retention periods. See section 5.

We may also disclose data where required by law or in response to a valid request from a competent authority.

5. How long we keep data and how to delete your account

Data is kept for as long as your account exists: a pet's medical record is useful precisely as a lifelong history. You can delete an individual entry, photo or pet record in the app at any time.

Subscription data and Premium files

Subscription data is kept while your account exists. When a Premium subscription ends, the files of paid sections are kept for another 30 days: the whole time you can view them and delete records together with their files; the app shows the deletion date and reminds you 7 days and 1 day before it (if notifications are on). If you renew Premium, nothing is deleted. After 30 days we delete those files from our storage: Gallery photos (together with their captions and tags), photos and scans attached to records, receipt and purchase photos in expenses, and images in shows, plans and goals. The text of your records stays. Your pet's photo, your avatar, photos sent to a clinic, and receipts for clinic invoices are not deleted. See the Terms of Use, section 6, for details.

Deleting your account

If you signed in with Apple. When you delete your account in the app, we ask you to confirm the sign-in with Apple once more and revoke FluffyID’s access to your Apple ID — FluffyID disappears from the list of apps using Sign in with Apple. If you cancel that confirmation, delete your account by email, or the revocation fails, your account is still deleted, and you can revoke access yourself: iPhone Settings → your name → Sign-In & Security → Sign in with Apple → FluffyID → Stop Using Apple ID (item names may differ slightly between iOS versions), or at account.apple.com → Sign-In and Security → Sign in with Apple. Google accounts need no separate revocation; if you wish, you can remove access at myaccount.google.com/connections.

Deleting the account removes: your profile, pet records, medical entries you created yourself, photos, walk routes, financial records, chat history, reports, activity mark and trophies, notification tokens, and subscription data — both with us and at RevenueCat. Requests are processed within 30 days; individual copies may temporarily remain in database backups until those backups are rotated.

Deleting your account does not cancel a Premium subscription — cancel it in your Apple ID settings (see the Terms of Use, section 6). Your purchase history remains with Apple under Apple's rules.

Important exception — clinic records. Medical records created by a clinic in its own system (visit protocols, laboratory results, prescriptions, invoices) remain with the clinic: this is its primary medical documentation, which it is required to retain. Those records are not deleted together with your account — but their link to your account and profile is severed and they no longer appear in the app. For those records the clinic itself is the data controller; requests for access or erasure should be addressed directly to the clinic.

If a pet has a co-owner you invited, deleting your account does not automatically destroy the pet record: it is either transferred to the co-owner, or deleted if there are no co-owners.

6. Your rights

If the GDPR applies to you, you have the following rights (Art. 15–22):

All requests: [email protected]. We reply within 30 days and may ask you to confirm that the request comes from the account holder.

7. Children

FluffyID is not intended for people under 16, and we do not knowingly collect their data. If we learn that an account was created by a child under 16, we will delete it. If you are a parent or guardian and believe your child has registered, please write to [email protected].

8. Security

We describe only measures that are actually in place:

No system is perfectly secure. If a breach occurs that is likely to affect your rights, we will notify the supervisory authority and, where the law requires it, you directly.

9. International data transfers

Our providers (Supabase, Google, Cloudflare, Expo, Apple, 8x8, RevenueCat, Resend) are international companies and their servers may be located outside the European Economic Area, including in the United States. For such transfers we rely on the Standard Contractual Clauses approved by the European Commission and on the corresponding safeguards offered by these providers in their data processing terms.

10. Changes to this policy

We may update this policy — for example when new features launch or providers change. The current version is always available at fluffyid.com/privacy, with the last revision date shown at the top of the page. We will announce material changes (new data categories, new recipients) in the app or by email before they take effect. If a change requires consent, we will ask for it separately.

11. Summary table

DataPurposeRecipientsRetention
Email, name, avatarAccount and sign-inSupabaseUntil account deletion
Apple or Google account identifier, email (including Apple’s hidden address), name, link to the Google profile photoSign in with Apple or GoogleSupabase; Apple or Google — sign-in confirmationUntil account deletion; FluffyID’s access to your Apple ID is revoked when you delete the account in the app
Email, subject and text of a service email, delivery logAccount emails and support repliesResend (USA)Delivery log — a limited period under Resend’s rules
Pet passport, microchip, photosDigital passportSupabase, Cloudflare R2 (photos); clinic/breeder/shelter with your permission; Google Gemini with AI consentUntil the pet record or account is deleted
Pet medical data, photos of documents and woundsMedical record, reminders, treatment follow-upSupabase, Cloudflare R2 (photos); clinic with your permission; Google Gemini with AI consentUntil account deletion; records created by a clinic stay with the clinic
Walk routes (precise coordinates)Route recording and activity statisticsSupabase; OpenStreetMap when the map is displayedUntil the walk or account is deleted
Current positionNearby clinic search, SOSSupabase (passes it on, does not store it) → Google Places — coordinates rounded to ~100 mNot stored by us after the request
Clinic search and SOS counters (day, search type, count)Daily limits, abuse protectionSupabase35 days
AI request counters (day, AI feature, count)Daily limits, controlling Google costsSupabaseUntil account deletion
Expenses, budgets, invoices, receipt photosExpense tracking and invoice paymentSupabase, Cloudflare R2 (photos); the clinic for its own invoicesUntil the entry or account is deleted
Clinic chat and attachmentsRemote follow-upSupabase, Cloudflare R2 (photos); the recipient clinicUntil account deletion
AI assistant requestsAnswers, recognition, adviceGoogle (Gemini API)Chat history until account deletion
Subscription data (status, plan, term, store)Purchase verification and access to Premium, overall subscription statisticsSupabase; RevenueCat (USA); Apple App Store — paymentUntil account deletion; then deleted both with us and at RevenueCat
Files of paid sections (Gallery, photos attached to records, receipt and purchase photos)Premium featuresSupabase, Cloudflare R2Until the entry or account is deleted; after a Premium subscription ends — another 30 days, then the files are deleted while the text of records stays
Push token, platform, language, versionNotifications and correct operationExpo, Apple APNs, Google FCMUntil the account or the app is removed
Phone, emergency contactYour pet’s PDF passport — if you switch it onSupabaseUntil you remove them from your profile or delete the account
Video consultation (video, audio, IP address)Remote appointment8x8 (Jitsi Meet); the clinicNot stored by FluffyID
Crash logKeeping the app stableSupabase90 days
Activity mark (days, number of actions, time of the first and last action)Streak trophies, overall statisticsSupabaseUntil account deletion
Reports about AI answers and clinic messagesReviewing reportsSupabaseUntil account deletion

← table scrolls sideways →

Questions about this policy: [email protected].