Last updated
A simultaneous-keystroke keyboard remapper for NICOLA thumb shift and beyond
$ winget install --id cuzic.awase --exact --version 1.10.0Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.
awase uses MSI. The silent install switches are /quiet /norestart.
msiexec.exe /i awase-1.10.0-x64.msi /quiet /norestart
For Intune admins
Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph - no manual repackaging, no chasing vendor sites.
Start free 30-day trialNo credit card required.
awase is a Windows keyboard remapper that enables NICOLA thumb-shift Japanese input. It intercepts physical key events at a low level, detects simultaneous key presses using NICOLA-compliant timing arbitration (d1/d2 comparison), and sends the resulting romaji to the IME for conversion.
Key features:
- NICOLA-compliant simultaneous keystroke detection with 5 decision modes (wait / speculative / two-phase / adaptive-timing / n-gram predictive)
- N-gram adaptive thresholding derived from a Wikipedia Japanese corpus for improved accuracy
- Compatible with Yamabuki-format (.yab) keyboard layout files
- Broad application compatibility (Win32 / UWP / TSF-native apps such as Chrome, VS Code, WezTerm)
- Multi-layered fault tolerance: hook health monitoring, sleep/resume recovery, IME detection fallback, and automatic TSF cold-start recovery
- Async, message-loop-based executor architecture with blocking APIs isolated on separate threads
- Automatic focus detection that disables conversion outside text fields
- System tray integration for layout switching, settings, and enable/disable toggling
| Architecture | Type | Scope | Install | Download |
|---|---|---|---|---|
| x64 | MSI | user | Direct |
Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.
No known CVEs for awase.
Coverage is best-effort and depends on a winget package mapping to an NVD CPE entry. Absence here is not a guarantee of safety.