Політика конфіденційності
Останнє оновлення: 11 жовтня 2026 р.
1. Вступ
AfterPack ("AfterPack", "ми", "наш" або "нас") є контролером персональних даних, описаних у цьому документі. AfterPack керує його засновник як незалежним бізнесом. Ця політика пояснює, що ми збираємо, коли ви відвідуєте afterpack.dev, створюєте обліковий запис або користуєтеся сервісом обфускації AfterPack, що ми з цим робимо і хто ще це обробляє. Там, де ця політика лише коротко описує, як продукт працює з вашим кодом, детальний варіант міститься в нашій документації з обробки даних, посилання на яку наведено нижче.
Щодо угоди про обробку даних (DPA) або анкети з безпеки для постачальників — напишіть нам.
2. Інформація, яку ми збираємо
Ми збираємо інформацію такими способами:
Інформація, яку ви надаєте
- Ваша електронна адреса — коли ви створюєте обліковий запис, входите за допомогою магічного посилання або входите через Google
- Вміст облікового запису, який ви створюєте: назви робочих просторів і проєктів, запрошення до команди та мітки API-ключів
- Платіжні дані, які ви вводите під час оформлення покупки. Платежі проходять через Creem, нашого офіційного продавця (merchant of record); дані вашої картки надходять до Creem і ніколи не потрапляють до AfterPack
- Усе, що ви нам надсилаєте: листи в підтримку, відгуки та відповіді на необов'язкові опитування
- Те, що ви вводите у вбудованого асистента сайту ("Ask AfterPack"), його відповіді, сторінку, з якої ви запитали, та вашу мову — пов'язано з вашим обліковим записом, якщо ви увійшли. Не вставляйте туди секрети.
Інформація, зібрана автоматично
- Події продуктової аналітики — переглянуті сторінки, використані функції — та знеособлені й агреговані дані поведінкової аналітики, які збираються без cookie і без ідентифікації вас між відвідуваннями
- Інформація про пристрій і браузер: тип і версія браузера, операційна система, розмір екрана та мова
- Ваша IP-адреса, яка використовується для обмеження зловживань і визначення приблизної країни. Ми не використовуємо її для складання вашого профілю
- Журнали сервісу від хмарних збірок: часові мітки, коди статусу, ідентифікатори збірок, кількість файлів, загальний обсяг у байтах і діагностичні коди — ніколи вміст файлів, назви ідентифікаторів чи значення констант
- Для асистента сайту — хешована версія вашої IP-адреси, яка змінюється щодня, використовується лише для обмеження кількості повідомлень анонімного відвідувача.
3. Ваш вихідний код
Ваш код — це те, з чим ми поводимося найобережніше:
- Локальні збірки: AfterPack працює на вашій машині. Ваш вихідний код ніколи її не залишає: ми не можемо його прочитати, зберегти чи передати, бо він ніколи не надсилається.
- Хмарні збірки: Збірка Pro надсилає вихідний код до нашої хмари, де він шифрується під час передавання, обфускується в пам'яті всередині ізольованого середовища виконання (sandboxed isolate) і видаляється одразу після завершення запиту. Серверні журнали фіксують ідентифікатори збірок, кількість файлів, загальний обсяг у байтах і діагностичні коди, але ніколи — вміст файлів.
- Protection Maps: Хмарна збірка зберігає один артефакт — Protection Map, анотовану копію вашого вихідного коду — до одного року або до 500 останніх збірок на проєкт, залежно від того, що настане раніше. Читати її можуть лише учасники робочого простору, якому належить проєкт, а адміністратор може вимкнути цю функцію для проєкту будь-коли; уже збережені мапи після цього просто спливають за наявним графіком. Видалення проєкту або робочого простору негайно видаляє його мапи.
- Телеметрія: Клієнт надсилає діагностику лише тоді, коли збірка завершується помилкою: стабільний код і рівень серйозності діагностики, версії рушія та середовища виконання, визначений фреймворк, згруповані діапазони кількості файлів і тривалості, а також випадковий ідентифікатор встановлення, який змінюється кожні 30 днів. Це не містить вихідного коду, імен чи шляхів файлів, тексту діагностичного повідомлення і не пов'язується з вашим обліковим записом. Успішна збірка не надсилає нічого. Щоб вимкнути це, встановіть AFTERPACK_telemetry_enabled=false.
- Звіти з пісочниці: Лише якщо запуск завершився помилкою і ви натиснули «Надіслати звіт», код, який ви вставили, ваші налаштування та помилка надсилаються нам і зберігаються приватно 30 днів, щоб розібратися зі збоєм, після чого видаляються.
- Без навчання: Ваш код ніколи не використовується для навчання моделей ШІ і ніколи — для жодної іншої мети, окрім виконання обфускації, яку ви запросили, або розбору надісланого вами звіту з пісочниці.
Повні таблиці — що саме фіксує рядок журналу, що містить телеметрія, що зберігається в мапі та які субпідрядники обробляють дані під час збірки — наведені в нашій документації з обробки даних.
4. Як ми використовуємо вашу інформацію
Ми використовуємо зібрану інформацію для:
- Надання, підтримки та покращення наших послуг
- Обробки транзакцій та надсилання пов'язаної інформації
- Надсилання технічних повідомлень, оновлень та адміністративних повідомлень
- Відповідей на ваші коментарі, питання та запити підтримки
- Моніторингу та аналізу тенденцій, використання та активності для покращення користувацького досвіду
- Виявлення, запобігання та вирішення технічних проблем або шахрайства
5. Cookies та аналітика
AfterPack встановлює три cookie-файли. Усі вони функціональні; жоден не використовується для реклами і жоден не стежить за вами на інших сайтах.
- afterpack_session: Сесія входу. Встановлюється лише після входу, має прапорці httpOnly і secure, тому скрипти сторінки не можуть її прочитати, і видаляється при виході.
- afterpack_impersonation: Встановлюється лише тоді, коли адміністратору AfterPack надано доступ діяти всередині облікового запису, наприклад для розслідування запиту в підтримку. Він потрібен, щоб дія фіксувалася як імперсонація, а не як виконана вами.
- NEXT_LOCALE: Запам'ятовує обрану вами мову, щоб сайт наступного разу відкривався саме нею.
Це весь перелік. Оскільки жоден із них не використовується для реклами чи міжсайтового відстеження, сайт не показує банер про cookie. Ви можете видалити їх у браузері будь-коли; видалення afterpack_session просто виходить з вашого облікового запису. Ми також використовуємо локальне сховище вашого браузера, а не куки, щоб запам'ятати ідентифікатор розмови з асистентом і останній робочий простір, який ви переглядали в дашборді.
Аналітика без cookie
Ми використовуємо PostHog, щоб рахувати перегляди сторінок і бачити, які функції використовуються. Ми збираємо знеособлені та агреговані дані поведінкової аналітики, щоб покращувати наш продукт. PostHog налаштований працювати без cookie:
- Він нічого не зберігає на вашому пристрої. Стан аналітики існує в пам'яті лише протягом поточної сесії сторінки і зникає, коли ви закриваєте вкладку — жодних cookie, жодного локального сховища
- Він вас не ідентифікує. Ми не створюємо особистого профілю і не пов'язуємо відвідування між собою, тож два відвідування з одного браузера — це дві незв'язані сесії
- Він поважає сигнал Do Not Track. Якщо ваш браузер надсилає цей сигнал, аналітика взагалі не запускається
- Події надсилаються на шлях у межах afterpack.dev, а не на домен третьої сторони, і зберігаються PostHog у Європейському Союзі
6. Субпідрядники
Ми тримаємо короткий список компаній, які обробляють дані від нашого імені, і називаємо їх усі:
- Cloudflare — хостинг, обчислення на межі мережі, об'єктне сховище та база даних облікових записів. Саме на ній працюють сайт і API, і саме там зберігаються Protection Map і надіслані вами звіти з пісочниці.
- Creem — офіційний продавець (merchant of record) для кожної покупки AfterPack: оплата, податки, рахунки та портал білінгу. Creem ніколи не отримує ваш вихідний код
- Google — лише для входу, коли ви обираєте увійти через обліковий запис Google. Google не отримує нічого, крім цього входу
- PostHog — продуктова аналітика, як описано вище, розміщена в Європейському Союзі
- Resend — доставка листів: вхід за магічним посиланням, сповіщення про обліковий запис і робочий простір (запрошення, зміна власника), сповіщення про оплату, як-от невдалий платіж, і оновлення продукту, на які ви підписалися.
- Anthropic — забезпечує роботу вбудованого асистента ("Ask AfterPack") через Cloudflare AI Gateway. Отримує те, що ви вводите в асистента, і сторінки документації, які він читає, щоб відповісти, але ніколи не ваш вихідний код.
Кожного з них пов'язує договір, який дозволяє використовувати ваші дані лише для надання послуги, для якої ми його залучили, а деякі обробляють дані за межами вашої країни на підставі типових договірних застережень. Ми не продаємо персональні дані і не передаємо їх для реклами. Угоду про обробку даних (Data Processing Agreement) надаємо на запит; субпідрядники, які обробляють дані під час збірки, перелічені в нашій документації з обробки даних.
7. Зберігання даних
Ми зберігаємо персональні дані лише доти, доки вони виконують якусь функцію. Дані облікового запису існують, доки ви не видалите обліковий запис, після чого ми видаляємо або знеособлюємо їх протягом 30 днів. Protection Map спливають через рік або після 500 збірок на проєкт — залежно від того, що настане раніше. Звіти з пісочниці видаляються через 30 днів після надсилання. Події аналітики зберігаються PostHog протягом періоду зберігання, налаштованого для нашого проєкту, і не прив'язані до особи. Платіжні записи — рахунки та податкові дані — зберігаються Creem і нами стільки, скільки вимагає податкове й бухгалтерське законодавство, зазвичай до десяти років, тому видалення облікового запису не стирає ваші рахунки. Транскрипти асистента видаляються через 90 днів; знеособлені мітки тем зберігаються.
8. Ваші права
Залежно від вашого місцезнаходження, ви можете мати право:
- Отримати доступ до персональних даних, які ми про вас зберігаємо
- Виправити неточну або неповну інформацію
- Вимагати видалення ваших персональних даних
- Заперечити проти обробки або обмежити її
- Отримати свої дані у машиночитному форматі, придатному для перенесення
- Відкликати згоду, якщо обробка ґрунтується на згоді
- Подати скаргу до місцевого органу захисту даних
Щоб скористатися будь-яким із цих прав, напишіть нам на адресу, вказану нижче, і ми відповімо протягом 30 днів. Ви також можете самостійно видалити свій обліковий запис будь-коли з дашборду.
9. Безпека
Ми впроваджуємо відповідні технічні та організаційні заходи для захисту вашої інформації від несанкціонованого доступу, зміни, розкриття або знищення. Однак жоден метод передачі через Інтернет або електронного зберігання не є на 100% безпечним, і ми не можемо гарантувати абсолютну безпеку.
10. Зміни до цієї політики
Ми можемо час від часу оновлювати цю Політику конфіденційності. Ми повідомимо вас про будь-які суттєві зміни, опублікувавши нову політику на цій сторінці та оновивши дату "Останнє оновлення". Ми рекомендуємо періодично переглядати цю політику.
11. Контакти
Якщо у вас є питання щодо цієї Політики конфіденційності або наших практик роботи з даними, будь ласка, зв'яжіться з нами за адресою support@afterpack.dev.