Show keyboard shortcuts on screen during a live coding presentation or tech demo so viewers can follow along.
Record screencasts where every keystroke and shortcut is visible to the audience watching the video.
Toggle silent mode with Ctrl+Alt+P to hide keystrokes temporarily when typing a password during a recording.
Let the app auto-update silently in the background so you always have the latest version without manual steps.
Requires .NET 4.5.2 runtime, install via Chocolatey or download the zip from the releases page and run the setup file.
Carnac is a small Windows utility that displays your keystrokes on screen as you type them. It is designed for people doing presentations or recording screencasts who want viewers to see exactly which keyboard shortcuts or commands they are pressing. It can also serve as a personal practice aid if you want to track how you use your keyboard over time. Installing it is straightforward: you can use a Windows package manager called Chocolatey with a single command, or download a zip file from the releases page and run the included setup file. The application requires a Microsoft runtime called .NET 4.5.2, which the README links to if you do not already have it installed. Once running, Carnac updates itself automatically in the background. When a new version is available it installs quietly, and the update takes effect the next time you restart the application. No manual update steps are needed. There is a silent mode for moments when you want to stop recording keystrokes temporarily, for example when typing a password. You toggle it on and off with a keyboard shortcut (Ctrl+Alt+P). The README does not describe any other configuration options beyond this. The project is written in C# and is open source. The README includes links to blog posts covering some internal refactoring of the codebase for developers interested in contributing or studying the code. Contributors are expected to clone the repository, run a build script, and submit changes through GitHub.
← code52 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.