Type freely.
RightLayout fixes your keyboard layout mistakes before you notice them.
English · Russian · Hebrew
macOS 13+ · Free · Open Source
This project is now community-maintained. The original author is no longer actively developing it. Contributions welcome!
You type in the wrong keyboard layout and RightLayout corrects it instantly using on-device AI (CoreML).
ghbdtn → привет
руддщ → hello
akuo → שלום
No hotkeys. No notifications. Just correct text.
Works invisibly
No popups, no interruptions. Corrections happen as you type.
AI-powered language detection
A CoreML model trained on real multilingual typing data detects wrong-layout text with high accuracy.
Learns you
Undo a correction twice — RightLayout remembers. It adapts to your writing style.
Stays private
Everything runs on your Mac. Nothing leaves your device. Ever.
Multilingual keyboard support
Supports English, Russian, and Hebrew layouts with extensible architecture for adding more languages.
- Download the
.pkgfrom Releases - Run the installer
- Grant Accessibility permission when prompted
- Done — RightLayout works in the background
git clone https://github.com/chernistry/RightLayout.git
cd RightLayout
swift build
swift testRequires macOS 13+, Xcode 15+, Swift 5.9+.
See CONTRIBUTING.md for development setup, code style, and how to add new languages.
This project needs new maintainers. If you're interested in macOS development, keyboard input handling, or CoreML-based language detection, this is a great project to take on.
What a maintainer would do:
- Triage and respond to issues
- Review and merge pull requests
- Cut new releases
- Extend language support (German, French, Arabic, etc.)
If you're interested, open an issue titled "Maintainer interest" and describe your background. There are no gatekeepers — if you ship good PRs, you get commit access.
RightLayout/Sources/Engine/— Core correction engine (language detection, layout mapping, confidence routing)RightLayout/Sources/UI/— SwiftUI settings and menu bar interfaceRightLayout/Sources/Settings/— User preferences and personalizationTools/CoreMLTrainer/— Python training pipeline for the CoreML language classifier
See CONTRIBUTING.md for details on adding features and languages.
Source Available — Non-Commercial.
See LICENSE for details.
For commercial licensing inquiries, contact: alex@alexchernysh.com
Built by Alex Chernysh