Windows Pro beta

Typed ghbdtn instead of привет? NeuroSwitcher fixes it.

NeuroSwitcher Pro is a local Windows keyboard assistant for people who switch between English, Russian, Hebrew, and experimental German all day. It detects wrong-layout typing, rewrites the text on your PC, and keeps your keystrokes out of the cloud.

Current beta builds are unsigned, so Windows may show a SmartScreen warning. SHA-256 verification and install details are below. Read install notes.

  • Local-first
  • Windows 10 / 11
  • Open core
  • No typing upload
note.txt

ghbdtn, vbh!

привет, мир!

Detected: EN keys -> RU text
Status: Running Mode: Both Hotkey: Pause
Built for daily bilingual work Messages, search, documents, code comments, CRM fields, and support chats where one wrong layout wastes attention.
Local correction, minimal beta metrics Typing detection runs on your Windows PC. The beta API only records downloads, install pings, and occasional heartbeats for release quality.
Made for real feedback False positives, missed corrections, shortcut conflicts, and installer friction are exactly what the public beta is meant to surface.

Real beta UI

See the desktop workflow, not just a promise.

Pro Console is the control room for the Windows beta: runtime status, hotkeys, dictionaries, app exclusions, suggestions, diagnostics, and logs stay visible without digging through config files.

One place to understand what is running

The beta UI is intentionally direct: users can see whether NeuroSwitcher is active, pause it, tune suggestions, edit dictionaries, and open diagnostics before sending feedback.

Built for short demos and support emails

This block is ready for a GIF or video walkthrough above the screenshot carousel, so the landing page can show both the motion and the exact settings screen.

NeuroSwitcher Pro Console dashboard screenshot Demo video / GIF slot
Replace this poster with a short workflow clip when the recording is ready.

Current functionality

A practical keyboard assistant for multilingual work.

NeuroSwitcher is built for people who move between languages all day: messages, documents, code comments, search, support chats, and internal tools.

Automatic wrong-layout correction

Analyzes the recent typing buffer, detects when the characters do not fit the active language, switches the layout, and replaces the text. For manual control, press Pause to convert the last word or selected text. Undo the last correction with Shift+Pause.

Pause and resume

Temporarily stop or restart the runtime with Ctrl+Shift+P. The same control is available from the tray menu when you prefer not to use a hotkey.

English, Russian, Hebrew

Stable core mappings cover English, Russian, and Hebrew in both directions. German support is present as an experimental path.

Hebrew done properly

Supports SI-1452 Classic, SI-1452-2 Arkan, and Phonetic QWERTY-Hebrew variants, with BiDi fixes for brackets and direction markers.

Transliteration mode

Type Latin input and convert it into Russian or Hebrew. Toggle Translit Mode with Ctrl+Alt+T or from the tray menu; the tray also opens the transliteration rules cheatsheet file.

Smart dictionary

Includes 430+ built-in transliteration entries and lets users add custom replacement pairs without changing the core engine. The user dictionary is edited in Pro Console: it stores fromto rules, not accepted wordforms.

Live suggestions

Shows local in-typing suggestions. Accept with Right, toggle suggestions with Ctrl+Alt+S, and move through candidates with Up / Down.

Typing polish

Can auto-capitalize after sentence endings and fix accidental double-uppercase words such as HEllo to Hello. Use Ctrl+Insert to accept the current wordform: NeuroSwitcher remembers that the word is already correct, but does not create a dictionary replacement.

App exclusions

Disable corrections for selected processes: games, video players, terminals, IDEs, or any app where keyboard interception should stay out of the way.

Flexible configuration

Pro Console exposes the confidence threshold, buffer size, suggestions, hotkeys, and Translit Mode languages. Quick shortcuts open the right section directly: Ctrl+Alt+H for clipboard, Ctrl+Alt+K for dictionary, and Ctrl+Alt+W for wordforms. It also has a silent-start switch: no log console window on the next launch.

System tray menu

Use the tray icon to pause or resume NeuroSwitcher, switch Translit Mode targets, open the cheatsheet, open Pro Console, change UI language, or quit.

Default keyboard shortcuts

Start using NeuroSwitcher without opening settings.

These are the current default shortcuts in the beta. Pro Console lets you change them later if they conflict with your workflow.

PauseManual correctionConvert the last word or selected text.
Shift+PauseUndo correctionRevert the last NeuroSwitcher rewrite.
Ctrl+Shift+PPause or resumeTemporarily stop or restart the runtime.
Ctrl+Alt+TTranslit ModeCycle Latin input conversion to Russian, Hebrew, or off.
RightAccept suggestionUse the currently highlighted live suggestion.
Ctrl+Alt+SToggle suggestionsShow or hide the live suggestion overlay.
Up / DownNavigate candidatesMove between suggestion variants.
Ctrl+InsertAccept wordformAdd the current word to spellcheck exceptions; this does not create a dictionary pair.
Ctrl+Alt+VPaste corrected clipboardPaste the wrong-layout-corrected version when available.
Ctrl+Alt+HClipboard pickerOpen Pro Console on the clipboard history tab.
Ctrl+Alt+KUser dictionaryOpen Pro Console on the custom replacement rules tab.
Ctrl+Alt+WWordforms listOpen accepted spellcheck wordforms for quick cleanup.

