Free & Open Source macOS Utility • v0.0.12

Never retype
mistyped keyboard layout again.

Type in English instead of Ukrainian or Russian? SwitchFix automatically detects the mistake on space, deletes the wrong characters, switches your layout, and retypes the right words.

SwitchFix in Action — 20s Launch Overview
Interactive Typo Simulator — Press Space or Try a sample
Type a mistyped word + Space: Simulates SwitchFix Core Engine
✨ Auto-corrected: "ghbdsn" → "привіт" (Layout switched to Ukrainian)
💡 Press Cmd+Z anytime to undo the last correction.
Auto-Switched
Or click an example to test:

Install SwitchFix

One command, a macOS approval, then typing access. Free. macOS 13 or later.

Before you start: this free build is not notarized by Apple. If macOS shows “SwitchFix Not Opened,” click Done—then follow the Open Anyway screenshots. Approve only a download you trust.

Terminal — macOS 13.0+
/bin/bash -o pipefail -c 'curl --fail --location --silent --show-error https://raw.githubusercontent.com/rundax/SwitchFix/master/install.sh | /bin/bash'
  1. Run the command in Terminal.

    Paste, press Return, and wait for installation. Do not use sudo.

  2. Approve the first launch.

    Privacy & Security → scroll down to Security → Open Anyway → Open.

  3. Allow typing access in the app.

    Enable Accessibility, follow the live checks, then use Try a correction.

Built for Speed, Privacy & Precision

Like Punto Switcher, but completely reimagined as a modern, lightweight, native macOS citizen.

⚡️

Smarter Phrase Correction

When a later word confirms a layout mistake, SwitchFix can also fix earlier words in the same typing run—even words that looked valid on their own.

🔒

100% Private & Offline

Zero telemetry, zero analytics, zero network requests. All dictionary lookups run locally. Secure password fields and tokens are automatically ignored.

↩️

Effortless Revert

Accidental trigger? Press Cmd+Z within 5 seconds to instantly restore what you typed. Or configure CapsLock as a one-tap layout revert key.

⌨️

Selection Hotkey

Selected a block of text in the wrong layout? Press Ctrl+Shift+Space to convert it into the correct language without retyping.

🌐

Safer Language Pairing

English pairs with your most recently used Ukrainian or Russian layout. Cyrillic languages stay separate, and native macOS language metadata helps discover your installed layouts.

📝

Personal Exceptions

Keep names, abbreviations, and favorite words as typed. Add them in Settings to protect them from automatic correction; explicit hotkey and layout-switch corrections still work.

How SwitchFix Works Under the Hood

Simple, reliable, deterministic keyboard layout switching.

1

Non-blocking Buffer

Keystrokes pass through untouched to the active app while a lightweight buffer watches for word boundaries (space, enter, punctuation).

2

Dictionary Verification

When a boundary is hit, the word is tested against local bloom filters and frequency dictionaries across configured alternate layouts.

3

Atomic Replacement

If a match is found in an alternate language, SwitchFix switches the macOS input source, deletes mistyped letters, and outputs the correct text.

Why users switch to SwitchFix

Legacy tools are bloated, abandoned, or constantly send telemetry. SwitchFix was created to do one job with surgical precision.

  • ✓ Native Swift app: < 15MB RAM usage, negligible CPU footprint.
  • ✓ No electron or heavy runtimes: launches instantaneously.
  • ✓ Clean macOS Menu Bar interface: live status, quick toggles, zero clutter.
  • ✓ Free, open source & ad-free: transparent code hosted on GitHub.
SwitchFix Live Demo Animation

App blocked, or need help with setup?

See exactly where to find Open Anyway, then let the app guide you through typing access. Real Mac screenshots, one step at a time.

Open setup guide →