[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:keycastr:en":3,"releases:stats:cask:keycastr:en":482,"related:cask:keycastr:en":483,"markdown:3:3137:etbofj":538},{"accentColor":4,"artifacts":5,"autoUpdates":28,"categories":29,"conflictsWith":36,"dependsOn":39,"deprecated":32,"description":47,"descriptionEn":48,"developer":49,"disabled":32,"displayName":50,"downloadSha256":51,"downloadSize":52,"downloadUrl":53,"editorChoice":32,"formulaeUrl":54,"homepage":55,"iconUrl":56,"installCommand":57,"installs":58,"installs30d":59,"isFont":32,"isLibrary":32,"kegOnly":32,"kind":62,"latestRelease":63,"machineTranslated":32,"name":50,"names":80,"platforms":82,"primaryCategory":454,"rank30d":455,"releaseCount":456,"releaseStats":457,"repoUrl":55,"screenshots":463,"sourceLocale":74,"sourceUrl":471,"summary":472,"summaryTranslation":473,"supports":474,"tags":476,"tap":481,"token":81,"version":79,"versionChangedAt":67},"#975BCE",{"apps":6,"binaries":8,"entries":9,"pkgs":27},[7],"KeyCastr.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FKeyCastr.app","install",[7],"app",{"declaration":18,"phase":24,"sources":25,"type":26},{"zap":19},[20],{"trash":21},[22,23],"~\u002FLibrary\u002FHTTPStorages\u002Fio.github.keycastr","~\u002FLibrary\u002FPreferences\u002Fio.github.keycastr.plist","cleanup",[],"zap",[],true,[30],{"icon":31,"machineTranslated":32,"name":33,"slug":34,"sourceLocale":35},"lucide:wrench",false,"Utilities","utilities","zh-CN",{"casks":37,"formulae":38},[],[],{"arch":40,"casks":43,"formulae":44,"requirements":45},[41,42],"arm64","x86_64",[],[],{"macos":46},{},"KeyCastr is an open-source keystroke visualizer for macOS. It displays keyboard input as an on-screen overlay so viewers can follow shortcuts during presentations, screencasts and collaborative demonstrations. It can show command-key combinations, modified keys or all keystrokes, and can also visualize mouse clicks. It is not a screen recorder: a separate recording or conferencing application captures or shares the screen.\n\n## Display and controls\nChoose a visualizer and its filtering options in Preferences. The Default visualizer initially appears at the bottom-left of the display; drag the displayed text to reposition it. Svelte offers an alternative display style, and Minimal provides another compact visualizer with options for standalone modifier keys. Select a shortcut-focused filter when ordinary typed text is unnecessary for the demonstration.\n\n## Installation and permissions\nThe 0.11.1 ZIP is 2,714,588 bytes and its application declares macOS 10.13 or later. Extract the application, move it to Applications and open it. The app needs permission to receive keyboard and mouse events. On macOS10.15 and later, enable KeyCastr in Input Monitoring under the system's privacy settings and restart it when prompted. Older systems use Accessibility; the official guide also describes manually adding the correct app copy there when Input Monitoring does not list it. Menu names differ between historical System Preferences and current System Settings.\n\nIf no keys appear, check event permissions and whether the overlay is offscreen. The official troubleshooting sequence removes the old permission entry, relaunches the app, grants Input Monitoring to the correct copy and restarts it. Switching visualizers can help distinguish a permission problem from an offscreen window.\n\n## Sensitive input and sharing\nInput Monitoring and Accessibility give applications access to input events from other apps. Review those permissions carefully. Showing all keystrokes can expose messages, commands, identifiers or other sensitive text to anyone watching or recording your display. Pause or quit the visualizer before entering sensitive information, and check that the overlay is included only when intended in a screen share.\n\nThe developer states that secure password-entry fields prevent KeyCastr from receiving or displaying those passwords, provided the website or application correctly marks the entry as secure. This is conditional, not a guarantee that arbitrary text, tokens, terminal commands or incorrectly implemented password fields remain hidden.\n\n## Cost, license and updates\nKeyCastr is completely free and open source under the BSD3-Clause license. No account, subscription or activation purchase is required. The developer states that it uses no networking mechanisms other than the Sparkle framework for application updates; this does not mean update checking never uses the network.\n\nOfficial sources: [Project and user guide](https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr), [Releases](https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr\u002Freleases), [BSD3-Clause license](https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr\u002Fblob\u002Fv0.11.1\u002FLICENSE.md).","Open-source keystroke visualiser","KeyCastr contributors","KeyCastr","71fb7dd90a9bb96de2990499da280ce03e13cbd559a77477515191864977a65c",2714588,"https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr\u002Freleases\u002Fdownload\u002Fv0.11.1\u002FKeyCastr.app.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fkeycastr","https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fc90712ec28d2\u002F56183df66603-256.png","brew install --cask keycastr",{"d30":59,"d365":60,"d90":61},945,13255,3713,"cask",{"bodyMarkdown":64,"brewCommittedAt":65,"hasNotes":28,"id":66,"isLatest":28,"isPrerelease":32,"machineTranslated":32,"publishedAt":67,"sections":68,"source":73,"sourceLocale":74,"summary":75,"title":76,"translation":77,"version":79},"## KeyCastr 0.11.1\n\nAdjusts the Minimal visualizer's keystroke filtering options.\n\n- Adjusts keystroke filtering options in the Minimal visualizer.\n\nSource: [Official release](https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr\u002Freleases\u002Ftag\u002Fv0.11.1).","2026-09-07T04:04:02Z",1357,"2026-10-07T09:38:37.849603Z",[69],{"area":70,"items":71},"Changes",[72],"Adjusts keystroke filtering options in the Minimal visualizer.","editorial","en-US","Adjusts the Minimal visualizer's keystroke filtering options.","KeyCastr 0.11.1",{"locale":74,"machineTranslated":32,"sourceLocale":74,"status":78},"source","0.11.1",[50,81],"keycastr",[83,110,136,163,189,216,242,269,295,322,348,375,401,428],{"arch":42,"artifacts":84,"conflictsWith":99,"dependsOn":102,"downloadSha256":51,"downloadUrl":53,"macos":108,"requiresRosetta":32,"tag":109,"version":79},{"apps":85,"binaries":86,"entries":87,"pkgs":98},[7],[],[88,92],{"declaration":89,"phase":14,"sources":91,"target":13,"type":16},{"app":90,"target":13},[7],[7],{"declaration":93,"phase":24,"sources":97,"type":26},{"zap":94},[95],{"trash":96},[22,23],[],[],{"casks":100,"formulae":101},[],[],{"arch":103,"casks":104,"formulae":105,"requirements":106},[42],[],[],{"macos":107},{},"27","golden_gate",{"arch":41,"artifacts":111,"conflictsWith":126,"dependsOn":129,"downloadSha256":51,"downloadUrl":53,"macos":108,"requiresRosetta":32,"tag":135,"version":79},{"apps":112,"binaries":113,"entries":114,"pkgs":125},[7],[],[115,119],{"declaration":116,"phase":14,"sources":118,"target":13,"type":16},{"app":117,"target":13},[7],[7],{"declaration":120,"phase":24,"sources":124,"type":26},{"zap":121},[122],{"trash":123},[22,23],[],[],{"casks":127,"formulae":128},[],[],{"arch":130,"casks":131,"formulae":132,"requirements":133},[41],[],[],{"macos":134},{},"arm64_golden_gate",{"arch":42,"artifacts":137,"conflictsWith":152,"dependsOn":155,"downloadSha256":51,"downloadUrl":53,"macos":161,"requiresRosetta":32,"tag":162,"version":79},{"apps":138,"binaries":139,"entries":140,"pkgs":151},[7],[],[141,145],{"declaration":142,"phase":14,"sources":144,"target":13,"type":16},{"app":143,"target":13},[7],[7],{"declaration":146,"phase":24,"sources":150,"type":26},{"zap":147},[148],{"trash":149},[22,23],[],[],{"casks":153,"formulae":154},[],[],{"arch":156,"casks":157,"formulae":158,"requirements":159},[42],[],[],{"macos":160},{},"26","tahoe",{"arch":41,"artifacts":164,"conflictsWith":179,"dependsOn":182,"downloadSha256":51,"downloadUrl":53,"macos":161,"requiresRosetta":32,"tag":188,"version":79},{"apps":165,"binaries":166,"entries":167,"pkgs":178},[7],[],[168,172],{"declaration":169,"phase":14,"sources":171,"target":13,"type":16},{"app":170,"target":13},[7],[7],{"declaration":173,"phase":24,"sources":177,"type":26},{"zap":174},[175],{"trash":176},[22,23],[],[],{"casks":180,"formulae":181},[],[],{"arch":183,"casks":184,"formulae":185,"requirements":186},[41],[],[],{"macos":187},{},"arm64_tahoe",{"arch":42,"artifacts":190,"conflictsWith":205,"dependsOn":208,"downloadSha256":51,"downloadUrl":53,"macos":214,"requiresRosetta":32,"tag":215,"version":79},{"apps":191,"binaries":192,"entries":193,"pkgs":204},[7],[],[194,198],{"declaration":195,"phase":14,"sources":197,"target":13,"type":16},{"app":196,"target":13},[7],[7],{"declaration":199,"phase":24,"sources":203,"type":26},{"zap":200},[201],{"trash":202},[22,23],[],[],{"casks":206,"formulae":207},[],[],{"arch":209,"casks":210,"formulae":211,"requirements":212},[42],[],[],{"macos":213},{},"15","sequoia",{"arch":41,"artifacts":217,"conflictsWith":232,"dependsOn":235,"downloadSha256":51,"downloadUrl":53,"macos":214,"requiresRosetta":32,"tag":241,"version":79},{"apps":218,"binaries":219,"entries":220,"pkgs":231},[7],[],[221,225],{"declaration":222,"phase":14,"sources":224,"target":13,"type":16},{"app":223,"target":13},[7],[7],{"declaration":226,"phase":24,"sources":230,"type":26},{"zap":227},[228],{"trash":229},[22,23],[],[],{"casks":233,"formulae":234},[],[],{"arch":236,"casks":237,"formulae":238,"requirements":239},[41],[],[],{"macos":240},{},"arm64_sequoia",{"arch":42,"artifacts":243,"conflictsWith":258,"dependsOn":261,"downloadSha256":51,"downloadUrl":53,"macos":267,"requiresRosetta":32,"tag":268,"version":79},{"apps":244,"binaries":245,"entries":246,"pkgs":257},[7],[],[247,251],{"declaration":248,"phase":14,"sources":250,"target":13,"type":16},{"app":249,"target":13},[7],[7],{"declaration":252,"phase":24,"sources":256,"type":26},{"zap":253},[254],{"trash":255},[22,23],[],[],{"casks":259,"formulae":260},[],[],{"arch":262,"casks":263,"formulae":264,"requirements":265},[42],[],[],{"macos":266},{},"14","sonoma",{"arch":41,"artifacts":270,"conflictsWith":285,"dependsOn":288,"downloadSha256":51,"downloadUrl":53,"macos":267,"requiresRosetta":32,"tag":294,"version":79},{"apps":271,"binaries":272,"entries":273,"pkgs":284},[7],[],[274,278],{"declaration":275,"phase":14,"sources":277,"target":13,"type":16},{"app":276,"target":13},[7],[7],{"declaration":279,"phase":24,"sources":283,"type":26},{"zap":280},[281],{"trash":282},[22,23],[],[],{"casks":286,"formulae":287},[],[],{"arch":289,"casks":290,"formulae":291,"requirements":292},[41],[],[],{"macos":293},{},"arm64_sonoma",{"arch":42,"artifacts":296,"conflictsWith":311,"dependsOn":314,"downloadSha256":51,"downloadUrl":53,"macos":320,"requiresRosetta":32,"tag":321,"version":79},{"apps":297,"binaries":298,"entries":299,"pkgs":310},[7],[],[300,304],{"declaration":301,"phase":14,"sources":303,"target":13,"type":16},{"app":302,"target":13},[7],[7],{"declaration":305,"phase":24,"sources":309,"type":26},{"zap":306},[307],{"trash":308},[22,23],[],[],{"casks":312,"formulae":313},[],[],{"arch":315,"casks":316,"formulae":317,"requirements":318},[42],[],[],{"macos":319},{},"13","ventura",{"arch":41,"artifacts":323,"conflictsWith":338,"dependsOn":341,"downloadSha256":51,"downloadUrl":53,"macos":320,"requiresRosetta":32,"tag":347,"version":79},{"apps":324,"binaries":325,"entries":326,"pkgs":337},[7],[],[327,331],{"declaration":328,"phase":14,"sources":330,"target":13,"type":16},{"app":329,"target":13},[7],[7],{"declaration":332,"phase":24,"sources":336,"type":26},{"zap":333},[334],{"trash":335},[22,23],[],[],{"casks":339,"formulae":340},[],[],{"arch":342,"casks":343,"formulae":344,"requirements":345},[41],[],[],{"macos":346},{},"arm64_ventura",{"arch":42,"artifacts":349,"conflictsWith":364,"dependsOn":367,"downloadSha256":51,"downloadUrl":53,"macos":373,"requiresRosetta":32,"tag":374,"version":79},{"apps":350,"binaries":351,"entries":352,"pkgs":363},[7],[],[353,357],{"declaration":354,"phase":14,"sources":356,"target":13,"type":16},{"app":355,"target":13},[7],[7],{"declaration":358,"phase":24,"sources":362,"type":26},{"zap":359},[360],{"trash":361},[22,23],[],[],{"casks":365,"formulae":366},[],[],{"arch":368,"casks":369,"formulae":370,"requirements":371},[42],[],[],{"macos":372},{},"12","monterey",{"arch":41,"artifacts":376,"conflictsWith":391,"dependsOn":394,"downloadSha256":51,"downloadUrl":53,"macos":373,"requiresRosetta":32,"tag":400,"version":79},{"apps":377,"binaries":378,"entries":379,"pkgs":390},[7],[],[380,384],{"declaration":381,"phase":14,"sources":383,"target":13,"type":16},{"app":382,"target":13},[7],[7],{"declaration":385,"phase":24,"sources":389,"type":26},{"zap":386},[387],{"trash":388},[22,23],[],[],{"casks":392,"formulae":393},[],[],{"arch":395,"casks":396,"formulae":397,"requirements":398},[41],[],[],{"macos":399},{},"arm64_monterey",{"arch":42,"artifacts":402,"conflictsWith":417,"dependsOn":420,"downloadSha256":51,"downloadUrl":53,"macos":426,"requiresRosetta":32,"tag":427,"version":79},{"apps":403,"binaries":404,"entries":405,"pkgs":416},[7],[],[406,410],{"declaration":407,"phase":14,"sources":409,"target":13,"type":16},{"app":408,"target":13},[7],[7],{"declaration":411,"phase":24,"sources":415,"type":26},{"zap":412},[413],{"trash":414},[22,23],[],[],{"casks":418,"formulae":419},[],[],{"arch":421,"casks":422,"formulae":423,"requirements":424},[42],[],[],{"macos":425},{},"11","big_sur",{"arch":41,"artifacts":429,"conflictsWith":444,"dependsOn":447,"downloadSha256":51,"downloadUrl":53,"macos":426,"requiresRosetta":32,"tag":453,"version":79},{"apps":430,"binaries":431,"entries":432,"pkgs":443},[7],[],[433,437],{"declaration":434,"phase":14,"sources":436,"target":13,"type":16},{"app":435,"target":13},[7],[7],{"declaration":438,"phase":24,"sources":442,"type":26},{"zap":439},[440],{"trash":441},[22,23],[],[],{"casks":445,"formulae":446},[],[],{"arch":448,"casks":449,"formulae":450,"requirements":451},[41],[],[],{"macos":452},{},"arm64_big_sur",{"icon":31,"machineTranslated":32,"name":33,"slug":34,"sourceLocale":35},172,13,{"brewLag":458,"cadence":462,"count30d":460},{"compared":459,"earlierCount":460,"medianMinutes":461},3,1,153722867,"irregular",[464],{"caption":465,"height":466,"machineTranslated":32,"sourceLocale":74,"theme":467,"thumbUrl":468,"url":469,"width":470},"Official historical macOS Input Monitoring setup example for KeyCastr; current System Settings layout differs.",1124,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fffc360985882\u002F27120eee1596-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fffc360985882\u002F27120eee1596-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fk\u002Fkeycastr.rb","Free macOS keystroke and mouse-click visualizer for presentations, screencasts and shared demonstrations.",{"locale":74,"machineTranslated":32,"sourceLocale":74,"status":78},{"arm64":28,"requiresRosetta":32,"status":475,"x86_64":28},"known",[477,478,479,480],"Keystrokes","Presentations","Screencasting","Accessibility","homebrew\u002Fcask",null,[484,495,506,517,528],{"accentColor":485,"autoUpdates":32,"deprecated":32,"disabled":32,"displayName":486,"editorChoice":32,"iconUrl":487,"installs30d":488,"isFont":32,"isLibrary":32,"kind":62,"machineTranslated":32,"name":486,"primaryCategory":489,"rank30d":490,"sourceLocale":74,"summary":491,"token":492,"version":493,"versionChangedAt":494},"#E5454E","noTunes","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Ff7b555dd4963\u002Ffb17919b10e1-256.png",893,{"icon":31,"machineTranslated":32,"name":33,"slug":34,"sourceLocale":35},183,"Free Mac menu-bar utility that closes Music or iTunes launch attempts and can optionally open a replacement app or website.","notunes","3.5","2026-10-07T09:38:40.131182Z",{"accentColor":496,"autoUpdates":28,"deprecated":32,"disabled":32,"displayName":497,"editorChoice":32,"iconUrl":498,"installs30d":499,"isFont":32,"isLibrary":32,"kind":62,"machineTranslated":32,"name":497,"primaryCategory":500,"rank30d":501,"sourceLocale":74,"summary":502,"token":503,"version":504,"versionChangedAt":505},"#2FA4C7","Scroll Reverser","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F7a5d41b117b9\u002F5fab37fd7bba-256.png",825,{"icon":31,"machineTranslated":32,"name":33,"slug":34,"sourceLocale":35},193,"Free Mac utility for independent mouse and trackpad scroll direction, vertical or horizontal reversal, and mouse-wheel step-size adjustment.","scroll-reverser","1.9","2026-10-07T09:38:41.545736Z",{"accentColor":507,"autoUpdates":28,"deprecated":32,"disabled":32,"displayName":508,"editorChoice":32,"iconUrl":509,"installs30d":510,"isFont":32,"isLibrary":32,"kind":62,"machineTranslated":32,"name":508,"primaryCategory":511,"rank30d":512,"sourceLocale":74,"summary":513,"token":514,"version":515,"versionChangedAt":516},"#CF8854","CaskHub","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F55be98cbdf13\u002F1a16aba9b9e7-256.png",1281,{"icon":31,"machineTranslated":32,"name":33,"slug":34,"sourceLocale":35},142,"Native Mac interface for Homebrew casks, with app discovery, installed-app detection, real brew actions, update management and visual browsing.","caskhub","0.9.1","2026-10-07T09:38:27.243348Z",{"accentColor":518,"autoUpdates":28,"deprecated":32,"disabled":32,"displayName":519,"editorChoice":32,"iconUrl":520,"installs30d":521,"isFont":32,"isLibrary":32,"kind":62,"machineTranslated":32,"name":519,"primaryCategory":522,"rank30d":523,"sourceLocale":74,"summary":524,"token":525,"version":526,"versionChangedAt":527},"#3A51E8","AlDente","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F6844c8d00c98\u002Fac7e03642e6f-256.png",737,{"icon":31,"machineTranslated":32,"name":33,"slug":34,"sourceLocale":35},220,"MacBook charge limiter with free charge control and paid Pro tools for heat protection, calibration, schedules and charging behavior.","aldente","1.39.4","2026-10-07T09:38:25.801627Z",{"autoUpdates":32,"deprecated":32,"disabled":32,"displayName":529,"editorChoice":32,"iconUrl":530,"installs30d":531,"isFont":32,"isLibrary":32,"kind":62,"machineTranslated":32,"name":529,"primaryCategory":532,"rank30d":533,"sourceLocale":74,"summary":534,"token":535,"version":536,"versionChangedAt":537},"macUSB","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fddf4c02417b8\u002F7f112d0a5143-256.png",1431,{"icon":31,"machineTranslated":32,"name":33,"slug":34,"sourceLocale":35},131,"Native Mac utility for creating bootable macOS, Windows and Linux USB media, with an Apple installer downloader and raw-image writing.","macusb","2.5","2026-10-07T09:38:38.931734Z","\u003Cp>KeyCastr is an open-source keystroke visualizer for macOS. It displays keyboard input as an on-screen overlay so viewers can follow shortcuts during presentations, screencasts and collaborative demonstrations. It can show command-key combinations, modified keys or all keystrokes, and can also visualize mouse clicks. It is not a screen recorder: a separate recording or conferencing application captures or shares the screen.\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">Display and controls\u003C\u002Fh3>\n\u003Cp>Choose a visualizer and its filtering options in Preferences. The Default visualizer initially appears at the bottom-left of the display; drag the displayed text to reposition it. Svelte offers an alternative display style, and Minimal provides another compact visualizer with options for standalone modifier keys. Select a shortcut-focused filter when ordinary typed text is unnecessary for the demonstration.\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">Installation and permissions\u003C\u002Fh3>\n\u003Cp>The 0.11.1 ZIP is 2,714,588 bytes and its application declares macOS 10.13 or later. Extract the application, move it to Applications and open it. The app needs permission to receive keyboard and mouse events. On macOS10.15 and later, enable KeyCastr in Input Monitoring under the system's privacy settings and restart it when prompted. Older systems use Accessibility; the official guide also describes manually adding the correct app copy there when Input Monitoring does not list it. Menu names differ between historical System Preferences and current System Settings.\u003C\u002Fp>\n\u003Cp>If no keys appear, check event permissions and whether the overlay is offscreen. The official troubleshooting sequence removes the old permission entry, relaunches the app, grants Input Monitoring to the correct copy and restarts it. Switching visualizers can help distinguish a permission problem from an offscreen window.\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">Sensitive input and sharing\u003C\u002Fh3>\n\u003Cp>Input Monitoring and Accessibility give applications access to input events from other apps. Review those permissions carefully. Showing all keystrokes can expose messages, commands, identifiers or other sensitive text to anyone watching or recording your display. Pause or quit the visualizer before entering sensitive information, and check that the overlay is included only when intended in a screen share.\u003C\u002Fp>\n\u003Cp>The developer states that secure password-entry fields prevent KeyCastr from receiving or displaying those passwords, provided the website or application correctly marks the entry as secure. This is conditional, not a guarantee that arbitrary text, tokens, terminal commands or incorrectly implemented password fields remain hidden.\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">Cost, license and updates\u003C\u002Fh3>\n\u003Cp>KeyCastr is completely free and open source under the BSD3-Clause license. No account, subscription or activation purchase is required. The developer states that it uses no networking mechanisms other than the Sparkle framework for application updates; this does not mean update checking never uses the network.\u003C\u002Fp>\n\u003Cp>Official sources: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr\" target=\"_blank\" rel=\"noopener noreferrer\">Project and user guide\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr\u002Freleases\" target=\"_blank\" rel=\"noopener noreferrer\">Releases\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkeycastr\u002Fkeycastr\u002Fblob\u002Fv0.11.1\u002FLICENSE.md\" target=\"_blank\" rel=\"noopener noreferrer\">BSD3-Clause license\u003C\u002Fa>.\u003C\u002Fp>\n"]