> privacy.md
Політика конфіденційності
Ваш код залишається вашим. Ми індексуємо репозиторії клієнтів, щоб зробити їх доступними для пошуку та корисними для ваших агентів. Ми не навчаємо моделі на вашому коді, не продаємо його і не показуємо іншим клієнтам.
Набирає чинності 16 жовтня 2026 року. Ця сторінка описує дані репозиторіїв клієнтів і дані сервісу. Дозволи на сканування публічного вебсайту існують окремо та не поширюються на приватний код.
- Без навчання моделей на коді клієнтів
- Проіндексовані дані в межах тенанта
- Контроль видалення репозиторію
Це переклад, створений за допомогою ШІ, наданий для вашої зручності. Офіційною є лише англійська версія — будь-яка угода, яку ви укладаєте під час реєстрації, регулюється саме англійським текстом. Прочитати офіційну англійську версію
tl;dr — Ваш код залишається вашим. Ми індексуємо репозиторії клієнтів, щоб зробити їх доступними для пошуку. Ми не навчаємо моделі на коді клієнтів, не продаємо його і не показуємо іншим клієнтам. Дозволи на сканування публічного вебсайту засобами ШІ не поширюються на репозиторії клієнтів.
1. Хто ми
Maguyva — це сервіс інтелекту коду, яким керує компанія UT INTERNATIONAL PTE. LTD., зареєстрована в Сінгапурі.
2. Що ми збираємо
Ми збираємо чотири категорії даних:
- Дані облікового запису: ваше ім'я, електронна адреса та OAuth-токен GitHub (використовується для доступу до репозиторіїв, доступ до яких ви дозволили)
- Дані коду: ваш вихідний код (зберігається для надання вмісту файлів і роботи пошуку), абстрактні синтаксичні дерева, графи символів і семантичні ембединги, отримані з вашого коду
- Дані використання: які інструменти ви викликаєте, часові мітки та агреговані патерни запитів
- Дані про продуктивність і помилки вебсайту: ми використовуємо Grafana Faro, що працює на нашій власній інфраструктурі, щоб вимірювати продуктивність сторінок і знаходити помилки. Він збирає шлях сторінки (без параметрів запиту), браузер, ОС і тип пристрою, показники продуктивності, помилки JavaScript і тривалість запитів сторінки, пов'язані випадковим ідентифікатором сеансу, який зберігається в локальному сховищі; строк його дії спливає приблизно через 16 хвилин бездіяльності, і під час вашого наступного відвідування він замінюється новим. Він не містить імені, адреси електронної пошти чи ідентифікатора облікового запису і не поєднується з даними облікового запису чи рекламними даними. Ми спираємося на наш законний інтерес у підтриманні роботи сайту (у Сінгапурі — мета вдосконалення бізнесу). Журнали зберігаються 30 днів, трасування — 14 днів. Щоб заперечити, напишіть на privacy@maguyva.ai.
Сховище браузера. Цей вебсайт зберігає невелику кількість даних у локальному сховищі вашого браузера, щоб запам'ятати ваші налаштування кольорової теми (ключ: "maguyva-color-mode"). Якщо ви активуєте необов'язкову пасхалку CRT, активна візуальна тема зберігається в сховищі сесії лише для поточної вкладки. Ці дані ніколи не залишають ваш браузер і не передаються на наші сервери. Якщо ви переходите за одним із наших рекламних оголошень, параметри кампанії та ідентифікатори рекламного кліку з того посилання також зберігаються у сховищі сесії лише для поточної вкладки (ключ: "maguyva_utm") і передаються до нашого застосунку, коли ви переходите за посиланням для реєстрації або входу; див. "6. Файли cookie та реклама" нижче. Cloudflare, наш постачальник інфраструктури, може встановлювати функціональні файли cookie з міркувань безпеки. Для агрегованої аналітики використання ми застосовуємо Umami — сервіс аналітики без файлів cookie, що поважає конфіденційність, не встановлює файлів cookie та не збирає інформації, що дає змогу ідентифікувати особу. Для моніторингу продуктивності сторінок і помилок браузера ми застосовуємо Grafana Faro. Він зберігає в локальному сховищі вашого браузера випадково згенерований ідентифікатор сеансу (ключ: "com.grafana.faro.session"), строк дії якого спливає приблизно через 16 хвилин бездіяльності і який замінюється під час вашого наступного відвідування, щоб послідовність вимірювань розпізнавалася як одне відвідування; він не містить імені, адреси електронної пошти чи ідентифікатора облікового запису (див. "Дані про продуктивність і помилки вебсайту" вище). Для відвідувачів із Європейського економічного простору, Великої Британії чи Швейцарії, а також якщо ми не можемо визначити ваш регіон, Faro не завантажується і цей ключ не записується — те саме регіональне правило, що й для рекламних файлів cookie, описаних у "6. Файли cookie та реклама" нижче.
3. Як ми це використовуємо
Ми використовуємо ваші дані для індексації коду й надання функцій інтелекту коду, обробки платежів через Stripe, надсилання транзакційних листів (підтвердження облікового запису, квитанції про оплату) та обчислення агрегованої статистики використання. Ми не використовуємо код клієнтів для навчання моделей машинного навчання. Ми не продаємо ваші дані.
4. Ваш код
Коли ви підключаєте репозиторій, ваш вихідний код зберігається в інфраструктурі нашого сервісу для роботи функцій інтелекту коду, включно з отриманням файлів і пошуком. Ми виконуємо синтаксичний аналіз коду за допомогою tree-sitter, генеруємо семантичні ембединги через Voyage AI та будуємо граф символів із визначень і посилань. Запит на ембединги надсилає семантичні фрагменти з урахуванням AST, а не повні файли чи репозиторії, і виключає ідентифікаційні метадані клієнта, такі як назви репозиторіїв, імена користувачів, ідентифікатори організацій і шляхи до файлів. Ці фрагменти використовуються для генерації ембедингів відповідно до умов API та налаштувань облікового запису, які не дозволяють навчання на даних клієнтів. Вихідний код і похідні дані індексу зберігаються в PostgreSQL у формах, необхідних для отримання файлів, пошуку та аналізу графів. Доступ до продукту контролюється через механізми доступу в межах організації та простору імен; оператори Maguyva можуть отримувати доступ до даних репозиторію лише тією мірою, якою це потрібно для роботи, захисту чи підтримки сервісу. Коли ви відключаєте репозиторій або закриваєте обліковий запис, вихідний код і похідні дані активного індексу видаляються із систем сервісу, а строк зберігання залишкових резервних копій спливає в межах установленого періоду зберігання.
5. Треті сторони
Для роботи Maguyva ми використовуємо такі сервіси:
- Supabase (хостинг бази даних, регіони AWS у США)
- Cloudflare (CDN, периферійні обчислення, DNS)
- Voyage AI, тепер частина MongoDB (генерація ембедингів — отримує фрагменти коду з урахуванням AST без ідентифікаторів клієнта, а не повні файли чи репозиторії)
- Stripe (обробка платежів)
- GitHub (OAuth-автентифікація та доступ до репозиторіїв)
- Umami (аналітика використання вебсайту без файлів cookie — лише агреговані метрики, без інформації, що дає змогу ідентифікувати особу)
- Railway (хостинг у Сінгапурі для системи моніторингу, яку ми самі експлуатуємо на програмному забезпеченні Grafana з відкритим кодом, — зберігає дані про продуктивність і помилки вебсайту, описані в "2. Що ми збираємо", які надходять туди лише через наш власний колектор faro.synacy.xyz; Grafana Labs ці дані не отримує. Скрипт моніторингу узагалі не завантажується для відвідувачів із Європейського економічного простору, Великої Британії чи Швейцарії, а також якщо ми не можемо визначити ваш регіон)
- Google Ads (вимірювання конверсій — отримує параметри кампанії та ідентифікатори рекламного кліку, коли ви створюєте обліковий запис, а не дані облікового запису чи коду)
6. Файли cookie та реклама
Ми рекламуємо Maguyva через Google Ads і вимірюємо, які оголошення призводять до реєстрацій. Тег Google (gtag.js) завантажується і на maguyva.ai, і на app.maguyva.ai. Там, де рекламне сховище дозволене, він встановлює файли cookie родини "_gcl_" (наприклад, "_gcl_aw", який зберігається до 90 днів), що фіксують рекламний клік, який передував вашому візиту, а застосунок повідомляє про конверсію в Google Ads, коли ви створюєте обліковий запис. На обох доменах ми також встановлюємо власний файл cookie "maguyva_first_touch", який фіксує перше рекламне посилання, за яким ви перейшли, щоб ми могли визначити, яка реклама привела до створення облікового запису. Окрім описаних нижче файлів cookie згоди та регіону, жодних інших рекламних файлів cookie на власних доменах ми не встановлюємо.
- Що надсилається до Google: лише параметри кампанії та ідентифікатори рекламного кліку. Решта адреси сторінки, включно з будь-якою електронною адресою, яку містить посилання-запрошення, видаляється до того, як звіт потрапить до Google.
- Сигнали персоналізації реклами вимкнено, тому ми вимірюємо конверсії, а не формуємо рекламні аудиторії.
- Що містить "maguyva_first_touch": параметри кампанії в посиланні, за яким ви перейшли (utm_source, utm_medium, utm_campaign, utm_content, utm_term), ідентифікатор рекламного кліку, який воно містило (gclid, gbraid, wbraid, dclid, twclid або rdt_cid), адресу сторінки, що вас скерувала, шлях, на який ви потрапили, включно з його параметрами, і час цього переходу. Він встановлюється нашими серверами, недоступний для читання скриптами, що виконуються на сторінці, і зберігається до 90 днів.
- Він фіксує лише ваш перший перехід із реклами — пізніший клік по оголошенню його не замінює. Якщо ви створюєте обліковий запис, ці значення копіюються до нього, щоб ми могли пов’язати його з рекламою, яка привела до його створення, після чого файл cookie видаляється. Якщо ви так і не створите обліковий запис, строк дії файлу cookie спливе автоматично.
- Наш маркетинговий сайт на maguyva.ai додатково зберігає ідентифікатори рекламного кліку з вашого переходу у сховищі сесії лише для поточної вкладки, щоб їх можна було передати до застосунку, коли ви переходите за посиланням для реєстрації або входу, як описано в "2. Що ми збираємо". Ця копія видаляється, коли ви закриваєте вкладку.
- Коли ми запитуємо заздалегідь: для відвідувачів із Європейського економічного простору, Великої Британії чи Швейцарії, а також скрізь, де ми не можемо визначити ваш регіон, тег завантажується з вимкненим рекламним сховищем і без ідентифікаторів рекламного кліку в тому, що він надсилає, і ми запитуємо дозвіл, перш ніж буде встановлено будь-який рекламний файл cookie. Доки ви не дасте відповіді, Google отримує лише сигнал без файлів cookie про те, що сторінку було переглянуто. Якщо ви дозволите, файли cookie "_gcl_" і "maguyva_first_touch" встановлюються так, як описано вище. Якщо ви відмовитеся, не встановлюється жоден із них і запис про перший перехід не збирається.
- Вашу відповідь ми зберігаємо 12 місяців у файлі cookie з назвою "maguyva_ad_consent", спільному для maguyva.ai та app.maguyva.ai, у якому міститься лише сама відповідь і версія цього повідомлення, за якої її було надано. Він встановлюється незалежно від того, дозволили ви чи відмовилися, щоб ми не запитували знову. Ви можете змінити відповідь будь-коли за посиланням "Налаштування cookie" у нижньому колонтитулі maguyva.ai або в розділі Settings > Security у застосунку; зміна на відмову припиняє подальше використання рекламного сховища, а файли cookie, які Google уже встановив, спливають за власним графіком.
- На maguyva.ai одногодинний файл cookie з назвою "maguyva_ad_region" фіксує лише те, чи належить ваш регіон до тих, де ми запитуємо. Персональних даних він не містить.
- Google може встановлювати файли cookie на власних доменах, коли повідомляється про конверсію; на них поширюється політика конфіденційності Google.
7. Безпека даних
Дані передаються через HTTPS/TLS. Проіндексовані дані репозиторію зберігаються на керованій інфраструктурі із шифруванням даних під час зберігання на рівні сховища. Вихідний код і похідні дані індексу залишаються доступними для читання сервісом там, де це потрібно для пошуку, отримання файлів, підтримки та операцій безпеки. Доступ до репозиторію контролюється через механізми доступу в межах організації та простору імен. API-ключі перевіряються відповідно до збережених метаданих та обмежень доступу до репозиторію.
8. Ваші права
Відповідно до сінгапурського PDPA та GDPR ЄС (коли ці акти застосовуються), ви маєте право:
- Отримати доступ до персональних даних, які ми зберігаємо про вас
- Виправити неточні дані
- Подати запит на видалення ваших даних і проіндексованих репозиторіїв
- Експортувати дані свого облікового запису
- Заперечити проти обробки або відкликати згоду
9. Зберігання даних
Активні облікові записи: дані зберігаються, доки ваш обліковий запис активний. Видалені репозиторії та видалені облікові записи: вихідний код і похідні дані активного індексу видаляються протягом 30 днів, а строк зберігання залишкових резервних копій спливає протягом 90 днів. Записи про оплату зберігаються 7 років відповідно до вимог законодавства. Дані про продуктивність і помилки вебсайту, описані в "2. Що ми збираємо": журнали зберігаються 30 днів, трасування — 14 днів, після чого автоматично видаляються; щоб заперечити проти їх збирання, напишіть на privacy@maguyva.ai.
10. Зміни та контакти
Ми повідомимо вас електронною поштою про суттєві зміни цієї політики. З питаннями чи запитами щодо даних звертайтеся на privacy@maguyva.ai.