Що ми збираємо, навіщо, і ті великі частини вашої роботи, яких ми ніколи не бачимо. Складено англійською; англійський текст має переважну силу.
Останнє оновлення: 4 жовтня 2026 року.
Fucini Consulting, реєстр. № 46062728, 04053 Київ, Несторівський провулок, будинок 10, офіс 2/1, Україна. Ми є контролером щодо описаних тут даних.
Питання щодо конфіденційності: support@fucini.software. Загальні запити: info@fucini.consulting.
Paddle.com Market Limited виступає merchant of record для кожної покупки. Вони збирають і обробляють ваші платіжні дані; ми ніколи не отримуємо й не зберігаємо номер вашої картки. Paddle повідомляє нам вашу адресу електронної пошти, ваше ім'я, якщо ви його вказали, вашу країну для податкових цілей і статус вашої підписки. Про те, що вони з цим роблять, див. повідомлення про конфіденційність Paddle.
На цій основі ми створюємо обліковий запис на цьому сайті, щоб ви могли отримати свою ліцензію; він містить вашу адресу електронної пошти, хешований пароль, щойно ви його встановите, та ідентифікатор, який пов'язує вас із підпискою. Ми використовуємо його, щоб надіслати вам код активації, дати змогу керувати місцями та звертатися до вас щодо сервісу.
Коли ви активуєте розширення, воно надсилає код запиту, похідний від машини, на якій ви активуєте. Ми зберігаємо похідний від нього відбиток, щоб місце можна було прив'язати до пристрою й згодом звільнити. Ми зберігаємо місця у вашому пулі, коли кожне востаннє було активним, і адресу електронної пошти кожного, кого ви запрошуєте на місце.
Разом із кодом запиту надсилаються версії розширення та VS Code, ваша операційна система з її випуском і архітектурою та мова інтерфейсу VS Code, а наш вебсервер записує адресу, з якої надійшов запит. Під час активації ми не отримуємо ні назви вашої машини, ні вашого імені користувача, ні будь-чого про ваші проєкти.
Командні плани (Pro Plus, Business та Enterprise) виходять на зв’язок кожні дванадцять годин, щоб місце можна було перевірити, а його ключ поновити. Цей сеанс також повідомляє, яка машина займає місце: ідентифікатор встановлення, версії VS Code і розширення та часовий пояс машини. Наш вебсервер записує адресу, з якої він надійшов, і країну, якщо її надає наш хостинг. Саме це дозволяє тому, хто платить за місця, бачити, які машини їх використовують, і звільнити одне з них. Це стосується лише командних планів, а те, що натомість надсилає безкоштовний рівень, описано далі. Індивідуальна ліцензія Pro не займає місця й нікуди не виходить на зв’язок: вона працює офлайн. Єдиний виняток — її поновлення: від семи днів до закінчення строку ключа й до сорока п’яти днів після, і лише в цьому проміжку, розширення кожні дванадцять годин запитує в нашого сервера ліцензій поновлений ключ, щоб оплачене поновлення надійшло без жодних дій з вашого боку. Цей запит містить код заявки, за яким було видано ключ, відбиток машини, версії розширення та VS Code, вашу операційну систему, її випуск і архітектуру, мову вашого редактора та план; наш вебсервер записує адресу, з якої він надійшов. Ніщо з цього не залежить від налаштування телеметрії нижче, і для кожного місця ми зберігаємо лише останній сеанс, а не їхню історію.
Кожна інсталяція читає мінімальну підтримувану версію з нашого сервера ліцензій приблизно раз на тиждень (з версії 1.2026.1). Це завантаження одного загальнодоступного підписаного файлу, яке не надсилає нічого про вас: ні коду запиту, ні ідентифікатора інсталяції, ні версії, ні ключа. Журнал доступу нашого вебсервера записує адресу, з якої надійшов запит, як і для будь-якого запиту до цього сайту.
Пробний період і безкоштовний рівень Community ведуть у нас журнал використання (починаючи з версії 1.2026.0). Оцінювальний період і безкоштовний тижневий ліміт — це обмеження, а обмеження, яке зберігається лише на вашій власній машині, скидається видаленням файлу. Тому, поки встановлення перебуває на пробному періоді або на Community, воно повідомляє нашому серверу ліцензій, невдовзі після запуску, після облікованої дії та двічі на день: геш ідентифікатора машини VS Code — гешований разом із нашою сталою міткою, тож він не збігається з жодним значенням, яке має будь-який інший продукт; ця мітка є частиною розширення, а не таємницею, тож ідентифікатор захищає те, що геш неможливо обернути, — видання, день початку оцінювання, а також скільки кожної з облікованих дій (звіти, експорти, порівняння, перевірки порогів, перегляди анотованого коду, завантаження покриття) використано за поточний тиждень чи день. Сервер відповідає тими самими показниками в тому вигляді, у якому він їх зберігає, і розширення використовує більше зі значень.
Журнал не містить ні імені, ні адреси електронної пошти, ні шляху до файлу, ні показника покриття, ні будь-чого про ваші проєкти. Журнал не має поля для адреси, з якої надходить звіт, і ніколи її не зчитує; цю адресу фіксує журнал доступу нашого вебсервера, як і для кожного запиту до цього сайту, і ми не поєднуємо ці два записи. Геш машини — це псевдонімний ідентифікатор: ми не можемо перетворити його назад ні на що, але він таки вирізняє одну машину, і саме тому його тут зазначено. Якщо ви скористаєтеся 30-денним обміном на телеметрію, описаним нижче, журнал також фіксує, що ця машина його використала. Платна ліцензія ніколи не звітує до журналу, і розширення ніколи на нього не чекає: без мережі або за брандмауером воно просто працює на тих лічильниках, які має. Це ґрунтується на нашому законному інтересі в тому, щоб обмеження безкоштовного рівня мали сенс; ви можете заперечити, написавши нам. Оскільки журнал знає машину лише за цим гешем, розширення показує його вам — як ID журналу використання, у Show License / Activation та у What Community Includes, — щоб ви могли його навести. За ним ми повідомимо вам, що журнал містить про вашу машину, видалимо це або зафіксуємо ваше заперечення; після заперечення журнал більше нічого не зберігає для цієї машини, залишаючи лише геш і факт вашого заперечення, а розширення припиняє звітувати. Журнал — це адміністрування ліцензій, як і реєстрація робочого місця вище: параметри телеметрії його не вимикають.
Починаючи з версії 2.2026.2: інсталяція надсилає також другий хеш, утворений так само, — від власного ідентифікатора машини операційної системи разом з іменем комп’ютера або, якщо система такого не має, від апаратних адрес її мережевих карт. Машину залишає лише хеш, і журнал вважає звіт, що збігається за будь-яким із двох хешів, звітом тієї самої машини. Пробний період нової інсталяції починається з першої відповіді журналу; доки сервер ліцензій не буде досягнуто хоча б раз, вона працює на рівні Community, а після цього ніщо не чекає на журнал. У контейнері розробки або Codespace пробний період не починається, і другий хеш не надсилається. Заперечення або запит на видалення охоплює машину за обома хешами.
Якщо ви подаєте заявку на безкоштовну студентську ліцензію, ми зберігаємо те, про що запитує форма: ваше ім'я, вашу електронну адресу, ваш навчальний заклад і його адресу, що ви вивчаєте та на якому курсі. Ми використовуємо це, щоб вирішити, чи надати ліцензію, і щоб її видати, і ми запитуємо адресу навчального закладу, а не вашу — місце вашого проживання не має значення для рішення, тож такого поля в нас немає.
Якщо ми не можемо розпізнати вашу електронну адресу як адресу навчального закладу, ми попросимо вас показати студентський квиток, сфотографований разом з вашим обличчям, або — якщо квитка немає — лист від навчального закладу. Усе інше на ньому ви можете затемнити: номер студентського, дату народження, фотографію на квитку. Читабельними мають залишитися лише ваше ім'я та назва навчального закладу, бо це єдині дві речі, на які ми дивимося. Ми спираємося на вашу згоду, і ви ніколи не зобов'язані нічого надсилати: напишіть нам, і ми знайдемо інший спосіб. Те, що ви надсилаєте, видаляється в момент, коли ми ухвалили рішення, і через 30 днів у будь-якому разі, навіть якщо ніхто на це не подивився. Це ніколи не потрапляє до резервної копії, ніколи не доступне з інтернету, а дані про місцеперебування, які телефон вписує у фотографію, видаляються відразу після надходження. Відкрити зображення можуть лише двоє людей, які адмініструють ліцензії, і кожне відкриття фіксується. Ми зберігаємо рішення та факт, що ви показали квиток або лист, — але не саме зображення.
Якщо ви приєднуєтеся до каналу попередніх збірок — кнопка Тестувати попередні збірки у поданні покриття — щоденне ліцензійне повідомлення вище додає одне поле про це, а також надсилається одне коротке повідомлення в момент приєднання і ще одне, коли ви виходите. Саме так ми знаємо, скільки людей тестує, і можемо розповісти їм, що змінилося. Це ваша згода, яку запитують у діалозі приєднання, і це єдина причина існування цього поля; вихід із каналу це припиняє. Більше нічого не додається: воно каже, які збірки отримує ця інсталяція, так само як пінг уже каже, яке це видання, і нічого про вас чи вашу роботу.
Coverage Studio може повідомляти нам про використання, щоб ми могли його покращувати. Зведення про використання типово вимкнено й не надсилається, доки ви його не ввімкнете. Кілька значно менших сигналів надсилаються в будь-якому разі: один під час встановлення розширення, одне коротке повідомлення про ліцензію щодня, а також — окремими сигналами у старіших версіях, у складі цього щоденного повідомлення в поточних — вперше завантажений набір форматів покриття, файл трасування, який не вдалося розібрати, зміна ліцензії та оновлення. Коли зведення ввімкнене, під час видалення розширення також надсилається повідомлення про видалення з кількістю днів, протягом яких воно було встановлене. Ми описуємо все це повністю, а не називаємо анонімним. Разом вони містять:
Кожне встановлення щодня надсилає одне коротке повідомлення, навіть коли телеметрію вимкнено. Воно містить версію розширення, редакцію (Pro або Community) і стан ліцензії — пробний період, чинна ліцензія, термін дії минув або Community — із кількістю днів, що залишилися, і датою завершення, якщо вона є, а якщо у вас є ліцензія, то її план і код запиту, на який її видано. Воно не містить жодних даних про використання: нічого про те, що ви завантажували, які команди виконували і як часто. З нього ми дізнаємося, скільки встановлень використовується і коли пробний період чи ліцензія от-от закінчиться.
Coverage Studio for Visual Studio надсилає ті самі сигнали за тими самими правилами. Один під час першого запуску, те одне коротке повідомлення про ліцензію щодня і — лише якщо ви ввімкнете fuciniCoverage.telemetry.enabled у його налаштуваннях — зведення про використання. Там, де на цій сторінці згадано VS Code, читайте Visual Studio: його версія стоїть там, де стояла б версія VS Code, редакцією зазначається Visual Studio, а ідентифікатор встановлення — його власний, а не VS Code. Звітів про помилки воно не надсилає.
Coverage Studio у командному рядку надсилає одне повідомлення, один раз. Перша команда, запущена на машині, надсилає випадковий ідентифікатор встановлення, версію та операційну систему (платформу, випуск, архітектуру), щоб можна було рахувати встановлення; країна визначається за адресою, з якої воно надходить, як і для редакцій, а запис про встановлення зберігається так само, як і їхній. Нічого про ваш код, ваші звіти, ваші теки чи про вас, і нічого після цього першого повідомлення. Воно ніколи не надсилається в CI-конвеєрі, а FUCINI_COVERAGE_TELEMETRY=off, DO_NOT_TRACK=1 або fuciniCoverage.telemetry.enabled, встановлений у false у його файлі налаштувань, вимикає його.
Якщо ваше встановлення має ліцензію, те, що воно надсилає, пов’язується з обліковим записом, який її придбав. Ми зіставляємо код запиту з покупкою, тож адміністратори Fucini бачать це щоденне повідомлення про ліцензію — а якщо ви ввімкнули телеметрію, то й дані про використання вашого встановлення — поруч із клієнтом і підпискою, до яких воно належить. Ці дані видаляються за тим самим графіком, що й решта телеметрії.
Коли в Coverage Studio щось не спрацьовує, розширення надсилає звіт про помилку, навіть якщо параметр телеметрії Coverage Studio вимкнено — хіба що власний рівень телеметрії VS Code (telemetry.telemetryLevel) встановлено на crash або off. Він не містить вмісту файлів: код помилки; повідомлення про помилку з вилученими назвами, шляхами та адресами; місце в розширенні, де вона сталася; які парсери переглядали файл і чому кожен його відхилив; відомості про файл — його розширення, діапазон розміру, кодування, чи він стиснений або двійковий, назву кореневого елемента XML-файлу чи ключів верхнього рівня JSON-файлу та форму першого рядка з замаскованими літерами й цифрами; як часто траплялася помилка; а також описані вище ідентифікатор встановлення, версії, редакцію, операційну систему та стан ліцензії. Це ґрунтується на нашому законному інтересі знаходити й виправляти те, що ламається, і ви можете заперечити, написавши нам.
Ви також можете самі надіслати діагностичний звіт зі сповіщення, яке з’являється після невдалого завантаження. Перед надсиланням воно показує, що саме буде надіслано: ті самі відомості, коментар і адресу для нашої відповіді, якщо ви її хочете, а також — лише якщо ви поставите позначку — перші 4 КБ файлу. Нічого не надсилається, доки ви не натиснете кнопку, а якщо ви проігноруєте сповіщення, не буде надіслано нічого понад описаний вище автоматичний звіт. Діагностичний звіт ґрунтується на вашій згоді.
Встановлення, які розблокували всі можливості в обмін на телеметрію або мають студентську ліцензію і при цьому прийняли чинні умови, автоматично надсилають разом зі звітом про помилку перші 4 КБ файлу, який не вдалося завантажити, не питаючи щоразу. Встановлення, яке не прийняло чинних умов, у такий спосіб не надсилає вмісту файлів.
Наш вебсервер також фіксує IP-адресу, з якої надійшов сигнал, як це робить будь-який вебсервер, а також країну, регіон і місто, яким ця адреса відповідає. Ми визначаємо їх самі — вашу адресу ніколи не передають іншій компанії для пошуку — і використовуємо лише для того, щоб рахувати, скільки встановлень припадає на кожне місце. Регіон і місто визначаються лише за адресою, тому вони приблизні: вони вказують, куди ваш інтернет-провайдер спрямовує цю адресу, а це може бути не там, де перебуваєте ви. Країна, регіон і місто, визначені таким чином, також одноразово записуються до запису про встановлення, описаного в розділі «Скільки ми це зберігаємо», який зберігається, а не видаляється через 90 днів; адреса, з якої вони отримані, — ні.
Частина наведеного вище ідентифікує вас або вашу машину. Зведення про використання та повідомлення про видалення надсилаються лише за вашим вибором: ми спираємося на вашу згоду, і ви можете відкликати її будь-коли, вимкнувши телеметрію в налаштуваннях, що зупиняє обидва. Невеликі сигнали, зокрема щоденне повідомлення про ліцензію, спираються на наш законний інтерес знати, скільки встановлень активні, які версії використовуються, коли закінчується пробний період чи ліцензія і чи не вдається завантажити файли покриття. Вимкнення телеметрії їх не зупиняє, але ви можете заперечити, написавши нам, і ми видалимо все, що надіслало ваше встановлення.
Ми не надсилаємо ваш вихідний код, шляхи до ваших файлів чи назву вашого проєкту. Є один виняток: перші 4 КБ файлу, який не вдалося завантажити, надсилаються разом зі звітом про помилку, як описано вище, — коли ви ставите цю позначку в діагностичному звіті або автоматично зі встановлення з розблокуванням Community чи студентською ліцензією, яка прийняла чинні умови. Його не можна ввімкнути лише увімкненням телеметрії, а платна ліцензія ніколи не надсилає вмісту файлів, якщо ви самі не додасте його до діагностичного звіту. До вересня 2026 року був другий виняток: розблокування Community також надсилало розмічений вихідний код одного випадково обраного файлу щомісяця разом зі шляхом до цього файлу. Цей збір припинено — жодне встановлення його не надсилає, нічого нового не зберігається, а те, що зберігалося, видалено.
На безкоштовному рівні Community ви можете обміняти телеметрію на всі можливості Pro, включно з MC/DC, на 30 днів, один раз на машину, виконавши в розширенні Unlock Full Features (до версії 0.2026.82 включно обмін діяв, доки телеметрія залишалася ввімкненою, і встановлення, які здійснили його тоді, зберігають те, що отримали). Він запитає вашу адресу електронної пошти, щоб ми могли розповісти вам про дані, які надсилає ваше встановлення, і видалити їх на ваше прохання. Це обмін, на який ви погоджуєтеся самі, а не умова використання розширення: з вимкненою телеметрією Community продовжує працювати зі своїм стандартним набором функцій. Платна ліцензія ніколи від цього не залежить — її можливості не залежать від цього параметра, а наведений вище зразок коду з неї ніколи не досяжний.
Анкета є добровільною і ніколи не є умовою отримання ліцензії: ключі видаються на запит і без неї, а ваші відповіді жодним чином не впливають на це рішення. Якщо ви її заповните, ми зберігаємо надіслане — ваше ім'я, електронну адресу, компанію та ваші відповіді — щоб розуміти, хто користується продуктом, і вдосконалювати його, а також щоб видати заохочувальний ключ, коли він передбачений.
Якщо ви підписуєтеся, ми зберігаємо вашу адресу електронної пошти та статус підтвердження — і більше нічого. Кожне повідомлення містить посилання для відписки, і відписка видаляє вас.
Ми встановлюємо один функціональний файл cookie, щоб запам'ятати ваш вибір мови. За вашим дозволом ми використовуємо ваше приблизне місцеперебування, визначене за IP-адресою, щоб запропонувати правильну країну — це єдине, про що просить запит на згоду, і відмова коштує вам лише цієї підказки.
Ми не використовуємо рекламні файли cookie й не стежимо за вами на інших сайтах.
Попросіть нас щось видалити — і ми це зробимо, якщо тільки не зобов'язані це зберігати.
Ми не продаємо ваші дані й не передаємо їх для реклами. Вони потрапляють лише до:
fuciniCoverage.update.checkForUpdates;Наші сервери розташовані в ЄС. Ми маємо осідок і в Нідерландах, і в Україні, і дані надходять до нас в обох — зокрема в Україні, яка перебуває поза межами ЄЕЗ і не має рішення ЄС про адекватність, тож ця передача спирається на стандартні договірні положення.
Якщо ви перебуваєте в ЄС, Великій Британії чи на іншій території з подібним законодавством, ви можете попросити нас надати копію ваших даних, виправити їх, видалити їх, обмежити їх використання чи заперечити проти нього, а також отримати їх у придатному для перенесення форматі. Там, де ми спираємося на згоду, ви можете відкликати її будь-коли, і це не вплине на те, що було зроблено раніше.
Напишіть на support@fucini.software, і ми відповімо протягом одного місяця. Якщо ви вважаєте, що ми неналежно повелися з вашими даними, ви можете подати скаргу до свого наглядового органу.
Сайт віддається через HTTPS. Паролі зберігаються у хешованому вигляді, ніколи у читабельному. Ліцензійні ключі криптографічно підписані. Бази даних недоступні з вебу й щодня резервуються. Жодна система не є досконалою, і ми повідомимо вас, якщо станеться щось, що вас стосується.
Це інструмент для розробників, який продається компаніям і фахівцям. Він не призначений для дітей, і ми свідомо не збираємо їхніх даних.
Якщо ми змінимо цю політику, ми оновимо дату вгорі та повідомимо вас безпосередньо, якщо зміна є суттєвою.