Free & Open Source · V0.10.5
KeyCastr keystroke visualizer icon

See Every KeystrokeYou Press on Mac

KeyCastr broadcasts your keys on screen while you record, present or teach. Free and open source for macOS. No account, no tracking, no cost.

$0
Price forever
14.9k
GitHub stars
10.13+
macOS minimum
2009
Free since

Built for clear screencasts

Every feature exists to make your keyboard visible to the people watching. Nothing more, nothing bloated.

Live keystroke overlay

KeyCastr shows each key in a floating bezel the moment you press it. Viewers of your KeyCastr Mac recording follow along without guessing.

Command keys or every key

Display command shortcuts only, all modified keys or the full typing stream. Flip on mouse clicks too when a drag or select matters.

Two visualizers

Pick the classic Default bezel or the animated Svelte style. Each one broadcasts your keys with a look that reads well on camera.

Save your look

Set font size, opacity, bezel color and screen position once. KeyCastr remembers it, so your overlay stays consistent across every session.

Menu bar and shortcut

The app lives quietly in your menu bar. Toggle the display with a single global shortcut without breaking your recording flow.

Safe by design

Open source under BSD 3-Clause with no networking beyond Sparkle update checks. KeyCastr never shows text typed into secure password fields.

Terminal installation

Advanced users can install KeyCastr with one Homebrew command.

$ brew install --cask keycastr
GUIDE 01

How to open Terminal on Mac

Press Space to open Spotlight, type Terminal and hit Return. A command window opens right away.

GUIDE 02

Install with one command

Copy the command above, paste it into Terminal and press Return. Homebrew drops KeyCastr straight into your Applications folder.

No Homebrew? Grab the signed ZIP straight from the GitHub releases page.

Download ZIP

Running in under two minutes

Three steps take you from download to a live keystroke overlay on your Mac.

1

Launch KeyCastr

Open the app after install. It tucks itself into your menu bar and waits, using almost no memory.

2

Grant Input Monitoring

macOS asks for permission the first time. Flip the KeyCastr switch under Privacy & Security so it can read key events.

3

Press keys and record

Type as normal and every keystroke appears on screen. Toggle the bezel any time with your chosen shortcut.

What your viewers actually see

This is the KeyCastr bezel in action. Press a shortcut and it broadcasts on screen exactly like the demo below.

Default visualizer CLASSIC

The original bezel. Clean, readable and steady in the corner of your screen. Great for tutorials where the keys need to stay legible.

Svelte visualizer ANIMATED

A lighter, animated style that fades keys in and out. Good for fast demos and streams where you want motion without clutter.

Loved by creators and teachers

People who record, stream and teach on Mac rely on KeyCastr every day.

★★★★★

Best keystroke visualizer on Mac, full stop. I record tutorials weekly and KeyCastr makes every shortcut visible without cluttering the frame.

Marcus T.
★★★★★

Setup took two minutes. I searched how to setup KeyCastr, granted Input Monitoring and it just worked on my M2 Air.

Priya N.
★★★★★

Command-keys-only mode is perfect for screencasts. Viewers finally see the shortcut instead of guessing what I pressed.

Devin R.
★★★★

Does one job and does it well. I would love a few more bezel themes, though the Svelte visualizer already looks clean on camera.

Sofia L.
★★★★★

Came from Windows expecting a KeyCastr Windows build and learned this is Mac only. Moved my whole recording setup over partly for this app.

Aaron K.
★★★★★

Runs light and never gets in the way. It sits in the menu bar while I flip the overlay on with a shortcut mid-recording.

Hina M.
★★★★★

Open source and free, yet more reliable than paid tools I tried. The KeyCastr Mac experience beats anything I found on the App Store.

Tom B.
★★★★★

I teach coding over Zoom and students follow along far better now. Every keypress shows up instantly on the shared screen.

Elena V.
★★★★★

Kept typing keycastow into Google before I got the spelling right. Worth the hunt. Install via Homebrew and you are done in seconds.

Raj P.

Questions, answered

Is KeyCastr free?
Yes. KeyCastr is 100% free and open source under a BSD 3-Clause license. No subscription, no paid tier and no locked features.
How do I set up KeyCastr on Mac?
Download the latest release, drag KeyCastr into Applications and open it. macOS then asks for Input Monitoring permission. Flip that switch under Privacy & Security and your keystrokes start showing on screen. That is the full how to setup KeyCastr process, start to finish.
Which macOS versions does it support?
KeyCastr runs on macOS 10.13 High Sierra and every release after it. The app ships as a universal binary, so it works natively on Apple Silicon (M1 through M4) and Intel Macs with no Rosetta needed.
Does KeyCastr work on Windows?
No. KeyCastr is a Mac-only app and there is no official KeyCastr Windows version. Anyone on Windows who wants a keystroke overlay needs a different tool built for that platform.
Is it spelled KeyCastr or Keycastow?
The correct name is KeyCastr. Search terms like keycastow, keycast and key castr all point to the same app. One tool, one spelling.
Is KeyCastr safe to use?
Yes. The source code is public, Apple signs and notarizes the app and it sends nothing over the network beyond Sparkle update checks. KeyCastr never displays text typed into secure password fields.
How do I install with Homebrew?
Run brew install --cask keycastr in Terminal. Homebrew fetches the latest release and drops KeyCastr into your Applications folder.
Can KeyCastr show mouse clicks?
Yes. Turn on mouse click display in preferences and clicks appear next to your keystrokes. That helps viewers follow drag, select and context-menu actions during a demo.

Make your keyboard visible

Download KeyCastr free and show every keystroke on your next screencast, class or stream.

v0.10.5 · 6 MB · macOS 10.13+ · Universal · Rated 4.8 / 5