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

Останнє оновлення: 24 вересня 2026

Ця Політика конфіденційності пояснює, як застосунок Malvi («Malvi», «ми», «нас») поводиться з інформацією під час користування ним. Malvi розробляє та підтримує Назарій Калінчук, незалежний розробник з України, який є контролером, відповідальним за ваші персональні дані. Malvi створений приватним за замовчуванням: для користування не потрібен акаунт, і якщо ви не використовуєте з'єднання з партнером, ваші імена, дата стосунків і цілі залишаються на вашому пристрої. Частина даних про використання і технічних даних усе ж надходить нашим провайдерам аналітики, звітів про збої, підписок і реклами, як описано нижче.

З'єднання з партнером — необов'язкове. Якщо ви ним користуєтеся, застосунок створює анонімний акаунт (без електронної пошти, номера телефону чи пароля) і зберігає описані в розділі 2 дані на наших серверах, щоб ви з партнером могли користуватися Malvi разом: ділитися Premium, надсилати одне одному малюнки, проходити квізи кожен на своєму телефоні й вести спільний Flame. Якщо ви ніколи не користуєтеся з'єднанням з партнером, розділ 2 вас не стосується.

Коротко

  • Акаунт не потрібен. Без з'єднання з партнером ваші імена, дата стосунків, цілі, фото на віджетах, Flame і відповіді у квізах залишаються на вашому телефоні (розділ 1).
  • З'єднання з партнером — необов'язкове. Якщо ви ним користуєтеся, застосунок створює анонімний акаунт (без пошти, телефону чи пароля), а наші сервери зберігають те, чим ви двоє ділитеся: введене вами ім'я, спільні дані, малюнки, відповіді у квізах на двох телефонах і спільний Flame (розділ 2).
  • Amplitude і Google Firebase Analytics отримують події використання — без ваших імен, малюнків і відповідей, а Firebase Crashlytics отримує звіти про збої та помилки. Ці дані пов'язані з випадковими ідентифікаторами і вашим кодом підтримки (розділ 3).
  • Платежі обробляє Apple, підпискою керує RevenueCat (розділ 4).
  • Для вимірювання нашої реклами Meta SDK надсилає Meta базові події застосунку незалежно від дозволу на відстеження. Ваш рекламний ідентифікатор передається, а покупки потрапляють до Meta, лише якщо ви дозволите відстеження в запиті iOS (розділ 5).
  • Дані з'єднання з партнером можна видалити в застосунку: вкладка Меню → Ми → Більше → Видалити дані з'єднання (розділ 8). З рештою — напишіть нам, вказавши код підтримки (розділ 16).

1. Інформація, яку надаєте ви

Під час знайомства із застосунком ви можете за бажанням вказати імена чи прізвиська, дату початку стосунків, їхній статус і цілі. Ця інформація зберігається локально на вашому пристрої для персоналізації (наприклад, щоб показувати ваші імена в застосунку й на віджетах або рахувати дні разом). Ваші імена, дата стосунків і цілі ніколи не входять до даних, які ми надсилаємо для аналітики чи реклами, і ми не вимагаємо акаунта чи входу. Фотографії, які ви додаєте до віджетів, також зберігаються лише на вашому пристрої. Ваш Flame (щоденна серія) і відповіді у квізах, які ви проходите на одному телефоні, теж залишаються на пристрої; Amplitude отримує лише події про них — наприклад, що день зараховано або чи збіглися ваші відповіді (розділ 3).

Є два винятки. Обрані вами теги статусу стосунків надсилаються нашому провайдеру аналітики Amplitude (розділ 3). Якщо ви користуєтеся з'єднанням з партнером, введене вами власне ім'я, дата початку стосунків, статуси й цілі надсилаються на наші сервери для налаштування вашої пари, а ваш Flame і квізи на двох телефонах синхронізуються з партнером (розділ 2).

2. З'єднання з партнером (необов'язкове)

