Security and privacy protection is one of the most important points of Karabiner-Elements architecture design.
Of course, Karabiner-Elements does not collect any of your input data, your configuration data, nor your usage statistics.
Data not collected
Karabiner-Elements does not transmit your data externally. The following data is never transmitted outside your Mac:
- Your keystrokes
- Your configuration data
- Your usage statistics
- And all other data except Karabiner-Elements version information.
About Input Monitoring
Karabiner-Elements exclusively receives input events from your keyboard, and then modifies them. To do this, Karabiner-Elements requires your Input Monitoring permissions approval.
Keystrokes captured with this privilege are processed entirely on your Mac. And because the process is protected by administrative privileges, keystrokes cannot be intercepted at by other applications on your Mac.
Data being collectedThe only data we are collecting is Karabiner-Elements version information.
We use the data only for checking updates, and we do not share these data with others.
How we receive the data
The version information will be sent in order to check updates when automatic update is enabled, or when you press the update button manually.
The URLs to send the version information are as follows:
You can change the automatic update setting in Update tab.
appcast.pqrs.org receives the version information like follows:
126.96.36.199 - - [13/Feb/2021:18:37:14 +0900] "GET /karabiner-elements-appcast.xml HTTP/2.0" 200 2389 "-" "Karabiner-Elements/13.3.0 Sparkle/1.24.0" "-"
188.8.131.52 - - [13/Feb/2021:19:26:15 +0900] "GET /karabiner-elements-appcast-devel.xml HTTP/2.0" 200 740 "-" "Karabiner-Elements/13.3.0 Sparkle/1.24.0" "-"
The received data contains:
|Access source IP address||184.108.40.206|
|Access time||13/Feb/2021:18:37:14 +0900|
|Karabiner-Elements version||Karabiner-Elements/13.3.0 Sparkle/1.24.0|