Category guide

Keystroke visualizer for Mac: what it is and what to look for

A category with a handful of apps in it, one real decision, and a permission question most buyers skip.

Updated August 5, 20268 min read

What a keystroke visualizer does

Command and C shown as mechanical keycaps — copy the selected item to the Clipboard
⌘Ccopy the selection, and a keycap says so

It watches the keyboard and draws what it sees. That is the entire category. The app renders a keycap, a label or a line of text on top of your other windows, holds it for a moment, and removes it — press ⌘C and a ⌘C keycap appears for as long as it takes to read, so anyone watching your screen has the same information you do about what you just pressed.

It does not capture video, edit anything, or send your keystrokes anywhere. Those are separate categories of software. A visualizer's only output is pixels on your own display, which is also why it works with any recorder or conferencing tool that captures a display: there is nothing to integrate.

The vocabulary varies — keystroke visualizer, key press display, keyboard overlay, keycast — and they all describe the same thing.

Eight things worth checking before you install one

Reading

How it behaves at typing speed

One key at a time is right for shortcut demos and wrong for typing. A visualizer with only one mode will be wrong half the time.

Filtering

What it refuses to draw

Being able to show only shortcuts, and to suppress standalone modifiers, is the difference between an overlay that clarifies and one that flickers.

Permissions

Which grant it asks for

Input Monitoring is the narrow, correct permission for reading key events. Accessibility is a much broader grant, and Screen Recording has no business being on the list at all.

Safety

What happens at a password field

macOS Secure Input stops key events reaching apps. A visualizer should visibly clear itself rather than leave a stale keycap on screen.

Displays

How it handles more than one screen

Following the pointer, pinning to one display, and remembering a separate position per display are three different needs, and presenting usually requires the second.

Appearance

Whether it can be made unobtrusive

Keycap style, size, opacity and theme decide whether the overlay reads as part of the production or as a thing bolted onto it.

Interaction

Whether it steals clicks

An overlay that is not click-through will eventually swallow a click at the worst possible moment. It should be transparent to the mouse.

Distribution

Where it comes from

An app holding Input Monitoring deserves scrutiny. Mac App Store distribution means sandboxing and review; a published source repository means the behaviour can be audited.

How Show KeyPress answers each one

CriterionShow KeyPress
Reading modesLatest for one combination at a time, Horizontal History for a row of recent keycaps, Stacked History for continuous typing grouped into fragments
FilteringAll Keys or Shortcuts Only, with independent switches for standalone modifiers, function keys and special keys, plus timeout, history size and duplicate handling
PermissionsInput Monitoring only — no Accessibility, no Screen Recording
Password safetyThe keyboard visualization is cleared for as long as macOS Secure Input is active, with a Keyboard hidden — Secure Input banner in its place that can be switched off
DisplaysFollow Pointer, One Display or Selected Displays, with a saved placement per physical display and identifiers that survive reordering
AppearanceMechanical, Flat and Minimal keycaps; framed, overlay or frameless; nine theme families plus one autosaved Custom theme, which is where the per-category colour, depth, corner and shadow overrides live
InteractionThe keyboard and pointer overlays are click-through; only the animated pet accepts clicks and drags
DistributionA paid, sandboxed Mac App Store app for macOS 14 or later, with its source published for audit

Beyond the keyboard

Control, Option and H shown as mechanical keycaps
⌃⌥Hturn the cursor halo on and off on its own

Two things sit alongside the keycaps in Show KeyPress, each on its own toggle — the halo on ⌃⌥H — because a screen recording often has more than one thing worth pointing at.

  • A cursor halo follows the physical pointer across displays, with circle, squircle, square and diamond shapes and aura, solid, double, segmented or neon-depth line treatments.
  • Primary, secondary and middle clicks each get distinct motion, and drags and scrolling get their own axis-aware feedback.
  • The halo can be always visible, shown on activity, or limited to clicks and actions.
  • An animated cat can idle, sleep, groom and react to your typing rate — the one element that is deliberately not click-through, so you can pick it up and move it.
  • Reduce Motion is respected by the cursor halo, the pet and the status banner, which fall back to static poses; the keycap press animation has its own on and off switch for modifiers and regular keys.

When a visualizer is the wrong tool

It is worth being clear about the boundaries of the category, because a page like this one is easy to land on with the wrong problem.

  • You need to record or edit video — a visualizer draws on screen and nothing else; the recorder is separate software.
  • You are on Windows or Linux — Show KeyPress is macOS 14 or later, and nothing else.
  • You want a log of what you typed — nothing is persisted, by design, and that is a different and far more invasive kind of software.
  • You want your settings to follow you between Macs — nothing is synced anywhere.
  • You want to add keys in post-production — this is a live overlay; it draws while you press, or not at all.

Sources and further reading

Product details and guidance were checked against these first-party pages on August 5, 2026. Re-check current listings before making an install or high-stakes decision.

FAQ

Questions people ask

Is there a free keystroke visualizer for Mac?

Show KeyPress is not one — it is a paid Mac App Store app with no free tier or trial. Other apps in the category exist at various prices; check the Mac App Store listing for current pricing and requirements.

Does a keystroke visualizer log what I type?

It should not, and Show KeyPress does not. Key events are processed on device, and keystrokes, typed fragments and pointer coordinates are never persisted or transmitted. It is worth confirming this for any app you grant Input Monitoring.

Which permission should a keystroke visualizer ask for?

Input Monitoring. It is the narrow permission macOS provides for receiving key events. An app asking for Accessibility or Screen Recording to do this job is asking for more than the job requires.

Does Show KeyPress run on Windows?

No. It is a macOS-only app and requires macOS 14 Sonoma or later. There is no Windows or Linux version.

Continue the topic