KeyCastr
Open-source keystroke visualizer
Install with Homebrew
brew install --cask keycastr
KeyCastr — Official Website
Quick Take: KeyCastr
KeyCastr remains the standard free keystroke visualizer for macOS in August 2026: simple, open-source, and still maintained (v0.10.5). It solves one problem, making shortcuts visible on recordings and live shares, without subscriptions or telemetry. New rivals add mouse visualization, but for classic keystroke casting KeyCastr is still the install-first choice. The 4.4 reflects niche utility and basic UI, not neglect.
Best For
- •Screencast creators and YouTube tutorial makers
- •Conference speakers and live demo presenters
- •Developers doing pair programming over video calls
- •Educators teaching keyboard-driven workflows
What is KeyCastr?
KeyCastr is a free, open-source keystroke visualizer for macOS. It shows your keyboard shortcuts on screen as you press them, a floating overlay that displays each key combination in real time. When you press Cmd+Shift+P, the overlay shows '⌘⇧P' on your screen. As of August 2026 the project remains actively maintained on GitHub (keycastr/keycastr). The latest release is v0.10.5, which improved handling of different input sources so language/layout switches no longer delay or mis-render the overlay. Earlier 0.10.x releases added options to apply modifiers when displaying keystrokes, display all modified keys, and fix Intel modifier detection and ShortcutRecorder quirks, so the project is not abandoned. It is a mature utility that still ships compatibility and quality-of-life fixes. The primary use case is screencasting. When you record a tutorial, viewers cannot see your keyboard. They watch your cursor move and things happen on screen, but they do not know what you pressed. KeyCastr solves this by displaying each keystroke as a visual overlay in the recording. A coding tutorial becomes more useful when viewers see 'Cmd+P' appear when you open the command palette, or 'Cmd+S' when you save. The second use case is live presentations and pair programming. During a conference demo or Zoom share, the audience follows shortcuts far more easily when they appear on screen. This is especially true for editors, terminals, and IDEs where the shortcut is the lesson. KeyCastr is highly customizable: position (any corner or center), font size, colors, opacity, fade duration, and whether to show individual keys or full modifier combinations. Filter to command/modifier combinations only so regular typing stays hidden, important both for clarity and for not leaking draft text or secrets. The app is lightweight: menu bar only, event-driven overlay, no recording, no analytics, no network access. It reads keyboard events through macOS Accessibility APIs, so you must grant Accessibility permission in System Settings. Builds support Apple Silicon and Intel Macs; macOS 10.13+ compatibility is still a stated goal of recent releases. KeyCastr is completely free and open-source (BSD license). There is no paid tier, registration, or feature limit. In 2026 new open-source rivals such as Keyty have appeared for demos that also visualize mouse input, but KeyCastr remains the default recommendation for pure keystroke overlays on Mac. The honest take: KeyCastr does one thing and does it well. If you make screencasts, record tutorials, or give live presentations where keyboard shortcuts matter, install it. If you do not, you will never need it.
Closer look: Why Keystroke Visualization Still Matters in 2026
AI coding demos, livestreamed pair programming, and conference talks all still hide the keyboard. Overlay tools remain essential.
History & Background
KeyCastr filled the gap between screen capture and invisible keyboards. Presenters used to narrate 'press Cmd+Shift+P' or add post-production callouts. Live overlays eliminate that work. The project has been community-maintained for years; 2024-2025 0.10.x work modernized display options and compatibility rather than reinventing the product.
How It Works
KeyCastr uses the Accessibility framework to receive key events, then renders an NSWindow overlay that fades out. Filtering decides whether non-modifier typing is shown. The design stays event-driven and light, no continuous polling, no cloud sync.
Ecosystem & Integrations
Pairs with OBS, Screen Studio, CleanShot, Final Cut, QuickTime, Zoom, and Meet because it is just pixels on the captured display. No SDK integration required.
Future Development
Expect compatibility and small visualizer improvements rather than a pivot to analytics SaaS. Feature-complete tools age well when maintainers keep them running on new macOS releases.
Key Features
Real-Time Keystroke Display
Every key combination you press appears on screen as a floating overlay. Press Cmd+S and '⌘S' appears; press Ctrl+Option+Delete and '⌃⌥⌦' appears. The overlay fades after a configurable duration (typically 1-2 seconds). Rapid keystrokes queue and display sequentially. This is the core product: making invisible keyboard input visible to anyone watching your screen.
Customizable Appearance
Configure font (size, family, weight), text color, background color, opacity, corner radius, and position on any monitor. Place the overlay in any corner, edge, or center. Adjust fade-out duration. Large high-contrast overlays suit conference projectors; subtle small ones suit desktop screencasts.
Modifier-Only and Modified-Key Filtering
Enable display of command/modifier combinations only so every letter you type does not spam the overlay. Newer 0.10.x options also let you apply modifiers when displaying non-command keys and show all modified keys, useful when teaching Option-character entry or multi-modifier chords without dumping pure typing.
Multi-Monitor Support
Choose which display shows the keystroke overlay. Put keystrokes on the projector for talks, or only on the monitor being recorded for tutorials.
Menu Bar Control and Global Toggle
KeyCastr lives in the menu bar. Toggle the overlay on and off, open preferences, or quit without a dock icon. Toggle off before passwords or API keys; toggle on for shortcut-heavy demo segments.
Input-Source Aware Rendering (v0.10.5)
The latest release improves handling when you switch keyboard input sources (languages/layouts) so the overlay does not lag or show stale glyphs, important for multilingual presenters and dual-layout developers.
Who Should Use KeyCastr?
1The YouTube Tutorial Creator
A developer records VS Code tutorials for YouTube with KeyCastr enabled. When they demonstrate Cmd+P for file search, Cmd+Shift+F for project search, or Ctrl+` for the terminal, the shortcuts appear on screen. Viewers follow along on their own keyboards and learn both the feature and the hotkey.
2The Conference Speaker
A presenter demos a terminal workflow on a projector. KeyCastr shows every shortcut as they navigate tmux, Vim, and shell commands. The audience can reproduce the workflow instead of watching magic happen.
3The Team Lead Doing Screen Shares
During pair programming over Zoom, a senior developer leaves KeyCastr on so the partner sees Cmd+D multi-select, Ctrl+K line cuts, and other editor chords. Over weeks the junior absorbs dozens of shortcuts they would not have discovered alone.
How to Install KeyCastr on Mac
KeyCastr installs via Homebrew or direct download from GitHub Releases (latest v0.10.5, still the current release through August 2026).
Install via Homebrew or GitHub
Run: brew install --cask keycastr. Or download the latest release DMG from github.com/keycastr/keycastr/releases and drag KeyCastr to Applications.
Grant Accessibility Permission
On first launch, open System Settings > Privacy & Security > Accessibility and enable KeyCastr. Without this, the app cannot receive keyboard events.
Configure and Start
Click the menu bar icon, open Preferences for position/appearance/filtering, then toggle the overlay on. Prefer 'command keys only' for coding demos.
Pro Tips
- • Enable command/modifier-only filtering so plain typing stays off-screen.
- • Bottom-right placement works well for screencasts; bottom-center with large type works for projectors.
- • Toggle off before passwords, recovery codes, or pasting secrets.
- • Increase font size for conference halls where the audience sits far from the screen.
Configuration Tips
Optimize for Screencasting
Bottom-right overlay, dark background with white text (or reverse for light UIs), 20-28pt font, command-keys-only filter, 1.5-2s fade. Clear without covering primary UI.
Optimize for Live Presentations
28-36pt high-contrast text, longer fade (3+ seconds), bottom-center so the room can read shortcuts from a distance.
Pair with OBS or Screen Studio
KeyCastr is just a screen overlay, OBS, Screen Studio, CleanShot, or QuickTime capture it with no plugin. Keep it clear of facecam and chat widgets.
Toggle Before Sensitive Input
Even with filters, get a habit of menu-bar toggle (or a Shortcuts automation) before secrets. Secure fields usually suppress events; not all apps do.
Alternatives to KeyCastr
KeyCastr remains the standard free keystroke visualizer on macOS. 2026 alternatives add mouse visualization, shortcut browsers, or paid polish.
Keyty
Keyty is a newer open-source macOS app (announced widely in August 2026) that visualizes both keyboard and mouse input for demos, recordings, and livestreams. Choose Keyty if you need mouse click/movement cues as well as keys; choose KeyCastr for a minimal, battle-tested keys-only overlay.
Keystroke Pro
Paid keystroke visualizer (~$9.99) with more polished styles (linear list, radial) and shortcut analytics. Worth it only if you want styling/analytics KeyCastr deliberately omits.
KeyClu
Free/open shortcut discovery app (double-Cmd to list app shortcuts) rather than a live keystroke cast. Complements KeyCastr; does not replace on-screen casting during recordings.
ShowyEdge
Colors a top edge stripe by active input source (language layout). Different problem: multilingual layout awareness, not keystroke casting.
Built-in recorder keystroke overlays
Some recorders (e.g. ScreenFlow) include keystroke display. Convenient if you already pay for that suite; KeyCastr works with any capture tool and live shares.
Pricing
KeyCastr is completely free and open-source under a BSD-style license. No paid tiers, no registration, no feature limits. Download from GitHub Releases or install via Homebrew (brew install --cask keycastr). Development is community-driven; donations are not required to use the app.
Pros
- ✓Free and open-source with no upsells
- ✓Focused: real-time keystroke overlay without bloat
- ✓Strong appearance and position controls for any monitor layout
- ✓Modifier-only filtering protects clarity and reduces accidental leaks
- ✓Works with any recording or conferencing tool that captures the screen
- ✓Lightweight menu bar app with low resource use
- ✓Still shipping compatibility fixes (v0.10.x through input-source handling)
Cons
- ✗Niche, useless if you never demo or record shortcuts
- ✗No built-in shortcut analytics (Keystroke Pro territory)
- ✗Must remember to toggle off for sensitive typing
- ✗UI is utilitarian compared with paid visualizers
- ✗Requires Accessibility permission (blocked on some managed Macs)
- ✗Keys-only focus means no first-class mouse click visualization (unlike newer Keyty)
Community & Ecosystem
KeyCastr lives at github.com/keycastr/keycastr with years of issues, PRs, and release notes. Maintenance is deliberate rather than flashy: 0.10.x work fixed Intel modifiers, ShortcutRecorder edge cases, and input-source switching. YouTube and developer blog posts still cite it as the default Mac keystroke caster. In mid-2026, new tools like Keyty appear in the same conversation, but KeyCastr remains the established baseline recommendation for pure keystroke overlays.
Video Tutorials
Getting Started with KeyCastr
More Tutorials
Install and Display Keystrokes on macOS Screen for Free 2025 | KeyCastr – Open Source Keystroke Visu
FewSteps • 139 views
Install KeyCastr in Mac Mojave
Tijo Kuriakose • 1.2K views
Keycastr downloading and installing
A B Hetzel • 3.8K views
Frequently Asked Questions about KeyCastr
About the Author
Productivity & Workflow Analyst
Expert Tips for KeyCastr
Creators on X in August 2026 still treat keystroke overlays as table stakes for demos, while new tools like Keyty pitch mouse+keyboard visualization, KeyCastr remains the keys-only baseline people already know.
v0.10.5's input-source fix matters for multilingual Mac presenters: layout switches used to delay or confuse the overlay, which is exactly when conference demos go wrong.
Related Technologies & Concepts
Related Topics
Screencasting Tools for Mac
Tools for recording, presenting, and sharing screen content with visible shortcuts.
Sources & References
Fact-CheckedLast verified: Aug 9, 2026
Key Verified Facts
- KeyCastr is an open-source keystroke visualizer for macOS available on GitHub with Homebrew cask install support.[cite-1]
- The latest GitHub release is v0.10.5, which improves handling of different input sources.[cite-2]
- KeyCastr requires Accessibility permission to receive keyboard (and related) events from macOS.[cite-1]
- MacUpdate lists KeyCastr for Intel 64 and Apple Silicon on macOS 10.13 or later.[cite-3]
- 1KeyCastr GitHub repository
Accessed Aug 9, 2026
"Official open-source project page, permissions notes, and Homebrew install."
- 2KeyCastr releases (v0.10.5 latest)
Accessed Aug 9, 2026
"v0.10.5 improved input-source handling; 0.10.x QoL and compatibility fixes."
- 3
- 4
- 5Keyty announcement (X)
Accessed Aug 9, 2026
"August 2026 open-source Keyty positions itself as keyboard+mouse visualizer alternative."
- 6Homebrew cask ecosystem (KeyCastr install docs)
Accessed Aug 9, 2026
"README documents brew install --cask keycastr."
- 7
Research queries: KeyCastr macOS 2026 keystroke visualizer; KeyCastr v0.10.5 release