Fix text typed in the wrong keyboard layout. 12 languages: Russian, Korean, Polish, Spanish + 8 more. Offline, open source.
Users
85
+36 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#90K
#75K among extensions
Version
1.0.3
updated 23 May 2026
Users
monthly, 5 months
Latest, 19 Oct 2026:85 usersMove the mouse over the chart for any month
Ratings count
monthly, 5 months
Latest, 19 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Keyboard Layout Switcher: Fix Mistyped Text · VibeNest
Type `dkssudgktpdy` when you meant `안녕하세요`. Or `gtbf` instead of `γεια`. Press `Ctrl+Shift+L`. The gibberish becomes the right text without retyping, without leaving the field, and without sending a single character to a server.
VibeNest Switcher is a Chrome extension that catches text typed in the wrong keyboard layout and rewrites it correctly in a single keystroke. It runs fully offline by default. The source is on GitHub. It ships with 12 keyboard layouts (English, Russian, Ukrainian, Belarusian, German, French, Greek, Hebrew, Turkish, Polish, Spanish, Korean) and a matching set of 12 UI translations.
============================================================
WHY VIBENEST SWITCHER IS DIFFERENT
100% open source. Every line of code that runs against your text is public on GitHub: https://github.com/NikitaBabenko/Switcher. Run the tests locally, build from source, verify in your own browser.
Fully offline by default. The language model is bundled inside the extension package, about 270 KB. No telemetry, no analytics, no cloud calls, no third-party scripts. The conversion never leaves your device.
No account, no sign-in, no payment, no ads. Install and use.
12 keyboard layouts out of the box. Most layout-fix extensions cover only one or two language pairs. VibeNest handles any pair you enable.
Modern Manifest V3 build. Audited minimum permissions, forward-compatible with Chrome's 2025 policy. No migration work on your side.
Cross-browser ready. Works in Chrome and every Chromium-based browser (Edge, Brave, Opera, Vivaldi). Edge and Firefox standalone ports are on the roadmap.
============================================================
WHAT IT DOES
Keyboard shortcut (Ctrl+Shift+L) and toolbar popup. The shortcut converts the active text field in place. The popup gives you a two-pane view with the original and corrected text, useful for read-only fields or when you want to inspect the conversion before applying it.
Paste-and-fix mode. Paste mistyped text into the popup, see the corrected version, copy it out with one click. Works for text you've already pasted into the address bar, an export view, or any read-only context.
Right-click context menu. With text selected on the page, right-click and choose "Fix layout" without touching the keyboard.
Per-page Undo. The popup keeps a one-step undo for the last fix on the current page; useful when the conversion went the wrong way for a proper noun on a script boundary.
Site adapters. Pre-built handlers for sites with non-standard text input (contenteditable wrappers, framework-managed inputs, frame-isolated composers). A generic adapter covers every other site.
Site policy. Block specific hosts (your bank, your intranet, your password manager) or restrict the extension to a whitelist of hosts you trust. Per-host policies persist across sessions.
Smart language defaults. The first time you open the extension, it reads your browser locale and pre-selects the most likely typing languages. You change this anytime in Options. The detection runs only against the languages you have enabled, so results stay fast and accurate.
12 keyboard layouts out of the box. English (US QWERTY), Russian (ЙЦУКЕН), Ukrainian, Belarusian, German (QWERTZ), French (AZERTY), Greek, Hebrew, Turkish (Q-keyboard), Polish (214), Spanish (QWERTY), Korean (Dubeolsik / 두벌식).
12 UI translations. Popup and Options page are localized to en, ru, uk, be, de, fr, el, he, tr, pl, es, ko. The popup follows the right-to-left direction for Hebrew.
============================================================
HOW IT WORKS
The detection engine transposes each character through every layout pair you have enabled, then a character-trigram language model scores both directions. The model is trained on the top 3000 most-frequent words for each language. The direction that scores higher (looks more like natural text) is the one applied to the field.
A Caps-Lock heuristic and a "case-naturalness" tiebreaker handle awkward edge cases: `hELLO` becomes `Hello`; intentional `ALL CAPS` stays intact; mixed-case mid-word like `JavaScript` is preserved.
The algorithm is deliberately LLM-free. It's a transposition table plus a small statistical scorer. That keeps the bundled language model around 270 KB and the conversion sub-millisecond, which is what you need for inline use in an active text input. Because the model is bundled and frozen, every install behaves identically; there is no silent server-side retraining behind your back.
Korean is the most interesting case in the engine. Every Hangul syllable on screen is reversibly decomposed into its compatibility-jamo keystroke sequence, so the same transpose-then-score algorithm works there too. After scoring, the result is recomposed back into Hangul syllables.
============================================================
WHO IT'S FOR
- Bilingual writers who alternate between English and another script several times per day.
- Translators who flip between source and target languages mid-paragraph.
- Developers and IT staff working in mixed-language environments (commit messages, ticket comments, code reviews across cultures).
- Help-desk teams who'd rather not send a colleague an email that opens with wrong-layout gibberish instead of their intended greeting.
- Language students who copy text between dictionary, notes, and a chat with a tutor.
- Anyone with a multi-script workflow (Hangul + Latin, Cyrillic + Latin, Greek + Latin, Hebrew + Latin).
============================================================
PRIVACY
By default the extension is offline-only. The bundled detector runs in your browser. No text, no metadata, no events are sent anywhere. There is no analytics SDK, no telemetry, no remote logging, and no third-party script in the extension. The package is small enough to read end-to-end on GitHub.
Permissions and their justifications are spelled out line-by-line in the privacy policy: https://vibenest.net/switche…
Growth
Window
Users
Change
Ratings
Rating
7 days
+8
+10.4%
0
0.00
30 days
+36
+73.5%
0
0.00
Chrome Web Store search rankings
Where Keyboard Layout Switcher: Fix Mistyped Text · VibeNest appears when people search the store, with the 30 day change