Політика конфіденційності
Останнє оновлення: 27 вересня 2026 р.
Коротко
- На сайті немає облікових записів і паролів. Браузер отримує випадковий номер, і за ним сайт знаходить твої результати.
- Пошту ми отримуємо лише під час оплати: ти вводиш її на сторінці оплати Stripe.
- Номерів банківських карток ми не бачимо і не зберігаємо: ти вводиш їх на боці Stripe.
- Реклами й cookie для стеження на сайті немає. Ми ведемо знеособлену статистику відвідувань без cookie (докладніше нижче); єдиний cookie на сайті запам'ятовує мову.
- Дані обробляють сервіси-помічники: Supabase, Vercel, Anthropic, Resend і Stripe (платежі). Нижче написано, що саме отримує кожен із них.
- Видалити свої дані можна, написавши на support@profilemap.app. Відповімо протягом місяця.
Хто відповідає за твої дані
Дані на profilemap.app обробляє Petro Gaida. Поштова адреса: Co. Kerry, Ireland. Це фізична особа (країна: Ірландія). У термінах GDPR — контролер даних.
З будь-яких питань про дані пиши на support@profilemap.app.
Які дані ми збираємо
Ось усе, що сайт збирає і зберігає.
- Знеособлена статистика відвідувань. Vercel, на якому розміщено сайт, також рахує перегляди сторінок і те, звідки приходять відвідувачі (Vercel Web Analytics). Це працює без cookie і без нічого, що пов'язувало б два візити з однією й тією самою людиною: нам дістаються лише загальні числа, а не твій ідентифікатор браузера.
- Випадковий ідентифікатор браузера. Під час першого візиту браузер створює випадковий номер (ключ profilemap_visitor_id). Він зберігається в тебе в браузері й у нас у базі даних. Завдяки йому не потрібен обліковий запис: за номером сайт розуміє, чиї це результати. Разом із номером записуються мова, якою відкрито сайт, і час першого та останнього візиту.
- Що відбувається на сайті. Які тести розпочато й завершено, чи пройдено три тести і показано пропозицію, чи відкрито сторінку оплати, чи був запит посилання для доступу. Прив'язано до того самого ідентифікатора браузера, що й усе інше в цьому списку; ніколи — адреса пошти, IP-адреса чи відповіді.
- Мітка рекламної кампанії та адреса сторінки-джерела — лише з першого візиту. Якщо адреса першої відкритої сторінки містила щось на кшталт ?utm_source=..., ці мітки зберігаються разом з адресою сторінки, з якої був перехід (якщо він був). Записується один раз, разом з ідентифікатором браузера, і наступний візит їх уже не змінює.
- Відповіді на запитання і бали. Коли ти проходиш тест до кінця, на сервер надсилаються всі твої відповіді та час проходження. Бали за шкалами сервер рахує сам і зберігає. Поки тест не завершено, проміжні відповіді лишаються лише в твоєму браузері. Якщо ти попросиш картинку, щоб поділитися, сервер намалює її за збереженими балами й надішле на твій пристрій; у картинці немає ні імені, ні адреси пошти, і ми її не зберігаємо.
- Мова інтерфейсу. Ми зберігаємо мову, якою пройдено тести і якою написано режими.
- Твої режими («розбір»). Якщо чотири режими оплачено, усі чотири пишуться одразу після оплати й зберігаються в нас, окремо для кожного режиму та мови, щоб не писати їх заново, коли ти їх відкриваєш.
- Режим, обраний першим. Яке з чотирьох питань (співбесіда, робота, стосунки, під тиском) обрано першим. Воно зберігається разом з ідентифікатором браузера й вирішує, який режим буде першим у листі з режимами. Обрати можна й до оплати.
- Адреса електронної пошти. Лише під час оплати. Ти вводиш її на сторінці оплати Stripe, і Stripe передає її нам. Вона потрібна, щоб підтвердити оплату, відкрити режими, надіслати тобі лист з режимами та, якщо ти попросиш, повернути тобі доступ на іншому пристрої. Коли доступ повертається в іншому браузері, запис цього браузера в нашій базі отримує ту саму адресу.
- Дані про оплату. Сума, валюта, дата, статус, номери, які Stripe присвоює платежу (платіжної сесії та самого платежу), а також факт і час твоєї згоди з умовами: про це нам повідомляє Stripe, а ми зберігаємо це разом із записом про оплату. Якщо платіж повернено або оскаржено в банку, Stripe повідомляє нам про це, і статус змінюється. Номер картки, строк дії та код ти вводиш на боці Stripe: сайт їх не отримує і не зберігає.
- Запис про запити посилання для доступу (хеш, а не твоя адреса). Коли ти просиш посилання на пошту, щоб повернути доступ, сайт зберігає час запиту та хеш адреси, введеної у форму. Хеш — це код, що обчислюється з адреси за допомогою секретного ключа, який є лише в нашого сервера. Це не сама адреса, і адресу за ним прочитати не можна. Він потрібен для одного: щоб на одну адресу надходило не більше трьох листів на годину і форму не можна було використати, щоб завалити чиюсь скриньку листами. Запис зберігається добу й потім видаляється: сайт стирає записи старші за добу під час кожного запиту посилання, тож якщо запитів немає, запис може пролежати трохи довше. Він зберігається незалежно від того, чи була за цією адресою покупка.
- Облік використання ШІ. Для кожного написаного режиму записується, яка модель писала текст, скільки токенів пішло, який це режим, якою мовою і скільки це приблизно коштувало. Самих текстів і балів у цьому записі немає, але його прив'язано до ідентифікатора браузера.
- Технічні дані запитів. Як і будь-який сайт, хостинг бачить IP-адресу, тип браузера, адресу запитаної сторінки та час запиту. Деякі запити сайту до сервера містять ідентифікатор браузера в адресі, тому він теж потрапляє в ці журнали. Журнали веде Vercel; до своєї бази ми їх не переносимо.
Що сайт зберігає в твоєму браузері
Сайт зберігає дані в localStorage. Це пам'ять сайту всередині браузера, а не cookie:
- profilemap_visitor_id — ідентифікатор браузера (коли ти повертаєш доступ на іншому пристрої, браузер замінює його ідентифікатором браузера, у якому було зроблено покупку, щоб результати й режими відкрилися й тут);
- profilemap:result:… — відповіді та бали кожного пройденого тесту;
- profilemap:result:…:progress — проміжні відповіді незавершеного тесту;
- profilemap:synced — позначка про те, які результати вже надіслано на сервер;
- profilemap:unlocked — запам'ятований статус оплати (для показу сторінки; доступ до розбору перевіряє сервер);
- profilemap:report:… — копія тексту кожного відкритого тобою режиму, щоб сторінка відкривалася одразу;
- profilemap:entry-mode — режим, обраний першим (для показу сторінки; власна копія є й на сервері).
Є ще один cookie, NEXT_LOCALE: він запам'ятовує вибрану мову. Строк дії в нього не заданий, тому браузер видаляє його, коли ти його закриваєш. Він нічого не відстежує.
Усе це потрібно, щоб сайт працював так, як ти просиш. Статистика відвідувань вище обходиться без cookie і без нічого, що могло б тебе впізнати, тому банера зі згодою на cookie в нас, як і раніше, немає. Реклами й стороннього коду для стеження на сайті немає.
Локальні дані можна стерти в налаштуваннях браузера («дані сайтів» або «cookie та дані сайтів»). Це видалить копію в тебе, але не на сервері. Як видалити і її, написано нижче, у розділі про твої права.
Навіщо ми використовуємо дані і на якій підставі
- Показати результати й профіль, зберегти їх на сервері та намалювати картинку, щоб поділитися, якщо ти про це попросиш. Так ми надаємо запитаний тобою сервіс. Підстава: виконання договору, ст. 6(1)(b) GDPR.
- Сформувати розбір, надіслати його на пошту, підтвердити оплату, відкрити доступ і повернути його, коли ти просиш посилання. Підстава та сама: виконання договору, ст. 6(1)(b) GDPR.
- Зберігати записи про оплату для податкової звітності. Підстава: вимога закону, ст. 6(1)(c) GDPR.
- Захищати сайт від збоїв і зловживань, обмежувати, як часто на одну адресу можна запросити посилання для доступу, та вести облік витрат на ШІ. Підстава: законний інтерес, ст. 6(1)(f) GDPR.
Ми не використовуємо твої дані для реклами, не продаємо їх і нікому не передаємо для маркетингу. Пошту використовуємо лише для оплати, листа з режимами, листа з посиланням для доступу і відповідей на твої звернення.
Текст розбору формується автоматично: мовна модель отримує числові бали й пише за ними текст. Це не рішення про тебе, яке впливало б на твої права: розбір нічого не забороняє і нічого не дозволяє.
Кому ми передаємо дані
Ми користуємося п'ятьма сервісами. Щодо кожного написано, що йому надходить, а що ні.
Supabase — база даних
Що надходить: усе, що зберігає сайт: ідентифікатор браузера, мова, відповіді, бали, тексти розбору, адреса пошти, дані про оплату, запис про твою згоду з умовами, які тести розпочато й завершено та чи пройдено три тести, мітку рекламної кампанії та адресу сторінки-джерела, а також, на добу, хеші адрес із запитів посилання для доступу.
Де: сервери проєкту розташовані в ЄС, в Ірландії (регіон eu-west-1).
Що не надходить: дані банківської картки. Сайт їх не отримує.
Vercel — хостинг сайту
Що надходить: Vercel запускає сайт, тому крізь нього проходять усі запити: ідентифікатор браузера, відповіді, бали, текст розбору та пошта (під час оплати або запиту посилання для доступу). Він же веде технічні журнали: IP-адреса, адреса сторінки, час.
Що ще надходить, для знеособленої статистики відвідувань: які сторінки переглядають і звідки приходять відвідувачі — без cookie і без ідентифікатора браузера.
Що не надходить: результати на Vercel не зберігаються, базою даних він не є: вона в Supabase.
Anthropic — формування тексту розбору
Що надходить: числові бали за шкалами з їхніми внутрішніми назвами (наприклад, openness: 72), перелік пройдених і непройдених тестів та мова, якою писати. Разом із цим надходять наші інструкції для тексту.
Що не надходить: адреса пошти, ідентифікатор браузера, відповіді на окремі запитання та ім'я. Текст, який повернула модель, ми зберігаємо в себе.
Resend — надсилання листів: режими та посилання для доступу
Що надходить: твоя адреса пошти та сам лист. Це лист із повним текстом режимів (усіх чотирьох або тих, що встигли написатися) і посиланням на сайт та, якщо ти просиш повернути доступ, лист із посиланням для доступу (у посиланні є підписаний нами код, у якому записано твою адресу і час, до якого посилання діє). Режими надходять на адресу, указану на сторінці оплати Stripe; лист із посиланням іде на адресу, яку введено у форму, і лише якщо з цієї адреси була оплата.
Що не надходить: відповіді на запитання та ідентифікатор браузера (у посиланні з листа його немає).
Stripe — оплата карткою
Що надходить: усе, що ти вводиш на його сторінці оплати (дані картки, адреса пошти та платіжні дані, які він запитує), і технічні дані твого візиту, які він збирає сам. Від сайту він отримує суму (€10), назву й опис покупки, мову та три позначки, які прив'язуються до платежу, щоб ми знали, чий він: ідентифікатор браузера, мову і режим, обраний першим.
Що він повідомляє нам: результат платежу: суму й валюту, номер платіжної сесії та самого платежу, адресу пошти та те, чи надано згоду на умови. Якщо платіж потім повернено або оскаржено, він повідомляє й про це.
Що не надходить: відповіді на запитання, бали й текст будь-якого режиму. Чого ми не отримуємо: номер картки, строк дії та код. Дані, які Stripe збирає сам, він обробляє за власною політикою конфіденційності.
Ми не продаємо дані й не передаємо їх рекламним мережам. Державному органу дані можуть бути передані, лише якщо цього вимагає закон.
Передавання даних за межі ЄЕЗ
Supabase зберігає дані в ЄС. Але Vercel, Anthropic, Resend і Stripe — американські компанії, і сервери, крізь які проходять дані, можуть бути за межами Європейської економічної зони, зокрема в США. Тому ми не стверджуємо, що дані завжди лишаються в ЄС.
Передавання таким компаніям спирається на стандартні договірні положення ЄС і (або) на EU–US Data Privacy Framework, як зазначено в їхніх умовах обробки даних. Докладніше — в їхніх політиках конфіденційності: Supabase, Vercel, Anthropic, Resend, Stripe.
Скільки ми зберігаємо дані
- Ідентифікатор браузера, відповіді, бали й текст розбору — доки ти не попросиш їх видалити. Самі по собі вони не видаляються.
- Адреса пошти — доки ти не попросиш її видалити. Під час видалення вона стирається і із запису про оплату.
- Записи про оплату (сума, дата, номер платежу, запис про згоду з умовами) — 6 років: стільки за податковим законодавством Ірландії потрібно зберігати документи щодо угод. На твоє прохання із запису прибираються пошта і зв'язок з ідентифікатором браузера, решта лишається на цей строк.
- Облік використання ШІ — після видалення твоїх даних запис лишається як облік витрат, але вже без прив'язки до тебе.
- Записи про запити посилання для доступу (хеш адреси та час запиту) — доба. Сайт стирає записи старші за добу під час кожного запиту посилання, тож якщо запитів немає, запис може пролежати трохи довше.
- Посилання для доступу — діє 24 години з моменту надсилання. Ми їх не зберігаємо: сайт упізнає посилання за підписом на ньому.
- Технічні журнали хостингу та копії листів зберігають Vercel і Resend за власними правилами й тарифами. Ці строки ми не встановлюємо, а власних копій журналів і листів не ведемо; подробиці — в їхніх політиках конфіденційності, посилання вище.
- Власні записи Stripe про платіж зберігає Stripe за своєю політикою конфіденційності та обов'язками за законом; видалення нашої копії їх не видаляє.
- Копія в твоєму браузері — доки ти не очистиш дані сайту.
Твої права
За GDPR ти маєш право:
- отримати копію своїх даних і дізнатися, як ми їх використовуємо (доступ);
- виправити неточні дані;
- видалити дані;
- обмежити їх обробку;
- отримати дані у зручному для перенесення вигляді (вивантаження);
- заперечити проти обробки, що ґрунтується на нашому законному інтересі.
Як скористатися. Напиши на support@profilemap.app і скажи, що саме тобі потрібно. Ми відповімо протягом одного місяця.
Як ми зрозуміємо, що дані твої. Якщо розбір оплачено, пиши з адреси, указаної під час оплати. Якщо пошти в нас немає, знайти твої записи можна лише за ідентифікатором браузера. Відкрий сайт у тому браузері, де пройдено тести, і знайди ідентифікатор в інструментах розробника (зазвичай клавіша F12): вкладка Application або «Сховище», розділ Local Storage, сайт profilemap.app, ключ profilemap_visitor_id. Надішли нам це значення. Без нього ми не зможемо відрізнити твої записи від чужих, і це захищає тебе самого.
Що відбувається під час видалення. Ми стираємо ідентифікатор, відповіді, бали, тексти розбору та адресу пошти. Якщо доступ повертався в інших браузерах, у кожного з них свій ідентифікатор, пов'язаний з твоєю адресою, і ці записи ми теж стираємо. Із запису про оплату прибираємо пошту і зв'язок з ідентифікатором. Сам запис лишається, бо його потрібно зберігати для податкової звітності (див. «Скільки ми зберігаємо дані»). Якщо після видалення ти відкриєш сайт у тому самому браузері, він знову створить запис із тим самим ідентифікатором. Щоб так не сталося, очисти дані сайту в браузері. Власні записи Stripe про платіж зберігає сам Stripe; видалення нашої копії їх не зачіпає, запити щодо них потрібно надсилати до Stripe.
Скарга до наглядового органу
Якщо ти вважаєш, що ми неправильно поводимося з твоїми даними, можеш поскаржитися наглядовому органу. В Ірландії це Data Protection Commission, Комісія із захисту даних (dataprotection.ie). Якщо ти живеш в іншій країні ЄС, можна звернутися і до органу своєї країни. Спершу можна написати нам, але це не обов'язково.
Вік
Сайт призначений для осіб віком від 18 років. Дані осіб молодших за 18 років ми навмисно не збираємо. Якщо такі дані все ж опинилися на сайті, їх буде видалено за зверненням на support@profilemap.app.
Зміни
Якщо ми змінимо цю політику, оновимо текст і дату вгорі сторінки.