Apps.Deals Logo
Best Keystroke Visualizer Apps for Mac: KeyScreen vs KeyCastr

Best Keystroke Visualizer Apps for Mac: KeyScreen vs KeyCastr

By Ram Patra•
comparison
keystroke-visualizer
keystrokes
keyscreen
keycastr
keystroke-pro
keylimepie
screen-studio
mac

If you record tutorials, teach a class or demo software on a call, your viewers can see your cursor but not your keyboard. A keystroke visualizer fixes that: it shows the keys you press in a small overlay, so "press ⌘⇧4" or "hit Tab twice" is visible instead of something viewers have to guess.

There are a handful of good options on the Mac, from a free open-source classic to polished paid apps. This guide compares KeyScreen, KeyCastr, Keystroke Pro, KeyLimePie and the "Show shortcuts" option in Screen Studio, plus the one tool macOS already includes.

Quick Verdict

Choose KeyScreen if you want a native, customizable overlay for a one-time $5.99: five themes plus custom ones, a choice of which keys to show, left and right mouse clicks, and independent positions on each display. It needs macOS 15 Sequoia or later.

Choose KeyCastr if you want a free, open-source visualizer that has been around for years and is still updated. It shows shortcuts, all keys or mouse clicks, and now has three visual styles.

Choose Keystroke Pro if you're on an older version of macOS (it supports macOS 11.5 and later), want Apple Shortcuts support, or like its animated keycaps enough to pay $14.99.

Choose KeyLimePie if you only want a small, free overlay for keyboard shortcuts, with an optional log of recent shortcuts.

Choose Screen Studio if you only need keys in edited recordings made with Screen Studio, not during live calls or presentations.

Feature Comparison

FeatureKeyScreenKeyCastrKeystroke ProKeyLimePieScreen Studio
Best forCustomizable overlay for recordings, streams and live demosFree, open-source visualizerAnimated keycaps, older Macs, Shortcuts automationMinimal shortcut displayKeys in polished screen recordings
Works live (calls, presentations)YesYesYesYesNo, recordings only
Choose which keys to showAny mix of modifiers, function keys and special keys, or all keysCommand keys, all modified keys or all keysDisplay modes, including modifier keys onlyShortcuts by default, or all keysShortcuts in the recording
Mouse clicksLeft and right clicksOptionalNot listedNot listedNot applicable
Themes and stylingFive themes plus custom themes (fonts, colors, sizes, animations)Three visualizers (Default, Svelte, Minimal)Custom key shapes, colors, sizes and animationsLight and dark appearancePart of the video style
Multiple displaysYes, independent position per displayDrag to positionYesDrag to positionNot applicable
Toggle shortcutCustom global shortcutsGlobal shortcutCustom shortcut, Option-click on the menu bar iconNot listedNot applicable
Password fields hiddenYesYes, when the field is marked secureYesYesNot listed
macOS requirementmacOS 15 or laterCurrent macOS supportedmacOS 11.5 or latermacOS 10.15 or latermacOS 13.1 or later recommended
Price$5.99 one-time (Mac App Store, US) or directFree, open source$14.99 one-time (Mac App Store, US)Free$9/month billed yearly or $29 month to month

KeyScreen

KeyScreen is a menu bar app built only for showing keystrokes. Its strength is control over what appears. You can show every key, or any combination of modifiers (⌘, ⌥, ⌃, ⇧), function keys and special keys such as Return, Esc, Tab and Delete. That lets a coding tutorial show only shortcuts while a typing lesson shows everything. It also shows left and right mouse clicks.

The look is fully adjustable: five built-in themes, or your own with custom fonts, colors, sizes, shapes, spacing and animations. On a multi-monitor setup, you can place the overlay independently on each display, and KeyScreen remembers those positions when you reconnect a monitor. It works with any keyboard layout (QWERTY, AZERTY, QWERTZ, Arabic and others), runs entirely on your Mac, and never receives keys typed into password fields. Global shortcuts let you hide the overlay mid-recording.

Watch out for: it requires macOS 15 Sequoia or later, so it's not an option on older Macs. It's also the newest app here (released in 2025), though it is regularly updated.

Price: $5.99 one-time on the US Mac App Store, or buy it directly from the website. Prices vary by region.

KeyCastr

KeyCastr is the long-running free choice, and it's still alive: version 0.11 added a new Minimal visualizer in August 2026, followed by 0.11.1 in September. The project has over 15,000 stars on GitHub and a BSD license.

You can display only command-key shortcuts, all modified keys, or every keystroke, with an option to include mouse clicks. Three visualizers change the look: the classic Default, Svelte, and the new Minimal style, which can also show modifier keys pressed on their own. Drag the overlay to move it, and toggle it with a global shortcut. Install it from GitHub or with brew install --cask keycastr.

