← Back to KeyStruck

KeyStruck privacy policy

Last updated: April 29, 2026

KeyStruck does not collect, transmit, or store any personal data. The app runs entirely on your Mac and never connects to any server. There is no analytics, no telemetry, no crash reporter, and no remote feature flags.

What KeyStruck reads

To name the action when you fire a keyboard shortcut, KeyStruck uses the macOS Accessibility API to read menu titles from your frontmost app. To show the cheat sheet, it walks the same app's menu bar to enumerate items that have keyboard equivalents. Both happen on your device, in memory, and the results are not stored, logged, or transmitted anywhere.

KeyStruck does not capture keystrokes, monitor what you type, take screenshots, or read window contents.

Permissions

Sandboxing (Mac App Store version)

The Mac App Store version of KeyStruck runs inside Apple's App Sandbox. The sandbox restricts what the app can read, write, and connect to at the OS level — KeyStruck declares only the entitlements it needs to do its job and nothing else.

Updates

The direct-download version of KeyStruck checks for updates via Sparkle. The update check sends a request to bendansby.com/apps/keystruck/appcast.xml and downloads new releases when available. No identifying information is sent. The Mac App Store version receives updates through the App Store and does not contact any KeyStruck-controlled server.

Contact

Questions? Email ben.dansby@gmail.com.