Languages

Built for English, Russian & Ukrainian

If you switch between Latin and Cyrillic keyboards every day, you know the pain. TypeSwitcher fixes text typed in the wrong layout across all three languages — in any direction — without retyping a single word.

English

руддщhello. Recover Latin text typed while a Cyrillic layout was active.

Russian

ghbdtnпривет. Convert Russian text back when the English layout was on.

Ukrainian

GhbdsnПривіт. First-class Ukrainian support, including the unique і, ї, є and ґ.

Conversion works in both directions between every supported layout.

Installation

Install TypeSwitcher in Applications

After the download finishes, open the .dmg file and drag the TypeSwitcher icon into Applications. Then launch TypeSwitcher from Applications.

  1. Open the installer

    Double-click the downloaded .dmg file.

  2. Move the app

    Drag the TypeSwitcher icon to the Applications folder.

  3. Start TypeSwitcher

    Open it from Applications. TypeSwitcher will ask for the permissions it needs.

TypeSwitcher installer window showing the app icon being dragged into Applications
Permissions

Allow TypeSwitcher in Privacy & Security

TypeSwitcher works locally on your Mac, but macOS requires explicit permission before an app can read typed text and replace selected text. Open System Settings and enable both permissions below.

Accessibility

Go to Settings > Privacy & Security > Accessibility and turn on TypeSwitcher.

macOS Privacy and Security Accessibility permission list with TypeSwitcher enabled

Input Monitoring

Go to Settings > Privacy & Security > Input Monitoring and turn on TypeSwitcher.

macOS Privacy and Security Input Monitoring permission list with TypeSwitcher enabled

After both permissions are enabled, the TypeSwitcher icon appears in the macOS menu bar system tray area. Open it from there to enable the app, pause it, or change settings.

Testing

Check that conversion works

  1. Open a text editor

    Use TextEdit, Notes, or any app where you can type and select text.

  2. Type English text on another layout

    Switch to another keyboard layout and type hello. On a Russian layout this usually appears as руддщ. For Ukrainian, try Привіт while the English layout is active; it usually appears as Ghbdsn.

  3. Convert it back to English

    Select the mistyped text and choose Convert Selected Text from the TypeSwitcher menu. The result should be hello.

Expected result
hello

If the text converts correctly, TypeSwitcher is installed and configured.

Compare

TypeSwitcher vs Caramba Switcher & Punto Switcher

A layout switcher can read everything you type — passwords, messages, card numbers. TypeSwitcher keeps all of it on your device, runs on Mac and Windows, and treats Ukrainian as a first-class language.

Feature TypeSwitcher Caramba Switcher Punto Switcher
Platform macOS & Windows (native) macOS & Windows Windows only
Ukrainian support First-class Not supported Not supported
Languages English · Russian · Ukrainian English · Russian only English · Russian only
Privacy 100% local · no telemetry, no account Runs locally Proprietary · owned by Yandex
Price Free Free Free
Automatic updates Yes Yes Yes

Comparison reflects each product's typical, advertised use. Caramba Switcher and Punto Switcher are products of their respective owners.

FAQ

Frequently asked questions

Is TypeSwitcher free?
Yes. TypeSwitcher is completely free — no ads, no paid tier and no upsell.
Which languages and layouts are supported?
English, Russian and Ukrainian. TypeSwitcher converts text typed in the wrong layout in any direction — for example руддщ back to hello, or Ghbdsn back to Привіт. Ukrainian is a first-class language, not an afterthought.
Does TypeSwitcher work on both Mac and Windows?
Yes. TypeSwitcher runs natively on macOS (Apple Silicon and Intel) and on Windows, with automatic updates on both.
Is TypeSwitcher an alternative to Caramba Switcher and Punto Switcher?
Yes. Like Caramba Switcher and Punto Switcher, TypeSwitcher fixes text typed in the wrong keyboard layout — but it runs entirely on your device, adds first-class Ukrainian support and is completely free.
Does TypeSwitcher send my keystrokes anywhere?
No. TypeSwitcher works 100% locally. There is no account, no telemetry and no cloud — what you type never leaves your device.
Why does it need Accessibility and Input Monitoring permissions?
macOS requires those permissions before any app can read selected text and replace it. TypeSwitcher uses them only for layout conversion, and everything stays on your Mac.
Support

Need help with TypeSwitcher?

Found a bug, have a question or want to request a feature? Fill out the support form and we'll get back to you by email. Please describe what happened, your macOS or Windows version and the TypeSwitcher version, so we can help faster.

Open the support form