Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeySwitcher

KeySwitcher — smart keyboard language switching for Windows

KeySwitcher logo

English · Русский

Smart AI-driven keyboard language switching for Windows
by HyperlinksSpace

Website · Downloads · Hyperlinks Space

Type on the wrong layout? KeySwitcher detects it, rewrites the word, and flips English ↔ Russian — living in the Windows system tray.

Features

  • Smart detection — offline language brain (dictionaries + n-grams) scores what you typed vs. the other layout
  • Instant rewrite — mistyped word is replaced in place; Windows input language flips with it
  • Tray dashboard — click the tray icon for switch logs, settings, and status
  • Local logs — rolling file at %APPDATA%\KeySwitcher\logs\keyswitcher.log (also Open logs in the tray menu)
  • One key, two legends — bilingual keycap mark (Latin A + Cyrillic Я on the same key)
  • HotkeysPause force-converts the current word · Ctrl+Shift+Space toggles auto-switch
  • Per-user install — no admin required; optional Start with Windows
  • Private — no cloud, no telemetry; everything stays on your PC
  • Auto-update — Checks GitHub Releases on launch and every 4 hours (BoysChanger-style). Dashboard shows update status with Check for updates / Restart to update; tray menu mirrors the same.
  • Auto-release — every push to main builds KeySwitcher.exe and publishes a GitHub Release
  • GitHub Pages site with live download links (button always targets the latest release asset)

Install

One-click

  1. Open the latest Release
  2. Download Install-KeySwitcher.cmd and run it
  3. Look for the bilingual keycap tray icon (A with Я on the same key) near the clock
  4. Click the tray icon to open switch logs and settings

Portable

Download KeySwitcher.exe and run it. No installer needed.

How to use

  1. Keep English and Russian keyboard layouts installed in Windows
  2. Leave KeySwitcher ON in the tray
  3. Type normally — when a word looks like the wrong layout (e.g. ghbdtnпривет), it is rewritten and the layout switches
  4. Press Pause to force-convert the current word anytime

Development

# Generate logos / ICO
python tools/make_icons.py

# Build (embeds version 0.0.0 locally)
./build.ps1

# Or with a release version
./build.ps1 -Version 1.0.1

Requires Windows with .NET Framework 4.x (csc.exe) and Python 3 + Pillow for icons.

Website

The marketing site lives in site/ and deploys to GitHub Pages on every push:

https://hyperlinksspace.github.io/KeySwitcher/

License

MIT © Hyperlinks Space

Releases

Packages

Contributors

Languages