Directory
Developer Zone
Design & Creativity
Productivity
Other Utilities
Others

KeyCastr
KeyCastr is an open-source keyboard key display tool designed specifically for macOS, which shows the keys you press in real-time on the screen. It is an ideal auxiliary tool for teaching demonstrations, software tutorials, and screen recordings, making the operation process clear and visible.
KeyCastr - Open Source Key Display Tool
Application Overview
KeyCastr is an open-source, free macOS tool that visualizes keyboard inputs in real time on the screen. It is especially suitable for screen recording, online presentations, tutorial video production, and team collaboration, enabling viewers to clearly see the operator’s keyboard actions.
Key Features
🔑 Key Display
- Real-time Visualization: Shows pressed keys as small floating windows on screen
- Multiple Display Modes:
- Show only modifier keys (Cmd, Ctrl, Option, etc.)
- Show all modifier keys
- Show all key inputs
- Mouse Click Display: Optional display of mouse click actions
🎨 Visualizer Options
- Default Visualizer: Simple and clear basic display style
- Svelte Visualizer: More modern interface
- Custom Development: Supports developers in building their own visualizers based on KeyCastr
⚙️ Configuration Options
- Customizable display position
- Adjustable font size and color
- Configurable display duration
- Transparency control
Technical Advantages
🆓 Open Source & Free
- Licensed under BSD-3-Clause
- Over 14.4k Stars on GitHub
- Active community with regular updates and maintenance
🛡️ Privacy & Security
- Runs locally with no user data collection
- All key processing handled locally
- Open-source code allows security auditing
💻 Developer-Friendly
- Comprehensive development documentation (DEVELOPING.md)
- Welcomes Pull Requests for contributions
- Supports custom visualizer development
Installation Methods
Direct Download
Download the latest executable from the GitHub Releases page.
Homebrew Installation
brew install --cask keycastr
Permission Setup
macOS 10.15+ (Catalina and newer)
- Upon first launch, macOS will prompt you
- Go to System Settings > Security & Privacy > Input Monitoring
- Click the unlock button and enable KeyCastr
Older macOS Versions
- Go to System Settings > Security & Privacy > Accessibility
- Click the "+" button to add the KeyCastr app
- Alternatively, drag KeyCastr into the list directly
Troubleshooting
Common Issues
Keys not showing:
- Check if “Input Monitoring” permission is granted
- Ensure KeyCastr is enabled in the Accessibility list
Window position issues:
- Try switching between different displays
- Switch visualizers (Default ↔ Svelte)
Permission Reset Steps
- Quit the KeyCastr application
- Remove KeyCastr from Privacy settings
- Restart the app and follow the prompts
Use Cases
🎥 Screen Recording & Live Streaming
- Programming tutorial videos
- Software usage guides
- Game operation demonstrations
👨🏫 Teaching & Presentations
- Classroom demonstrations
- Online training
- Product showcases
👥 Team Collaboration
- Remote assistance
- Code reviews
- Sharing operational workflows
Version Compatibility
- Supports the latest macOS versions
- Backward compatible with older macOS systems
- Regularly updated and maintained
Community Support
- Active Issues discussion board
- Detailed README and development documentation
Summary: KeyCastr is a professional, reliable, and completely free key display tool beneficial to both general users and professional content creators. Its open-source nature ensures transparency and security, while rich customization options allow users to tailor the display according to their specific needs. If you need to visually demonstrate keyboard operations on screen, KeyCastr is one of the best choices available.
All software data on this site is synchronized from the Awesome mac project. Copyright belongs to original authors.
Recommended Apps
Licecap
Licecap is a lightweight and free screen recording tool that directly captures any window or area as a high-quality GIF animation. With no complex setup required, it allows one-click capture of dynamic content, making it ideal for creating demonstration tutorials or sharing brief workflows.
Monosnap
Monosnap is a powerful screen capture and screen recording tool that supports quick screenshotting, annotation editing, and video recording, enabling effortless sharing of work results and enhancing productivity and collaboration experience.
Screen Studio
Screen Studio is a professional macOS screen recording tool featuring intelligent auto-zoom, smooth cursor animation, and one-click enhancement, transforming ordinary screen recordings into cinematic, professional videos. Easily create product demos and online tutorials.
Shottr
Shottr – A pixel-perfect screenshot tool designed exclusively for macOS. Ultra-lightweight at just 2.3MB, it supports scrolling capture, image editing, object removal, and more, delivering an efficient and precise screenshot solution for designers and developers.
Skitch
Skitch is a lightweight screenshot and annotation tool designed specifically for macOS users, developed by Evernote. It supports quick screenshot capture, adding arrows, shapes, text annotations, and mosaic effects, enabling intuitive and efficient visual communication. Deeply integrated with Evernote, Skitch serves as a powerful assistant for collaborative work and visual expression.
Snip
Snip is a lightweight screenshot and annotation tool specifically designed for macOS, featuring intelligent window recognition, scroll capture, and rich annotation capabilities. Fully compatible with Retina displays, it integrates with QQ Email for quick sharing, enhancing productivity in office work, teaching, and content creation.

Comments