InputTip is a rule-driven input method state manager for Windows that provides real-time visual feedback about your keyboard and input status.
The tool solves the problem of losing track of which input method, keyboard layout, or modifier state is active—a common frustration when switching between languages or keyboard layouts. It works by monitoring your system through window matching, dynamic hotkeys, timers, and text or hotkey monitoring to detect context changes, then applies rules that trigger state switches, keyboard layout changes, hotkey registration or blocking, and window management actions. The project offers six input states to track: Chinese, English, Caps Lock, US keyboard, Japanese keyboard, and Korean keyboard. It displays this information through five different visual schemes: cursor styling, floating overlay windows, cursor symbols, mouse cursor symbols, and window borders.
Windows users who frequently switch between input methods or keyboard layouts should consider this tool, particularly those working with multiple languages simultaneously. It suits anyone frustrated by the lack of visual feedback about their current input state. The README lists several related projects including ImTip, KBLAutoSwitch, Language Indicator, and RedDot, though it does not explicitly compare InputTip's approach or capabilities to these alternatives.
The project shows active development with regular updates documented in a changelog. The codebase is written in AutoHotkey and maintained as a standalone Windows application with an accompanying website documenting features and system requirements.