Lifetime Mac
Screenshots, recording & annotation

KeyCastr

Shows every keystroke on screen while you record

Price: Free

Open sourceNothing to buy; source published

Checked on github.com, the page Get it opens.

The catch

Needs system-wide Input Monitoring permission, so it can see everything you type

The full picture

To broadcast keystrokes it has to receive every key event from macOS, which means granting Input Monitoring (Accessibility on older releases) — a permission worth thinking about for a cosmetic overlay, even on an open-source app you can read the source of. It only displays keys: there is no screen recording and no editing, so it sits alongside whatever capture tool you already use. Volunteers maintain it, so fixes arrive when someone has time; the most recent release, v0.11.1, landed in September 2026.

Developer account
None needed

What you’re buying

If you make screencasts or tutorials for a keyboard-driven app, KeyCastr stops you having to narrate every shortcut. Each keystroke appears as an overlay in a corner of the screen, so the viewer reads the chord at the moment the palette opens rather than listening to you spell it out. Live demos benefit for the same reason: nobody in the back row can see your hands.

The useful setting is the filter that shows only keys pressed with a modifier. Left on full display it renders everything you type, which turns a demo into a typing test and leaks anything you paste into a search field. The minimal visualiser, which draws just the modifier stack, is the one most people settle on.

It is free under a BSD licence with no tier above it, and it has been around since 2009, which is the reassuring part. The price you pay is a permission: KeyCastr only works if macOS is handing it every key event, so it needs Input Monitoring access. That is a reasonable trade for a recording session and an odd thing to leave switched on permanently — quit it when you are done.

Skip it if your recordings are mouse-driven, or if your capture tool already draws keystrokes.

What owners report

Points that recur across the discussions below. A report of what users say, not our verdict: we don’t review software.

Criticised

  • Getting it running is the recurring theme in the tracker: users meet an opaque error on first launch and have to work out for themselves that the permission lives under Input Monitoring, sometimes needing a reboot as well
  • Owners report the overlay quietly stopping mid-session, particularly after it has been dragged onto a second display

Details

Works offline
Yes
Apple Silicon
Native
On Setapp
No
Minimum macOS
not stated
Developer
KeyCastr contributors
The KeyCastr page at keycastr.github.io
The developer’s own page. keycastr.github.io, captured 22 Sep 2026

Also bought outright