Политика конфиденциальности
Обновлено: 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, которую также можно переключить в Параметры > Приложения > Автозагрузка. - Буфер обмена. По нажатию комбинации 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.