KeyFlow

The keyboard that thinks for you.

Start a word in the wrong layout and KeyFlow fixes it on the fly — switching the layout as you type, so you just keep going. No more ghbdtn instead of привіт.

English Українська Русский

macOS 13+ · Apple Silicon & Intel · Free & open-source

ghbdsn привіт  ·  ghbdtn привет  ·  hello stays English

What it does

⚡ Auto-fix on the fly

Fixes wrong-layout words mid-word as you type — the moment the layout is clear, before you reach space.

🔁 One-tap switch

Tap ⌘ Cmd alone to cycle the last word through en → ru → ua when you want manual control.

🇺🇦 Three layouts

English, Russian and Ukrainian in one cycle. Most tools only do two.

🚫 Per-app rules

Works everywhere by default. Blacklist the apps where you don't want it.

🔒 Password-safe

Never touches secure text fields. Your passwords are never buffered.

📝 Exceptions

Teach it words to leave alone — names, slang, code, brand names.

Local-first. By design.

KeyFlow needs Accessibility permission to read keystrokes — a serious capability. So it earns your trust the only honest way:

No network connections. Anywhere, ever.

No telemetry, no analytics, no logging of what you type.

Open-source. Read every line. Build it yourself.

Unlike cloud-tied switchers, nothing about your typing leaves your Mac.

Download

Open the DMG, drag KeyFlow to Applications, grant Accessibility on first launch.

Support the project

KeyFlow is free and will stay free. If it saves you time every day, you can chip in to keep it maintained.