KnockSense listens to the built-in microphone to detect knocks. Audio is processed in memory, a few milliseconds at a time, and discarded immediately. It is never recorded, stored or sent anywhere. When you use “Teach My Knock” or train areas, KnockSense keeps a short numeric fingerprint of each knock (frequency levels, not audio) in its settings file on your Mac.
If you turn on motion-sensor mode, a small helper on your Mac reads the built-in motion sensor and passes the readings to KnockSense on the same Mac. Readings are not stored or sent anywhere.
Only while Laptop Guard is armed, KnockSense uses the camera to take photos when someone moves or touches your Mac. Photos are saved in Pictures › KnockSense Guard on your Mac. You can delete them at any time.
If you turn on phone alerts, Laptop Guard sends the alert text and the photo to ntfy.sh, a free push-notification service, under the topic name shown in Settings. Anyone who knows that topic name can read the alerts, so keep it private; you can generate a new one at any time. ntfy's own privacy policy applies to those messages. Nothing is sent if phone alerts are off.
When checking for updates, KnockSense downloads a small version file and, if you choose to update, the new app from GitHub. GitHub may log these requests as described in its privacy statement. KnockSense sends no information about you or your Mac.
Your rules, areas and preferences are stored only on your Mac, in ~/Library/Application Support/KnockSense/config.json.
Questions? Open an issue on GitHub.