KeyOverlayApp is a simple desktop utility that displays your keystrokes live on an always-on-top transparent window. Perfect for:
- Developers
- Screen recorders and tutorial makers
- Tech presenters
- Live streamers
This project follows a minimal and efficient design philosophy.
Downloads and installers are available from the Releases page.
- Real-time display of typed keys
- Transparent overlay window
- Draggable screen position
- System Tray integration
- Auto-start and exit options
- Lightweight and resource-friendly
- Java 17
- Swing / AWT
- Maven
- Packaged using jpackage
Download the latest release installer from the Releases section in this repository and install normally on Windows.
mvn clean packageOutput JAR will be generated in target/.
To generate an installer:
jpackage --input target \
--main-jar KeyOverlayApp-1.0-SNAPSHOT-jar-with-dependencies.jar \
--main-class com.example.Main \
--name KeyOverlayApp \
--type exe \
--win-consoleThinakaran Manokaran Portfolio: https://thinakaran.dev/
Pull Requests and Issue reports are welcome.
If you like the project, consider giving it a β on GitHub!

