TEXTSWITCHER v1.2.0LAYOUT DAEMON :: STATUS OK
TextSwitcher app icon

en/qwerty ↔ ru/йцукен

free

Fix wrong keyboard layout text on Mac

TextSwitcher detects and corrects English ↔ Russian layout mistakes locally on macOS and in supported Chrome text fields.

ghbdtnпривет

> free download for macOSmacOS 14+ · completely free · no account required · v1.2.0

[ 01 / TOOL ]

> Keyboard layout translator

Already have a line of gibberish? Decode it here — no install needed. The converter maps every key between English QWERTY and Russian ЙЦУКЕН as you type, in your browser.

detected result
привет? как дела
as russian (qwerty keys ==> йцукен)
привет? как дела
as english (йцукен keys ==> qwerty)
ghbdtn? rfr ltkf

The conversion runs entirely in your browser with a fixed key map — nothing you paste is uploaded, logged, or stored. Punctuation, spaces, line breaks and capitalisation are kept as typed.

Open the full translator page for examples, causes, and when manual correction is safer.

[ 02 / PROCESS ]

> How TextSwitcher works

  1. You finish a word

    TextSwitcher only inspects a word once you press space, a punctuation mark, or Return. While you are still typing letters nothing is touched, so a word you meant to type in Latin inside Russian text is never rewritten mid-typing.

  2. The word is checked against both layouts

    The finished word is mapped key-by-key between QWERTY and ЙЦУКЕН. If the mapped variant is the plausible one, the original characters are replaced — “ghbdtn?” becomes “привет,” including the punctuation that ended the word.

  3. The intended input source is activated

    After a correction the app switches macOS to the layout you actually meant to use, so the rest of the sentence continues in the right one instead of producing a second broken word.

  4. You stay in control

    Corrections are ordinary text edits, so ⌘Z undoes them like any other typing. Per-app behaviour and Chrome support are toggles in Settings, and quitting from the menu-bar icon disables correction immediately.

  • ghbdtn?привет,
  • rfr ltkfкак дела
  • руддщhello
  • еучеыцшесрюфззtextswitch.app

[ 03 / COVERAGE ]

> Supported apps

Native macOS apps

  • Slack
  • Telegram

Browsers

  • Google Chrome (helper enabled in Settings)
  • Safari

Web apps verified inside Chrome

  • ChatGPT
  • Lovable
  • Asana (including comment fields)

Known limitations and the full app reference

[ 04 / PRIVACY ]

> Privacy and permissions

macOS gives no other way to read the word you just typed and replace it in another app, so TextSwitcher needs Accessibility permission in System Settings → Privacy & Security. That permission is what lets it see the current word and send the corrected characters back.

  • Detection and correction run on your Mac — there is no server round-trip.
  • Typed text, correction history, and layout state are never uploaded.
  • Secure text fields (passwords) are skipped entirely.
  • Update checks contact the release feed only and carry no typed text, app list, or layout information.
  • Revoking Accessibility in System Settings stops all correction instantly.

Read the full privacy & permissions page

[ 05 / SUPPORT ]

> Support the project

TextSwitcher is free and has no ads or accounts. If it saves you time, a contribution helps fund signing, hosting, and new layouts.

> support development