KeyCastr
brew install --cask keycastr
v0.10.5
Open-source keystroke visualizer that displays your key presses and mouse clicks during screencasts or presentations.
Why you might care
Free and open-source, with minimal overhead for live demonstrations or tutorial recording. Lets you choose what to display (command keys only, all modifiers, or all keystrokes) and includes mouse click visualization—useful for making your actions visible to an audience.
972
30-day installs · #301
2.9k
90-day · #303
13.1k
365-day · #258
14.9k
★ GitHub stars · updated 1mo ago
Links
- https://github.com/keycastr/keycastr
- GitHub: keycastr/keycastr
- Brew formula source: Casks/k/keycastr.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"alternatives": [
"Mousepose",
"Keystroke Pro",
"ShowMyKeys"
],
"artifacts": [
{
"app": [
"KeyCastr.app"
],
"target": "/Applications/KeyCastr.app"
},
{
"zap": [
{
"trash": [
"~/Library/HTTPStorages/io.github.keycastr",
"~/Library/Preferences/io.github.keycastr.plist"
]
}
]
}
],
"auto_updates": 1,
"categories": [
"screen-recorder",
"productivity",
"dev-tools"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Open-source keystroke visualiser",
"disable_reason": null,
"disabled": 0,
"display_name": "KeyCastr",
"enrichment_fetched_at": "2026-06-20T22:45:32+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "keycastr",
"github_default_branch": "main",
"github_last_commit_at": "2026-05-11T00:50:56Z",
"github_readme_excerpt": "# KeyCastr\n\nKeyCastr, an open source keystroke visualizer.\n\n\n\nKeyCastr enables you to share your keystrokes when creating screencasts, presenting, or collaborating with others. You can choose to display command keys, all modified keys, or all keystrokes, and there is also an option to include mouse clicks.\n\nIt is also possible to develop your own visualizer on top of KeyCastr -- pull requests are welcome!\n\n\n\n## Installation\n\nDownload the latest release from [GitHub](https://github.com/keycastr/keycastr/releases)\n\nOr, install using [homebrew](http://brew.sh/)\n\n```console\nbrew install --cask keycastr\n```\n\n## Granting Permissions\n\nKeyCastr requires your permission to receive events from macOS in order to broadcast your keystrokes and mouse clicks.\n\nOn newer versions of macOS (10.15+) there is an Input Monitoring menu under Security \u0026 Privacy within the System Preferences app, and KeyCastr will appear there automatically the first time you run it. Simply unlock this menu and check the box next to KeyCastr to enable it.\n\n\n\nOn older versions of macOS, or if for some reason the app doesn\u0027t appear under the Input Monitoring menu (or if you want to pre-enable it) then you may manually add it to the list of apps in the Accessibility menu.\n\n\n\nTo add KeyCastr to the list click the \u003ckbd\u003e\u0026plus;\u003c/kbd\u003e button and select KeyCastr from the file system, or drag it in using Finder.\n\nIf KeyCastr is already in the list you can remove it with the \u003ckbd\u003e\u0026minus;\u003c/kbd\u003e button and add it again in order to be certain that the right copy of the application is specified.\n\n### Troubleshooting permissions\n\nThere are two likely causes for the app seeming not to work:\n\n1. Not receiving keystroke events from macOS due to security settings\n1. The window being offscreen.\n\nSometimes switching from the Default to the S",
"github_repo": "keycastr/keycastr",
"github_stars": 14903,
"github_topics": [],
"homepage": "https://github.com/keycastr/keycastr",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 972,
"installs_365d": 13071,
"installs_90d": 2918,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": "2026-06-20T23:03:44+00:00",
"llm_model": "claude-haiku-4-5",
"names": [
"KeyCastr"
],
"one_liner": "Open-source keystroke visualizer that displays your key presses and mouse clicks during screencasts or presentations.",
"rank_30d": 301,
"rank_365d": 258,
"rank_90d": 303,
"raw_hash": "0ad162e52df3faef",
"ruby_source_path": "Casks/k/keycastr.rb",
"tap": "homebrew/cask",
"token": "keycastr",
"version": "0.10.5",
"why_use_this": "Free and open-source, with minimal overhead for live demonstrations or tutorial recording. Lets you choose what to display (command keys only, all modifiers, or all keystrokes) and includes mouse click visualization\u2014useful for making your actions visible to an audience."
}