З'єднання з партнером пов'язує ваш застосунок Malvi із застосунком вашого партнера, щоб ви могли ділитися Premium (у застосунку — Pro), надсилати одне одному малюнки, проходити квізи кожен на своєму телефоні й вести спільний Flame. Нічого з описаного в цьому розділі не відбувається, поки ви самі не вирішите запросити партнера, ввести його код або відкрити його посилання-запрошення. Під кнопками, що створюють запрошення чи приєднують за кодом, застосунок показує рядок про те, що, продовжуючи, ви приймаєте правила з'єднання і наші Умови користування, з посиланнями на обидва документи. Коли ви створюєте запрошення або приєднуєтеся за кодом, наш сервер записує, коли ви вперше їх прийняли. Анонімний акаунт, запис акаунта і запис пристрою, описані нижче, створюються, щойно ви натискаєте, щоб запросити партнера, ввести код або відкрити посилання-запрошення в застосунку (застосунок тоді перевіряє код з нашим сервером), навіть якщо ви зупинитеся до з'єднання; ви можете попросити їх видалити, як описано в розділі 8.

Анонімний акаунт. Коли ви вперше вирішуєте запросити партнера, ввести код або відкрити посилання-запрошення (навіть якщо зупинитеся до з'єднання), застосунок виконує вхід у Google Firebase Authentication з анонімним акаунтом: випадковим ідентифікатором без пошти, телефону чи пароля. Ідентифікатор зберігається у Зв'язці ключів (Keychain) вашого iPhone, тому лишається, якщо ви видалите й перевстановите застосунок на тому самому телефоні. На наших серверах ми зберігаємо запис акаунта з цим ідентифікатором: коли його створено, коли ви прийняли правила з'єднання, коли востаннє відкривали застосунок, версію застосунку, платформу і мову, вашу поточну пару та код запрошення, чи хочете ви отримувати сповіщення від партнера, коли і як завершилася ваша попередня пара (включно з анонімним ідентифікатором колишнього партнера), анонімні ідентифікатори всіх, кого ви заблокували, а також лічильники, що обмежують зловживання (наприклад, невдалі спроби ввести код).

Запис пристрою і сповіщення. Тієї ж миті застосунок реєструє ваш телефон для пуш-сповіщень і зберігає запис пристрою, названий випадковим ідентифікатором вашої інсталяції застосунку (розділ 3): пуш-токен Google Firebase Cloud Messaging, ваш часовий пояс, мову й версію застосунку, чи дозволені сповіщення на телефоні та чи може iOS доставляти їх тихо, а на iOS 26 і новіших — пуш-токен, який Apple надає для віджетів Malvi. Запис зберігається, навіть якщо сповіщення не дозволені, і оновлюється, поки ви користуєтеся застосунком. Ми використовуємо його, щоб надсилати вам сповіщення про дії партнера (наприклад, що партнер приєднався, надіслав малюнок, чекає на ваші відповіді у квізі, завершив квіз і результат готовий, поділився з вами Premium, змінив телефон чи завершив з'єднання) вашою мовою, щоб оновлювати ваші віджети (див. «Малюнки» нижче) і щоб застосунок партнера бачив, чи доходять до вас ці сповіщення. Сповіщення доставляють Google Firebase Cloud Messaging і сервіс Apple Push Notification, і вони показують ім'я вашого партнера. Після з'єднання застосунок просить iOS про тихі (попередні) сповіщення, які з'являються лише в Центрі сповіщень, без звуків і банерів, доки ви не вирішите лишити їх чи вимкнути. Вимкнути сповіщення можна в налаштуваннях iOS.

Коди запрошення. Коли ви створюєте запрошення, наш сервер зберігає одноразовий код разом із введеним вами власним ім'ям, датою початку стосунків, статусами й цілями, щоб застосунок партнера заповнився, коли той приєднається. Коли ви приєднуєтеся за кодом, ваш застосунок надсилає ті самі дані для налаштування пари. Жодна з цих деталей не є обов'язковою: застосунок надсилає лише те, що ви ввели, а там, де імені немає, використовується загальне слово на кшталт «партнер». Будь-хто, кому ви дасте код чи посилання-запрошення, може побачити ваше перше ім'я (перше слово введеного вами імені) до приєднання, поки код не використано і він не прострочився. Посилання-запрошення відкриває просту сторінку на go.malvi.app, яка показує код; сторінка не використовує аналітику чи куки.

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

Квізи на двох телефонах. Коли ви з'єднані, ви можете проходити квіз кожен на своєму телефоні. Кожен раунд зберігається з даними вашої пари на наших серверах: з якого квізу і колоди він, ідентифікатори його питань (від 3 до 12), тип і рівень квізу, мова телефона, що його почав, хто його почав і коли. Ваші відповіді зберігаються як числа, пов'язані з ідентифікаторами питань (наприклад, який із двох варіантів ви обрали або оцінка від 1 до 10), разом із пропущеними питаннями і часом відповіді. Текст питань — частина застосунку і не надсилається. Застосунок партнера отримує ваші відповіді, щойно ви їх надішлете, і показує їх у результаті квізу. Деякі квізи — про інтимність, тож відповіді на них можуть дещо розкривати про ваше інтимне життя. Якщо ви обираєте «Партнер поруч», квіз проходить на одному телефоні, і ваші відповіді залишаються на ньому. Раунд, на який партнер ще не відповів, можна скасувати — це видаляє раунд разом із вашими відповідями. Щоразу, коли ви надсилаєте відповіді, ми також зберігаємо короткий запис про квіз (раунд, квіз і чи це перший, чи другий набір відповідей) — без самих відповідей; він потрібен для сповіщень.

Спільний Flame. Коли ви з'єднані, ваш Flame стає спільним. Для кожного з вас дані пари на наших серверах містять дати зарахованих днів (до 400 останніх), вашу поточну серію, найкращу серію і загальну кількість днів, щоб обидва застосунки могли рахувати спільний Flame.

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

Частина даних про вас надходить і від партнера: спільні дані, які він змінює, та його відповіді у квізах про вас обох — наприклад, у квізах «хто з нас». Ці відповіді зберігаються, показуються і видаляються так само, як ваші.

Малюнки. Коли ви надсилаєте малюнок, наш сервер зберігає зображення (невелику картинку PNG), штрихи, з яких воно складається, час надсилання і час, коли кожен із вас його переглянув. Партнер бачить його в застосунку і, якщо додав, на віджеті малюнків Malvi. Застосунок може перемалювати малюнок з його штрихів для історії та віджета, тому малюнок може лишатися видимим, поки зберігаються його штрихи, — до 90 днів (розділ 8).

Як малюнки потрапляють на телефон і віджет. Застосунок партнера завантажує зображення з наших серверів через свій анонімний акаунт. Коли приходить сповіщення про малюнок, розширення сповіщень застосунку завантажує зображення за довгим випадковим ключем, який працює лише поки зображення зберігається на наших серверах, і зберігає останній малюнок на телефоні, щоб він з'явився на віджеті ще до відкриття сповіщення. Віджет малюнків Malvi також сам перевіряє на нашому сервері останній малюнок партнера: час від часу, як дозволяє iOS, і одразу після невидимого віджет-пуша. На iOS 26 і новіших наш сервер надсилає такий пуш через сервіс Apple Push Notification, коли партнер надсилає малюнок; він нічого не показує на екрані і надсилається, навіть якщо сповіщення не дозволені, бо лише просить віджет оновитися. Запит віджета містить ідентифікатор вашої пари, ваш анонімний ідентифікатор, ключ віджета пари та ідентифікатори малюнків, які ви приховали на телефоні, а доки наш сервер його не збереже — віджет-пуш-токен із випадковим ідентифікатором вашої інсталяції. Наш сервер повертає малюнок з ім'ям вашого партнера і, як будь-який сервер, бачить IP-адресу телефона.

Приховування, скарги і блокування. Приховування малюнка, який надіслав партнер, прибирає його лише з вашого телефона. Приховування малюнка, який надіслали ви, ховає його і в застосунку партнера; на наших серверах він зберігається, доки не буде видалений, як описано в розділі 8. Скарги стосуються малюнків. Якщо ви поскаржитеся на малюнок, він одразу видаляється з пари, а наш сервер зберігає його копію (зображення або штрихи, якщо зображення вже видалене за строком) у записі скарги разом з обраною вами причиною, анонімними ідентифікаторами обох партнерів та ідентифікатором пари. Після скарги застосунок пропонує заблокувати партнера. Ми отримуємо автоматичне сповіщення, розглядаємо кожну скаргу і можемо вжити заходів, наприклад роз'єднати пару. Якщо ви заблокуєте партнера, вас буде роз'єднано, а його анонімний ідентифікатор збережеться у вашому акаунті, щоб ніхто з вас не міг з'єднатися знову; він видаляється, коли ви розблокуєте партнера або видалите свої дані з'єднання.

Роз'єднання. Будь-хто з вас може роз'єднатися будь-коли. Після цього ви перестаєте отримувати малюнки, квізи і сповіщення одне одного, Flame більше не спільний, а партнер, який не платить, втрачає спільний Premium. Ключ віджета пари перестає працювати, тож віджет Malvi прибирає малюнок партнера, щойно наступного разу з'єднається з нашим сервером; телефон, який лишається офлайн, може зберігати його, доки не вийде в мережу або застосунок не буде видалено. Запис роз'єднаної пари та її вміст — включно з малюнками, раундами квізів і днями Flame — видаляються через 30 днів, або одразу, якщо ви роз'єдналися протягом 10 хвилин після з'єднання.

3. Аналітика, звіти про збої і підтримка

Щоб розуміти, як використовується застосунок, і покращувати його, ми користуємося сторонніми сервісами аналітики (Amplitude і Google Firebase Analytics). Ці сервіси отримують події використання — наприклад, які екрани відкриваються, які колоди й функції використовуються, події про ваш Flame (наприклад, що день зараховано і яка довжина вашого Flame), коли показується екран оплати і коли покупка почата чи завершена (включно з продуктом, ціною та валютою). Події супроводжуються технічними даними: модель пристрою, версія операційної системи, версія застосунку, мова застосунку і його налаштування (наприклад, тема і чи дозволені сповіщення).

Події пов'язуються з випадковими ідентифікаторами вашої інсталяції застосунку чи пристрою: ідентифікатором пристрою Amplitude, ідентифікатором інсталяції Firebase, ідентифікатором постачальника Apple (IDFV) і — лише якщо ви дозволите відстеження — вашим рекламним ідентифікатором (розділ 5). Ми також надсилаємо Amplitude ваш код підтримки (нижче), а якщо ви користуєтеся з'єднанням з партнером — ваш анонімний ідентифікатор з'єднання. Ці сервіси також отримують вашу IP-адресу, за якою оцінюють приблизне розташування (наприклад, країну, регіон чи місто). Ці дані псевдонімні: вони не містять вашого імені чи контактів, але пов'язані з вашим пристроєм, а через код підтримки лишаються пов'язаними з вами після скидання даних чи перевстановлення застосунку на тому самому телефоні. Опрацьовуючи ваш запит, ми можемо використати код підтримки чи ваш анонімний ідентифікатор з'єднання, щоб зіставити ці дані з вашими даними з'єднання з партнером.

Щоб розуміти, хто користується Malvi, ми також надсилаємо Amplitude обрані вами теги статусу стосунків (наприклад, «зустрічаємось», «одружені» чи «на відстані»), чи вказали ви дату стосунків (так чи ні), скільки цілей ви обрали, а якщо ви користуєтеся з'єднанням з партнером — події на кшталт створення чи введення коду, з'єднання чи роз'єднання, надсилання, отримання, перегляду, приховування малюнків чи скарги на них, проходження квізів на двох телефонах, а також чи ви з'єднані, вашу роль у парі, чи доходять до вас сповіщення від партнера і чи ваш Premium — з вашої підписки чи з партнерової. Для квізів ми надсилаємо, який квіз ви проходите, позицію кожного питання в раунді, чи збіглися ваші відповіді з партнеровими і відсоток збігу — але не самі відповіді. Ми не надсилаємо цим сервісам ваші імена, дату стосунків, цілі, малюнки, коди запрошення, ідентифікатори вашого партнера чи ваші відповіді.

Код підтримки. Застосунок створює випадковий ідентифікатор вашої інсталяції і зберігає його у Зв'язці ключів (Keychain) вашого iPhone, тому він лишається після скидання даних, видалення даних з'єднання чи видалення й перевстановлення застосунку на тому самому телефоні. З цього ідентифікатора застосунок робить короткий код підтримки (у форматі MV-XXXX-XXXX), який видно внизу вкладки Меню поруч із версією застосунку; дотик до нього копіює код. Той самий код надсилається в Amplitude (як властивість користувача), у Firebase Crashlytics (як ідентифікатор користувача) і в RevenueCat (як атрибут), а також з'являється в темі листів до підтримки — щоб ми могли знайти дані, які належать саме вам, коли ви звертаєтеся. Код — не пароль і не дає доступу ні до чого. Налаштування для його скидання в застосунку немає.

Звіти про збої та помилки. Версії Malvi з App Store і TestFlight використовують Google Firebase Crashlytics разом із його компонентом Firebase Sessions, щоб повідомляти нам про збої та помилки. Коли застосунок аварійно завершується або стається неочікувана помилка, Crashlytics отримує звіт з технічними деталями: де в застосунку це сталося і код помилки, для збоїв — стек викликів і текст помилки, останні рядки журналу застосунку про помилки, модель і стан пристрою (наприклад, вільна пам'ять), версія операційної системи, версія і збірка застосунку, ідентифікатор інсталяції Firebase, ваш код підтримки, а якщо ви користуєтеся з'єднанням з партнером — ваш анонімний ідентифікатор з'єднання. Firebase Sessions фіксує, коли застосунок використовується, щоб вимірювати збої відносно сесій. Ми також надсилаємо Amplitude подію App_Error з місцем у застосунку і кодом помилки, а застосунок зберігає свої останні 30 помилок (час, місце, код помилки і версію застосунку) на вашому телефоні для листів до підтримки. Ці звіти спроєктовані так, щоб не містити ваших імен, малюнків, відповідей та іншого контенту, але текст неочікуваного збою формується автоматично, тому ми не можемо пообіцяти, що він ніколи не міститиме фрагмент тексту із застосунку. Звітування про збої працює для всіх, хто користується цими версіями, незалежно від з'єднання з партнером; налаштування для його вимкнення в застосунку немає.

Листи до підтримки. «Зв'язатися з підтримкою» у вкладці Меню відкриває лист до нас у вашому поштовому застосунку. Під місцем для вашого повідомлення лист містить технічний блок: ваш код підтримки, версію і збірку застосунку, версію iOS, модель пристрою, мову застосунку, стан вашого з'єднання з партнером без імен (наприклад, з'єднані чи роз'єднані й чому, перші 6 символів ідентифікатора пари і ваша роль у парі), чи дозволені сповіщення і чи ввімкнені сповіщення про дії партнера, чи додали ви віджет малюнків Malvi і якого розміру, чи є у вас Premium і від кого, ваш ідентифікатор клієнта RevenueCat, ваш анонімний ідентифікатор з'єднання і ваші останні 5 помилок (час, місце в застосунку і код помилки). Він не містить імен, кодів запрошення, малюнків чи відповідей. Нічого не надсилається, доки ви самі не надішлете лист, і перед надсиланням блок можна відредагувати чи видалити. Коли ви пишете нам, ми отримуємо вашу адресу електронної пошти і все, що ви напишете чи додасте. Наша поштова скринька підтримки — акаунт Gmail, який надає Google.

4. Покупки і підписки

Вбудовані покупки та підписки обробляє Apple через App Store; ми ніколи не отримуємо і не зберігаємо ваші платіжні дані. Для керування статусом підписки (наприклад, чи активний Premium) ми використовуємо RevenueCat. RevenueCat отримує випадковий ідентифікатор клієнта, вашу історію покупок і підписок, ідентифікатори пристрою (ідентифікатор постачальника Apple, вашу IP-адресу і, якщо ви дозволили відстеження, ваш рекламний ідентифікатор), мову застосунку, ідентифікатори Amplitude і Meta вашої інсталяції, ваш код підтримки (розділ 3), а якщо ви користуєтеся з'єднанням з партнером — ваш анонімний ідентифікатор з'єднання. Він використовує їх, щоб керувати вашою підпискою і надсилати події підписки (початок пробного періоду, поновлення, скасування) в Amplitude і — якщо ви дозволили відстеження — у Meta. Для вимірювання ефективності реклами ми можемо використовувати атрибуцію Apple на пристрої (фреймворк AdServices) і передавати обмежені ідентифікатори пристрою RevenueCat та Apple з метою атрибуції.

Premium, яким ви ділитеся з партнером. Якщо ви користуєтеся з'єднанням з партнером, ваш ідентифікатор клієнта RevenueCat стає вашим анонімним ідентифікатором з'єднання (розділ 2). Наш сервер перевіряє статус підписки обох партнерів через RevenueCat. Якщо один із вас підписується, сервер надає Premium другому, поки підписка активна і ви лишаєтеся з'єднаними, і обидва бачите, хто з вас платить. Коли ви видаляєте свої дані з'єднання, ми прибираємо спільний Premium і просимо RevenueCat видалити з вашого запису мову застосунку та ідентифікатори Amplitude і Meta; RevenueCat зберігає вашу історію покупок, зібрані ним ідентифікатори пристрою, ваш код підтримки і ваш анонімний ідентифікатор з'єднання.

5. Рекламна атрибуція

Якщо ви встановили Malvi після натискання реклами Apple Search Ads, Apple надає нам атрибуційні дані на рівні кампанії, щоб ми могли вимірювати ефективність реклами. Це відбувається через приватність-зберігаючі фреймворки Apple і не ідентифікує вас особисто.

Ми також рекламуємо Malvi на платформах Meta (Facebook та Instagram). Щоб вимірювати ефективність цих кампаній, застосунок використовує Meta SDK. Незалежно від того, чи дозволили ви відстеження, Meta SDK надсилає Meta базові події застосунку (встановлення і відкриття, завершення знайомства із застосунком, перегляд екрана оплати разом з тим, де в застосунку його показано) з Meta-ідентифікатором вашої інсталяції та інформацією про пристрій — модель, версія операційної системи, IP-адреса. Meta SDK також збирає дані про збої та діагностику. Початки пробних періодів, підписки і покупки не надсилаються Meta із застосунку: вони потрапляють до Meta через нашого провайдера керування підписками RevenueCat, і лише якщо ви дозволили відстеження. Ми не передаємо Meta ваші імена, деталі стосунків, малюнки чи відповіді. Meta обробляє ці дані згідно з власною політикою конфіденційності. Для людей у Європейській економічній зоні, Великій Британії та Швейцарії ми і Meta Platforms Ireland Ltd є спільними контролерами щодо збору цих подій у застосунку і їх надсилання Meta; за подальшу обробку відповідає лише Meta. Основні положення цієї домовленості викладені в Controller Addendum на сайті Meta, і свої права щодо обробки з боку Meta ви можете реалізувати безпосередньо перед Meta.

Дозвіл на відстеження. На iOS застосунок запитує ваш дозвіл через системний запит App Tracking Transparency. Якщо ви дозволите, ваш рекламний ідентифікатор пристрою (IDFA) передається Meta, Google (Firebase Analytics) і RevenueCat для вимірювання нашої реклами. Якщо відмовитеся — IDFA не передається, і застосунок повідомляє Meta, що відстеження не дозволене, а це обмежує використання описаних вище подій з боку Meta. Змінити вибір можна будь-коли: Налаштування iOS → Приватність і безпека → Відстеження.

6. Як ми використовуємо інформацію

7. Правові підстави

Якщо ви перебуваєте в Європейській економічній зоні, Великій Британії чи іншому місці з подібними законами про захист даних, ми спираємося на такі правові підстави:

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

8. Зберігання і видалення даних

Дані, які ви вводите, живуть на вашому пристрої і видаляються разом із застосунком або при скиданні даних у вкладці Меню («Скинути прогрес і почати заново»). Скидання зберігає мову застосунку, тему та ідентифікатор пристрою Amplitude, а ні скидання, ні видалення застосунку не прибирає зі Зв'язки ключів iPhone випадковий ідентифікатор вашої інсталяції — а отже, і ваш код підтримки (розділ 3). Скидання чи видалення застосунку не видаляє дані, вже надіслані нашим провайдерам. Воно також не видаляє дані з'єднання з партнером на наших серверах: скидання не роз'єднує вас, і після скидання чи перевстановлення застосунку на тому самому телефоні ваша пара відновлюється. Якщо ви користуєтеся з'єднанням з партнером, застосунок також тримає на вашому телефоні копію завантажених даних пари та ідентифікатор пари і ключ віджета, потрібні віджету; видалення застосунку їх прибирає.

Аналітичні дані зберігаються в Amplitude і Google, поки допомагають нам розуміти використання Malvi з часом, у межах налаштувань зберігання наших акаунтів у них. Firebase Crashlytics зберігає звіти про збої 90 днів, після чого Google починає видаляти їх зі своїх систем. RevenueCat і Apple зберігають записи про підписки й покупки стільки, скільки потрібно для покупок, податків і запобігання шахрайству. Листи до підтримки ми зберігаємо, поки вони потрібні для відповіді на ваш запит і подальші звернення, і ви можете попросити їх видалити.

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

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

Видалення даних з'єднання. Ви можете будь-коли видалити свої дані з'єднання з партнером у застосунку: відкрийте вкладку Меню, вгорі торкніться картки «Ми» (профіль вашої пари), потім «Більше» в розділі «З'єднання», потім «Видалити дані з'єднання». Це роз'єднує вас.

Видаляється чи знімається одразу:

Зберігається обмежений час:

Усе, що вже збережено на телефоні партнера, може там лишатися. RevenueCat зберігає вашу історію покупок, зібрані ним ідентифікатори пристрою, ваш код підтримки і ваш анонімний ідентифікатор з'єднання; ми просимо його видалити мову застосунку та ідентифікатори Amplitude і Meta. Видалення даних з'єднання не скасовує вашу підписку в App Store, не змінює ваш код підтримки і не видаляє аналітичні дані чи звіти про збої.

Щоб попросити про видалення будь-яких пов'язаних із вами даних, напишіть нам на адресу нижче. Оскільки в Malvi немає акаунтів з іменами чи адресами пошти, будь ласка, вкажіть ваш код підтримки (розділ 3); листи через «Зв'язатися з підтримкою» містять його автоматично. З ним ми можемо знайти ваші дані в Amplitude, Firebase Crashlytics і RevenueCat, а якщо ви користуєтеся з'єднанням з партнером — на наших серверах. Звіти про збої видаляються за строком через 90 днів, як описано вище, і раніше ми можемо не мати змоги їх видалити. Ми також можемо попросити іншу інформацію, яка допоможе знайти ваші записи, — наприклад, ідентифікатор замовлення App Store. Оскільки код підтримки може побачити будь-хто, хто тримав ваш телефон, перед тим як надіслати вам копію ваших даних чи видалити їх, ми можемо попросити підтвердити, що запит ваш, — наприклад, написавши нам через «Зв'язатися з підтримкою» з телефона, якому належить код. Частина аналітичних даних, як-от події Firebase Analytics, не пов'язана з кодом підтримки, і ми можемо не зуміти її визначити.

9. Сторонні сервіси

Ми покладаємося на таких провайдерів, кожен із власною політикою конфіденційності:

Кожна копія застосунку читає з Google Cloud Firestore публічний перемикач увімкнення з'єднання з партнером — навіть якщо ви ніколи ним не користуєтеся; для цього Google отримує технічні дані, зокрема вашу IP-адресу.

Google, Amplitude і RevenueCat обробляють дані від нашого імені за своїми умовами обробки даних; наша скринька підтримки в Gmail надається за власними умовами і політикою конфіденційності Google. Apple і Meta також діють як незалежні контролери для власних цілей. Ми передаємо дані цим провайдерам лише для цілей, описаних у цій політиці, за договорами чи умовами, які вимагають від них такого ж або рівнозначного захисту, як описано в цій політиці і як вимагають правила App Store. Радимо переглянути їхні політики, щоб розуміти, як вони поводяться з даними.

10. Розкриття на вимогу закону

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

11. Безпека

Ми вживаємо комерційно обґрунтованих заходів для захисту інформації. Дані, які ви тримаєте лише на своєму пристрої, нам не передаються взагалі. Якщо ви користуєтеся з'єднанням з партнером, дані передаються захищеними з'єднаннями і зберігаються в зашифрованому вигляді в Google Cloud. Правила доступу дозволяють читати дані пари лише двом її учасникам, жоден інший користувач не може читати ваші записи акаунта і пристрою, і жоден користувач не може читати коди запрошення чи скарги. Коди мають строк дії, спроби введення обмежені (після кількох неправильних кодів доведеться зачекати перед новою спробою), а після повторних спроб заблокованої особи код перестає працювати. Зображення малюнків для сповіщень і віджетів доставляються лише з довгим випадковим ключем, який потрапляє на ваш телефон усередині сповіщення або, для віджета, зберігається на телефоні: ключ зі сповіщення перестає працювати після видалення малюнка, а ключ віджета пари — коли пара завершується або хтось із вас переходить на новий телефон. Наша база даних зберігає версії для відновлення протягом 7 днів, щоб ми могли відновити її після збою. Жоден метод електронного зберігання чи передавання не є безпечним на 100%, і ми не можемо гарантувати абсолютну безпеку.

12. Міжнародні користувачі

Malvi керується з України, і ми отримуємо доступ до даних з України, щоб підтримувати Malvi, розглядати скарги і відповідати на листи підтримки. Наші сервіс-провайдери обробляють дані в інших країнах, де закони про захист даних можуть відрізнятися: Amplitude, Google (Firebase Analytics, Firebase Crashlytics, Firebase Authentication, де зберігається ваш анонімний акаунт, і Firebase Cloud Messaging), RevenueCat та Apple обробляють дані у США, а Meta — в Ірландії та США. Листи підтримки зберігаються в Gmail, який Google може обробляти у США та інших країнах. Якщо ви користуєтеся з'єднанням з партнером, ваші дані з'єднання зберігаються в Google Cloud Firestore і обробляються Cloud Functions у Європейському Союзі (Бельгія). Серверні логи зберігаються в Google Cloud Logging, а сторінка посилання-запрошення роздається через глобальну мережу Firebase Hosting, тож вони можуть оброблятися поза межами ЄС.

Для передач персональних даних з Європейської економічної зони, Великої Британії чи Швейцарії до країн без рішення про достатність захисту ми спираємося на сертифікацію провайдера за EU-U.S. Data Privacy Framework (та її британським і швейцарським розширеннями), де вона є, а в інших випадках — на Стандартні договірні положення Європейської комісії в умовах обробки даних провайдера. Щоб дізнатися більше про ці гарантії, напишіть нам.

13. Діти

Malvi призначений для дорослих і має рейтинг 18+ в App Store. Щоб користуватися ним, вам має бути щонайменше 18 років. Він не спрямований на дітей, і ми свідомо не збираємо інформацію від дітей. Якщо ви вважаєте, що дитина надала нам інформацію, зв'яжіться з нами — і ми її видалимо.

14. Ваші права

Залежно від місця проживання ви можете мати права на доступ до своїх персональних даних, їх виправлення чи видалення, на обмеження обробки і на отримання копії в переносному форматі. Ви можете будь-коли заперечити проти обробки на підставі наших законних інтересів, включно з аналітикою і звітами про збої, звернувшись до нас. У застосунку поки немає налаштування, яке вимикає аналітику чи звіти про збої, тому ми можемо виконати заперечення лише щодо даних, які здатні пов'язати з вами; знайти їх допомагає ваш код підтримки (розділ 8). Там, де ми спираємося на вашу згоду (відстеження), її можна відкликати будь-коли: Налаштування iOS → Приватність і безпека → Відстеження; це не впливає на обробку, що відбулася раніше.

Багато з цих прав ви можете реалізувати самостійно: дані, що зберігаються лише на вашому пристрої, можна відредагувати чи прибрати в застосунку, скинувши дані або видаливши застосунок. Дані з'єднання з партнером можна видалити в застосунку через «Видалити дані з'єднання» (розділ 8); скидання чи видалення застосунку їх не прибирає. З усім іншим — напишіть нам; ми відповімо протягом місяця.

Ви також маєте право поскаржитися до органу захисту даних — наприклад, у країні, де живете чи працюєте. В Україні це Уповноважений Верховної Ради України з прав людини.

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

Час від часу ми можемо оновлювати цю політику. Суттєві зміни відображатимуться оновленням дати «Останнє оновлення» вгорі, а за потреби ми додатково повідомимо в застосунку. Якщо ця політика доступна іншими мовами, офіційною є англійська версія.

16. Контакти

Питання щодо приватності? Напишіть нам: nazariy2410@gmail.com — або скористайтеся «Зв'язатися з підтримкою» у вкладці Меню застосунку (розділ 3). Контролером ваших персональних даних є Назарій Калінчук, незалежний розробник з України; ця сама адреса — для будь-яких запитів щодо ваших даних, описаних у цій політиці.

← На головну