Is WinKeyr really free?
Personal use is free forever — every rule, no key, no account, no trial timer, no nag screens. If you use WinKeyr at work, a one-time $5 commercial license per device keeps it supported.
Do I have to give it Accessibility access?
Yes, and there's no way around it. macOS refuses to let any app see your keystrokes without it — that's the protection working. Until you grant it, WinKeyr remaps nothing and says so plainly instead of looking broken. Everything happens on your Mac; keystrokes are rewritten in memory and never recorded, stored or sent anywhere.
Won't this break Ctrl+C in the terminal?
No — that's the first thing it handles. Terminal, iTerm2, Ghostty, Alacritty, kitty, WezTerm, Warp and Emacs ship excluded, so Ctrl+C still sends SIGINT. Add any other app to the list in Settings, or use Always Leave <App> Alone in the menu bar to stop remapping in whatever you're in right now — it adds that app to the excluded list for good, and Pause is the temporary one.
How is this different from Karabiner-Elements?
Karabiner is more powerful and installs a driver-level virtual keyboard, which means a system extension approval and a restart. WinKeyr is a plain CGEventTap — no kernel extension, no driver, nothing to approve at boot, and you can quit it and be back to stock instantly. The trade is scope: WinKeyr does the Windows keymap well rather than arbitrary remapping.
What exactly gets remapped?
Ctrl+key becomes Cmd+key across the board, so select all, copy, paste, save, undo and find all work — Ctrl+A selects all, Ctrl+C copies. Ctrl+Y redoes. Ctrl+←/→ jumps a word and Ctrl+Backspace deletes one. Home and End go to line start and end; add Ctrl for document start and end, and Shift to select on the way rather than just move — Shift+Home selects to the start of the line, Ctrl+Shift+End to the end of the document. Alt+Tab switches apps, Alt+F4 closes the window, F2 renames in Finder, and Ctrl+Shift+Esc opens Activity Monitor. Shift is preserved throughout, so Ctrl+Shift+← selects by word. Alt+←/→ go back and forward, F5 reloads, Ctrl+Shift+V pastes without formatting, Ctrl+Alt+Delete opens Force Quit and Print Screen captures the screen. In Finder, Enter opens and Delete moves to the Trash.
What is deliberately left alone?
Ctrl+Tab, Ctrl+Space, Ctrl+Esc, Ctrl+F1–F20, and any chord that already contains Command. Those either already behave the way Windows does or would collide with something worse.
What do I lose?
Not Ctrl+A — that becomes Select All, exactly as it does on Windows. What the blanket Ctrl → Cmd rule costs you is macOS's own emacs bindings, which put start of line on Ctrl+A, end of line on Ctrl+E and kill on Ctrl+K, everywhere WinKeyr is active. That's the deal Windows muscle memory asks for, and it's stated up front rather than discovered later. Exclude an app to get them back there.
Can I flip the scroll direction too?
Yes, with two separate switches, both off by default. macOS's own "Natural scrolling" flips a mouse and a trackpad together, so turning it off to fix a wheel leaves the trackpad backwards. WinKeyr splits them: reverse the mouse wheel, the trackpad, or both. If Natural scrolling is already off, Settings notices and tells you these would put you back where you started.
How do I know a shortcut is actually being remapped?
Settings has a key tester. Press any chord and it shows what the app underneath would receive and which rule was responsible — and when nothing happens, it says why. It's honest because WinKeyr never remaps its own windows; otherwise the tester would be reading its own output back as input.
What languages does WinKeyr speak?
Thirteen: English, German, Spanish, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese (Brazil), Russian, Turkish and Simplified Chinese. Settings has a picker — Auto — match macOS, then each language named in itself — so you can run WinKeyr in Spanish on an English Mac, and the windows switch the moment you choose, with no relaunch. The key names are translated too, including the ones VoiceOver reads aloud: in German you hear the German words for Control and Return rather than English words inside a German sentence. Letter keys stay as printed, because the legend on your own keyboard doesn't change language.
Can I hide the menu-bar icon?
Yes, in Settings. Because WinKeyr has no Dock icon and no menu bar of its own, hiding that one item takes away the entire interface — the app keeps running and keeps remapping. So the way back exists before you need it: open WinKeyr again from your Applications folder and the item comes straight back, and Reset All Settings restores it too. The confirmation tells you all of that before it disappears.
Does WinKeyr upload anything?
Nothing about you, and nothing you type. There's no account, no analytics and no telemetry. With no license key entered, the only connection it makes is the update check. Enter a business license key and the app also re-checks that key about once a day, sending the key, a hash of your Mac's serial number and the name you gave this computer, so a business can tell its seats apart. That's the whole list, and the privacy policy spells out every field.
How do I update it?
WinKeyr checks for updates about once a week and offers them in-app — updates are signed, and one that doesn't verify is refused. You can also re-download the DMG from this page at any time and drag the new WinKeyr into Applications over the old one.
Will macOS warn me about an unidentified developer?
No. WinKeyr is signed with an Apple Developer ID and notarized by Apple, so it opens with a normal double-click the first time — no Open Anyway trip through System Settings, no Terminal.