Beta feedback

Found a missed correction, false positive, or installer issue?

Send it to support@neuroswitcher.app. Real examples from everyday apps are the fastest way to make the beta better.

Pro beta

The beta focuses on control, diagnostics, and a finished desktop workflow.

Pro is not just a prettier tray icon. It is the control layer around the local Rust runtime: visual settings, dictionary editing, runtime health, clipboard workflow, and packaging for non-technical users.

Pro ConsoleTauri desktop UI over the shared Rust core, available from the system tray menu.
Settings editorHotkeys, modes, confidence, Hebrew layout, suggestions, and startup behavior.
Dictionary editorAdd custom entries, exclude built-in rules per word (e.g. keep a name like "Хелло" from being rewritten), all without hand-editing JSON.
Clipboard historyLast 30 entries, pinned items, secret masking, and wrong-layout paste hints.
Runtime diagnosticsConfig paths, model assets, charmap readiness, status, pause/resume, and logs.
Beta trackPublic beta now; feedback from everyday use shapes the next builds.

Privacy and trust

Your typing stays on your machine.

For the full trust document, see Privacy & Security.

No cloud dependency

Detection, correction, transliteration, dictionaries, and Pro console state are designed to work locally.

No typing telemetry

The beta API never receives typed text. It only records download events, install pings, version, OS, locale, channel, country, and weekly heartbeats so beta quality can be measured.

No clipboard pollution

The core substitution path uses Windows text input APIs instead of relying on the clipboard for normal corrections.

Open core architecture

The shared runtime, mappings, config, hooks, and UI-safe API are separated from the commercial Pro shell.

Language coverage

Built around real multilingual typing.

EnglishQWERTY base mapping, detection, conversion, spell polish.
RussianWrong-layout correction, transliteration dictionary, Translit Mode.
HebrewClassic, Arkan, Phonetic layouts, BiDi fixes, Translit Mode.
GermanExperimental conversion and umlaut-oriented transliteration path.

FAQ

Questions beta testers usually ask.

Is NeuroSwitcher Pro Beta free?

Yes, the beta is free to download and test. Beta access is for real-world testing and feedback while the product is being polished.

Windows blocks the file or saves it as .ex_ — what now?

The beta is not yet code-signed, so two things can happen on download:

Windows SmartScreen warning — when you run the file, you see "Windows protected your PC". Click More info, then Run anyway. This warning goes away once the build is signed for the public release.

Antivirus rename to .ex_ — some products (Kaspersky, Bitdefender, corporate AV) quarantine unknown executables by changing the extension so they cannot be launched accidentally. Open your Downloads folder, rename NeuroSwitcher-Pro-Beta-X.Y.Z.ex_ back to .exe, and it will run. If your AV outright deleted the file, restore it from the AV quarantine and add a local exception.

You can verify the file you downloaded is the original: every release publishes its SHA-256 at /v1/latest. Compare it with certutil -hashfile NeuroSwitcher-Pro-Beta-X.Y.Z.exe SHA256 in PowerShell.

Does it require the internet while typing?

No. The beta is local-first: typing, detection, and correction run on your computer without constant internet access.

Can I turn it off in specific apps?

Yes. NeuroSwitcher supports a process exclusion list and Pro includes a friendlier visual editor for it.

What if one app conflicts with NeuroSwitcher corrections?

Some Windows apps add their own spelling, autocorrect, completion, rich text, or Markdown layer on top of text input. If one app turns corrected text into repeated or glued characters while Notepad++, chats, and browsers work cleanly, NeuroSwitcher is likely sending the correction correctly and that app is reinterpreting the fast Backspace + Unicode input.

Use either fix: turn off the app's smart typing features, or add that app to NeuroSwitcher exclusions. For Windows 11 Notepad, try Settings > Spelling > Autocorrect, then Spelling, and Formatting > Markdown if it is enabled.

What should beta testers report?

Email support@neuroswitcher.app with false positives, missed corrections, keyboard-layout edge cases, app-specific conflicts, installer issues, and confusing Pro Console settings.

The most useful report includes version, Windows version, app name, active languages/layouts, what you typed, what you expected, what happened, and copied Pro Console log lines if available.

How do I stop the built-in dictionary from rewriting a specific word?

Open the Dictionary tab in Pro Console (fastest way: Ctrl+Alt+K) and add the word to Excluded Base Terms. The built-in transliteration rule is muted just for that entry — everything else keeps working, and you don't lose the rule on the next update.

Common cases: a friend's nickname that looks like a translit target ("Хелло" stays as a name instead of being rewritten to "hi"); a term used in your professional jargon where the automatic conversion is wrong; a word you simply prefer to type as-is. One entry per line, save the dictionary, and the rule is gone for you.

Free beta download

Try NeuroSwitcher Pro before the public release.

Download the current unsigned beta build, test it in your everyday apps, and send feedback about missed corrections, false positives, or shortcut conflicts to support@neuroswitcher.app.

Download Pro beta

Windows SmartScreen may show a warning while the beta is unsigned. Verify the SHA-256 from /v1/latest if you want to confirm the file before running it. Details.