Watch out for: styling options are basic next to the paid apps, there are no saved themes or per-display positions, and the setup (Input Monitoring permission, a window that can end up offscreen) is a little rougher. Its README covers the common fixes.

Price: free and open source.

Keystroke Pro

Keystroke Pro, from the German studio App ahead, has been on the Mac App Store since 2021 and was last updated in August 2026. It focuses on looks: keycap-style visualizations with custom shapes, colors and sizes, elegant press animations and an adjustable display duration.

It offers display modes such as modifier-keys-only, predefined smart positions, multi-monitor support, launch at login and a custom shortcut, and you can Option-click its menu bar icon to toggle it. It's the only app here with Apple Shortcuts support, which is handy if you want an automation to turn it on when a recording starts. Like the others, it ignores input in secure password fields and keeps everything offline.

Watch out for: it costs more than the rest, there's no free trial on the App Store, and mouse clicks aren't in its feature list. Its broad compatibility (macOS 11.5 and later) is a plus if your Mac can't run macOS 15.

Price: $14.99 one-time on the US Mac App Store. It's also part of an App Store bundle with other screen recording apps.

KeyLimePie

KeyLimePie is a free, 1 MB app from developer Ryan Hanson that does one thing: shows your keyboard shortcuts in a subtle, easy-to-read view. Hold the modifier keys to keep a shortcut on screen longer, drag the view wherever you like, or switch to showing all keystrokes. A log view lists recent shortcuts so viewers can catch up if they blink. It looks right in light and dark mode, collects no data and was last updated in June 2026.

Watch out for: few styling options and no mouse clicks. If you want to match a brand or a stream overlay, one of the apps above fits better.

Price: free, and the developer says there will always be a free version.

Screen Studio

Screen Studio isn't a keystroke visualizer, but it's worth knowing about if all your keystroke needs are in recorded videos. Its "Show shortcuts" option puts the keys you press on screen in the finished video, alongside its automatic zooms and camera layouts, and it places shortcuts where they're easiest to read when you change the video's layout.

Watch out for: it only works on recordings made in Screen Studio, so it does nothing for Zoom calls, live presentations or streams. It's also a subscription.

Price: $9 a month billed yearly, or $29 month to month, with every feature in both plans.

The Built-In macOS Option

macOS has no true keystroke overlay, but Keyboard Viewer comes close for teaching. In System Settings > Keyboard, click Edit next to Input Sources and turn on Show Input menu in menu bar, then choose Show Keyboard Viewer from that menu. A floating on-screen keyboard highlights each key as you press it. It's free and needs no permissions, but it's large, it doesn't keep a key on screen after you release it, and it can't be styled, so it's best for a quick classroom moment rather than a recorded tutorial.

Which One Should You Choose?

  • Choose KeyScreen if you make tutorials, streams or live demos on macOS 15 or later and want to control exactly which keys appear and how they look, for a one-time price.
  • Choose KeyCastr if you want something free and open source, and the default looks are good enough.
  • Choose Keystroke Pro if your Mac runs macOS 11 to 14, you want Apple Shortcuts automation, or you love its animated keycaps.
  • Choose KeyLimePie if you only want to show shortcuts, with as little on screen as possible.
  • Choose Screen Studio if you already record with it and only need keys in the final video.

For live teaching, a keystroke overlay works best next to a cursor highlight. Presentify highlights your cursor and clicks and lets you draw on screen, and it runs alongside any of the apps above. Our guide to teaching Mac keyboard shortcuts clearly has more on pacing and setup.

Final Verdict

All four dedicated apps do the core job well: they show your keys, stay out of password fields and keep your input on your Mac. KeyScreen is our pick for most people on a current Mac, because it combines the most control over which keys show, themes, per-display positions and mouse clicks at a low one-time price. KeyCastr is the best free choice and is still actively maintained. Keystroke Pro is the most polished option for older macOS versions, and KeyLimePie is a good free pick when all you need is a quiet shortcut display. If you only care about edited videos, Screen Studio's built-in shortcut display may mean you don't need a separate app at all.

Catch these apps on sale: many paid Mac apps, including screen recording and presentation apps, run discounts at least once a year, most often around Black Friday. Subscribe to the Apps.Deals newsletter to hear when the deals arrive.

Features and prices are current as of October 2026 and may vary by region.

Disclosure: KeyScreen and Presentify are made by Softal, the same company behind Apps.Deals. This post also contains affiliate links; if you buy through them, we may earn a commission at no extra cost to you.

KeyScreen app icon

KeyScreen: Show your keystrokes on screen.

Display key presses with custom themes, layouts, multi-display support, and global shortcuts. Made for tutorials, streams, and live demos.