Політика конфіденційності
Оновлено: 16 жовтня 2026 · English (оригінал)
CyrFlip не збирає жодних персональних даних, і розробник не отримує жодних. Він не має власних серверів, телеметрії, аналітики, реклами, стеження чи облікових записів, і не журналює ваші натискання клавіш. Він працює на вашому пристрої; єдине, що взагалі може його залишити, - дві необов'язкові, типово вимкнені функції, описані нижче, і лише туди, куди ви самі вказали.
Є рівно дві функції, що щось кудись надсилають, і обидві типово вимкнені: необов'язковий перекладач і необов'язковий буфер на сервері.
Коли ви вмикаєте перекладач і натискаєте сполучення перекладу, виділений текст іде на адресу
сервера Ollama, вказану в налаштуваннях CyrFlip: типово це
http://localhost:11434, тобто програма на вашому власному комп'ютері, і текст не
залишає пристрій. Якщо ви зміните адресу на іншу машину, виділений текст надсилатиметься туди;
CyrFlip прямо пише про це поруч із налаштуванням.
Буфер на сервері надсилає те, що лежить у вашому буфері обміну - текст, зображення або один файл - на сервер обміну, до якого ви увійшли, і лише коли ви натискаєте його кнопку, сполучення клавіш або ярлик. Спершу воно шифрується на вашому комп'ютері - лише для ваших власних пристроїв. Докладніше - у розділі про сервер обміну нижче.
До чого застосунок звертається і навіщо
- Клавіатура. CyrFlip встановлює глобальний клавіатурний хук рівно для однієї мети: розпізнавати власні сполучення клавіш, наприклад сполучення перетворення розкладки (типово Ctrl+Shift+F12). Розкладку, яку показує індикатор (будь-яку встановлену у Windows, включно з 13 відібраними: EN, ZH, HI, ES, FR, AR, BN, PT, RU, UR, DE, IT і UK), хук не читає - CyrFlip запитує у Windows розкладку вікна у фокусі. Крім цього сполучення він стежить за тими, які ви призначили виправленню регістру, менеджеру буфера, кожному рядку таблиці перетворень, кожному рядку таблиці перекладу та будь-якому сценарію швидкого запуску. Поки пишеться переклад, додатково відстежується Esc, щоб ним можна було скасувати — сама клавіша в будь-якому разі доходить до застосунку, у якому ви працюєте. Натискання клавіш не записуються, не журналюються, не зберігаються й не передаються. Це не кейлогер.
- Миша. Лише поки ви самі увімкнули власне контекстне меню CyrFlip (типово воно вимкнене), CyrFlip встановлює глобальний хук миші, щоб розпізнати єдине сполучення миші, яке відкриває це меню (типово Ctrl + правий клік). Усі інші кліки й рухи він пропускає далі недоторканими й нічого не записує, не зберігає і не надсилає. При вимкненому контекстному меню хука миші немає взагалі.
- Текстовий курсор. Опція, що показує розкладку на вказівнику миші (типово вимкнена), на час роботи CyrFlip замінює курсор виділення тексту Windows (I-подібний) в усіх програмах. CyrFlip повертає стандартний курсор під час виходу, а також якщо закривається через помилку; лише якщо процес примусово завершити, заміна лишається до виходу з облікового запису.
- Запуск разом із Windows. CyrFlip запускається разом із Windows, лише якщо ви
позначите цю опцію. Тоді переносна версія пише один запис у
HKCU\Software\Microsoft\Windows\CurrentVersion\Runвашого власного профілю, а зняття позначки його видаляє; версія з Microsoft Store натомість використовує завдання автозапуску Windows, яке також можна перемкнути в системних параметрах Windows, у розділі автозапуску застосунків (Settings > Apps > Startup). - Буфер обміну. За натисканням сполучення CyrFlip тимчасово читає виділений текст (через синтезоване копіювання), перетворює його між розкладками, вставляє результат назад і відновлює попередній вміст буфера. Це відбувається локально й лише в момент вашого натискання. Цією функцією нічого з буфера не надсилається; єдина функція, що будь-коли надсилає буфер, - необов'язковий буфер на сервері нижче, і лише коли ви натискаєте його кнопку.
- Необов'язкова історія буфера. Типово вимкнена. Якщо ви її увімкнете, CyrFlip зберігатиме захоплений Unicode-текст локально. Історія шифрується засобами Windows DPAPI для поточного облікового запису Windows; її можна поставити на паузу, очистити або вимкнути будь-коли. CyrFlip нікуди її не надсилає. Кожен запис шифрується цілком - скопійований текст разом з ім'ям і заголовком вікна застосунку, з якого його скопійовано, та датою. Попередні версії залишали ім'я застосунку й заголовок вікна читабельними; такі записи зникають під час очищення історії. Видалення запису кнопкою × стирає його з файлу.
- Активне вікно та розкладка. Застосунок читає, яке вікно у фокусі та яка в нього розкладка, щоб розмістити й оновити індикатор. Ці відомості використовуються лише в пам'яті, ніколи не зберігаються й не передаються. Якщо увімкнути поступатися хоткеями віддаленому робочому столу, то — і лише в момент справжнього натискання сполучення CyrFlip — додатково читається ім'я виконуваного файлу активного вікна, щоб розпізнати клієнт віддаленого робочого столу.
- Мовні налаштування Windows. Вкладка «Мови Windows» править власну
конфігурацію Windows від вашого імені: встановлені розкладки
(
HKCU\Keyboard Layout\PreloadіHKCU\Control Panel\International\User Profile), сполучення перебору мов і прямі сполучення на мову (HKCU\Control Panel\Input Method\Hot Keys). Це системні налаштування: вони лишаються на вашому пристрої й працюють далі при закритому CyrFlip. Перед першою зміною CyrFlip зберігає одноразовий знімок попереднього стану у своєму ключі реєстру, щоб ви могли все повернути. - Необов'язковий швидкий запуск. Лаунчер сценаріїв типово вимкнений. Увімкнувши його, ви отримуєте запуск тих програм, скриптів і завантажень yt-dlp, які визначили ви, і лише коли ви про це просите — з трея, з таблиці налаштувань, за призначеним сполученням або з Jump List панелі завдань. Права адміністратора запитуються тільки для сценарію, позначеного «запускати від імені адміністратора», а посилання для завантаження yt-dlp передається цьому інструменту на один запуск і не зберігається. Увімкнення модуля також публікує назви ваших сценаріїв у Jump List панелі завдань, який Windows тримає у вашому профілі.
- Необов'язковий перекладач. Типово вимкнений; поки він
вимкнений, CyrFlip не відкриває жодного мережевого з'єднання. Після увімкнення й натискання
сполучення CyrFlip бере виділений текст (тим самим синтезованим копіюванням) і надсилає його по
HTTP на адресу Ollama з налаштувань —
http://localhost:11434, якщо ви її не змінювали, тобто на програму на вашому власному комп'ютері. Пункт трея Перекласти буфер обміну, видимий лише при увімкненому перекладачі, надсилає туди ж поточний вміст буфера замість виділення. Ollama — окремий безкоштовний продукт, який ви встановлюєте самі; CyrFlip його в собі не несе й не має ані облікового запису, ані ключа. Переклад показується у вікні і — лише якщо ви увімкнете ці опції — кладеться в буфер обміну (де необов'язкова історія збереже його, як будь-яку іншу копію) або вставляється замість виділення. CyrFlip не зберігає перекладів, не веде їхнього журналу й нічого не надсилає розробнику. У переносній версії кнопка Встановити Ollama завантажує офіційний інсталятор зollama.com; версія з Microsoft Store лише відкриває сайт. Які мови розуміє модель — питання до самої моделі: CyrFlip тільки передає їй текст. - Необов'язковий буфер на сервері. Ця функція типово вимкнена; поки
вона вимкнена, CyrFlip не відкриває для неї жодного мережевого з'єднання. Потрібен акаунт на сервері
обміну, який тримаєте ви або той, кому ви довіряєте, а CyrFlip лише входить до нього: ви один раз
вказуєте рядок підключення сервера, свій логін і пароль. Пароль використовується для цього єдиного
входу й ніколи не зберігається; токен пристрою, який повертає сервер, і закритий ключ, який CyrFlip
створює для цього акаунта, зберігаються зашифрованими засобами Windows DPAPI для вашого облікового
запису Windows. Коли ви натискаєте Надіслати буфер на сервер (пункт меню трея, ярлик або
сполучення клавіш), CyrFlip надсилає рівно те, що в цей момент лежить у буфері обміну -
текст, зображення або один файл, зокрема пароль, скопійований хвилину тому. Попереднього перегляду,
підтвердження й фільтра немає, тому натискайте це лише тоді, коли справді хочете надіслати. Значення
шифрується на вашому комп'ютері для інших пристроїв вашого акаунта ще до надсилання, а сервер зберігає
лише останнє значення, у своїй пам'яті. Отримати буфер із сервера кладе найновіше значення
сервера у ваш буфер обміну; отриманий файл зберігається в папці, яку ви бачите (типово
Downloads\CyrFlip), і ніколи не перезаписує інший файл. Саме собою нічого не надсилається - немає ні стеження, ні таймера, ні надсилання під час запуску. Сервер обміну з'єднує ваші пристрої, тому знає імена вашого акаунта, пристроїв, папок і трансляцій, бачить, які пристрої в мережі, і скільки й коли передається. Відкрити те, що йде через нього, він не може: папки та їхні файли, трансляції й буфер шифруються на вашому пристрої та відкриваються лише на інших ваших пристроях або в тих, кому ви дали доступ. Щоб зазирнути всередину, тому, хто керує сервером, довелося б додати до вашого акаунта свій пристрій, і він з'явився б у списку ваших пристроїв. CyrFlip веде журнал лише видів, розмірів і кодів результату - ніколи значення буфера, імені файлу, логіна чи адреси - і цей журнал - єдиний слід, який він пише про цю функцію, окрім самого запису акаунта (адреса сервера, ваш логін, ім'я, закріплений сертифікат і відкриті ключі ваших інших пристроїв), який ви видаляєте кнопкою Прибрати акаунт. - Знімок екрана. Лише коли ви натискаєте комбінацію знімка екрана або вибираєте пункт «Знімок області екрана» у меню трею, CyrFlip робить один знімок екранів такими, якими вони є, дає виділити прямокутник і кладе в буфер обміну лише його, як зображення. За замовчуванням на диск нічого не пишеться і нічого не зберігається. Лише якщо ви ввімкнете ще й збереження, виділений фрагмент записується без шифрування як PNG-файл у папку, показану в налаштуваннях (а якщо вона недоступна - у «Зображення\Знімки екрана» або «Завантаження», і CyrFlip одразу каже, куди). CyrFlip ніколи не видаляє, не надсилає і не індексує ці файли, історія буфера не записує зображення, а архів логів для автора його не містить. Власна мітка розкладки CyrFlip і вікно перекладу виключені з будь-якого знімка екрана.
Локальні файли, які пише CyrFlip
- Файл розкладки. CyrFlip пише код поточної розкладки — дволітерне значення
на кшталт
EN,ZH,RUчиAR— у невеликий локальний файл (%LOCALAPPDATA%\CyrFlip\layout.txt, а у версії з Microsoft Storelayout.txtу власній теці застосунку у вашому профілі,%LOCALAPPDATA%\Packages\SZA.CyrFlip_fdk7e19xt9z9j\LocalCache\Local\CyrFlip), щоб необов'язкове розширення для VS Code могло показати маркер біля каретки редактора. Поруч із нимlayout-klid.txtзберігає ідентифікатор цієї розкладки (вісім шістнадцяткових цифр, наприклад00000409), щоб розширення могло використати той самий колір. Розширення, якщо ви його встановили, пише в ту саму текуeditor-caret.txt, поки малює маркер; у ньому лише код розкладки й час. CyrFlip видаляє свої два файли під час виходу. Версія з Microsoft Store також зберігає копію цих двох файлів у%ProgramData%\CyrFlipдля старіших версій розширення; цю копію можуть читати інші облікові записи на тому самому комп'ютері, - у ній немає нічого, крім цих значень. Журнали та швидкі нотатки, які попередні версії з Microsoft Store зберігали там, під час першого запуску переносяться до теки вашого профілю. Жоден із цих файлів не містить персональних даних і не залишає ваш пристрій. - Налаштування та історія. Налаштування зберігаються у
HKCU\Software\CyrFlip— включно з таблицею перетворень і одноразовими резервними копіями мовних налаштувань Windows, описаними вище. Увімкнена історія буфера зберігається локально в теці даних застосунку в захищеному DPAPI вигляді. Застарілийconfig.jsonможе бути одноразово прочитаний під час перенесення налаштувань. Ніщо з цього не залишає ваш пристрій. Коли увімкнено швидкі нотатки, вони зберігаються в тій самій теці у захищеному DPAPI файлі — і ім'я, і текст, — і цей файл ніколи не потрапляє до архіву логів, описаного нижче. - Сценарії швидкого запуску. Кожен створений вами сценарій зберігається окремим
XML-файлом у
%APPDATA%\CyrFlip\Scenariosі містить рівно те, що ви ввели: назву, шлях до програми чи скрипта, аргументи та робочу теку. Вони лишаються на вашому пристрої, їх можна правити й видаляти, і вони не змінюються при вимкненні модуля. Модуль також дописує короткий журнал (launcher.log, поруч із файлом розкладки) про те, що сценарій запустився і чому не вдався, — він ніколи не записує посилання yt-dlp, вміст буфера чи натискання клавіш. - Звіт діагностики. Лише якщо ви самі запустите Діагностику положення
каретки, CyrFlip запише
caret-diagnostics.txtпоруч із файлом розкладки. Там фіксується, що Windows і UI Automation повідомляють про поле введення у фокусі; нікуди він не надсилається, і ви можете його видалити. - Архів логів для автора. Лише коли ви самі натискаєте Надіслати логи
автору.., CyrFlip упаковує свої діагностичні логи та звіт про конфігурацію в ZIP у підпапці
reportsпоруч із файлом розкладки й відкриває лист до розробника з цим вкладенням. Історія буфера обміну до цього архіву не потрапляє ніколи. У логах є шляхи до файлів - звичні вже без імені вашого облікового запису Windows, але непривичний шлях може його зберегти. Вікно говорить про це прямо й дозволяє відкрити архів до того, як з'явиться лист. Нічого не надсилається, доки ви не натиснете «Надіслати» у власній поштовій програмі - свого каналу надсилання CyrFlip не має.
Якщо Windows або антивірус попередили вас про CyrFlip під час завантаження чи першого запуску, прочитайте Чому Windows або антивірус можуть попереджати про CyrFlip - перелік того, чого CyrFlip ніколи не робить, на тій сторінці каже те саме, що й ця.
Передавання даних
Жодного. CyrFlip не передає даних ані розробнику, ані третім особам. Надіслати він може лише те, що ви йому доручите, туди, куди ви вкажете, і лише поки ввімкнено необов'язкову функцію: виділений вами текст - на обрану вами ж адресу перекладача (типово програмі на вашому комп'ютері); і те, що лежить у вашому буфері обміну, - на сервер обміну, до якого ви увійшли, у вигляді, зашифрованому для ваших власних пристроїв. Кнопка «Надіслати логи автору» - не виняток: вона готує лист у вашій поштовій програмі, архів можна відкрити заздалегідь, і надіслати його можете лише ви.
Цей сайт
Цей розділ - про сторінки, які ви зараз читаєте, а не про застосунок. Застосунок не звертається до цього сайту, а сайт нічого не отримує від застосунку.
Сайт статичний і роздається через GitHub Pages, який, як і будь-який вебхостинг, бачить адресу кожного відвідувача у власних журналах. На сайті немає аналітики, реклами, форм і облікових записів, а його сторінки не встановлюють cookie. Шрифти віддає сам сайт, тож жоден постачальник шрифтів не бачить ваш візит. Браузер зберігає на вашому пристрої два налаштування - тему й мову (під ключами sza-theme і sza-lang) - і нікуди їх не надсилає.
Рівно один запит іде до стороннього сервісу, і лише з головної сторінки: вона питає в api.github.com (публічний API GitHub, адреса /repos/SerZhyAle/CyrFlip/releases/latest), який випуск найновіший, щоб кнопка завантаження вела на нього. Як і будь-який вебзапит, він містить вашу IP-адресу та звичайні відомості про браузер, наприклад user agent; більше нічого не передається, а CyrFlip нічого не зберігає. Якщо запит не вдався або заблокований, кнопка залишається з посиланням на сторінку останнього випуску, і більше нічого не змінюється. Що GitHub робить із таким запитом, описано в його власній заяві про конфіденційність. Посилання на інші сайти (Microsoft Store, GitHub) нічого не завантажують, доки ви за ними не перейдете.
Конфіденційність дітей
CyrFlip не збирає даних ні в кого, включно з дітьми.
Відкритий код
CyrFlip має відкритий код. Ви можете перевірити, що саме він робить: github.com/SerZhyAle/CyrFlip.
Зміни політики
Якщо політика зміниться, оновлена версія буде опублікована на цій сторінці з новою датою «Оновлено». Оригінал документа — англійська версія; за розбіжностей перевагу має вона.
Контакти
Питання щодо політики: sza@ukr.net.