CyrFlip

SerZhyAle·SerZhyAle.CyrFlip

Live keyboard-layout indicator at the caret, plus one-key conversion between any two installed layouts.

CyrFlip is a tiny Windows tray utility. It shows the active keyboard layout right next to the blinking text caret - on the mouse I-beam and the tray icon too - so you always know which layout you are typing in, with its own colour for each of the 13 curated languages and a frame when CapsLock is on. A global hotkey transliterates a selection between QWERTY and JCUKEN in place, a second one fixes an accidental CapsLock, and a table of layout pairs adds as many "from layout to layout" conversions as you need, each with its own chord and each working in both directions. A settings window replaces the Windows language pane: install, reorder and remove keyboard layouts, choose the switch chord, and assign per-language shortcuts that Windows itself handles. An optional Quick launch module turns your programs, scripts and yt-dlp downloads into scenarios started from the tray, from a global hotkey of their own, or from the taskbar Jump List. A built-in translator, optional as well, sends a selection to Ollama - a free program you install separately on your own computer - and shows the translation in a small window at the mouse pointer; it stays off until you enable it and by default talks only to localhost, so no text leaves your machine. Extras: an optional DPAPI-encrypted clipboard history with search, two keep-awake switches, and an interface available in 13 languages. Ships as a single portable exe with no installer and no runtime dependencies.

winget install --id SerZhyAle.CyrFlip --exact --source winget

Latest 26.7.28.1842

Release Notes

This release is about the translator, and about the places where the text had fallen behind the app.

  • Translation is no longer limited to the thirteen interface languages: the picker now offers every language Windows knows. CyrFlip promises nothing about which of them your model can handle - it says so plainly and links to the model's own description, because coverage belongs to the model, not to us. We dispatch the text; the model translates it.
  • The default model changed to aya-expanse:8b. That was decided by measurement, not by size: the previous default put Chinese characters into a Russian translation and answered Ukrainian with nonsense, and every model under 4 GB failed the same way. It is a larger one-time download, and English, Russian and Ukrainian are now genuinely correct.
  • The two keep-awake switches are remembered between launches. Leave one on and it keeps the machine awake after a restart too - CyrFlip will not watch your battery for you, and the setting says so.
  • The VS Code companion extension draws the layout marker in the app's own colours for every language, instead of colouring three and leaving the rest grey.
  • The privacy policy is now published in all 13 interface languages, not only English.
  • Several settings still described the marker as EN/RU/UK. It has shown the code of any installed layout for a long time; the text now matches what the app does.

Installer type: zip

x649F7F1B6F4B1B8ADE327F70A072E2B485A1A7C1BCEF22424EE2E74293C688A67D

Details

Homepage
https://github.com/SerZhyAle/CyrFlip
License
MIT
Publisher
SerZhyAle
Support
https://github.com/SerZhyAle/CyrFlip/issues
Privacy Policy
https://serzhyale.github.io/CyrFlip/privacy.html
Copyright
Copyright (c) 2026 SerZhyAle
Moniker
cyrflip

Tags

keyboardkeyboard-layoutkeyboard-layout-switcherinput-languagetransliterationcyrillicrussianukrainianqwertyйцукенpunto-switcher-alternativetray-utilityproductivity

Older versions (5)

26.7.26.0410
x646865CA55A3E4830A4B55EE1AD9CD2D5B19812A4298A861824DCD243729056BFD
26.7.22.1712
x6471E2B1FE262A52C43721AFFB5D88A3E306A5DAD654C1DD6011731C54710B301A
26.7.18.1539
x64ED2872547DBF7D312A5877C09866B956116D5FA34804D5B26AA865BB60C93B55
26.6.21.0301
x64241DE4E49E563C973933AAD9D153D86C96EBF423C20D5FF4F0AA58D33DD1ACD6
26.6.16.1459
x645033A7EB1E3A75B05A125548A97EF1765C51187312CD81F94380BF344B50D7EA