Draft — everything on this page is a placeholder. Items marked “not decided” will be filled in before the app goes on sale.

FingerKeys 日本語

Privacy

Last updated: not decided

FingerKeys turns trackpad gestures into keyboard shortcuts. This page explains what it sends over the internet, what it keeps on your Mac, and why it asks for the Accessibility permission.

In short

1. What is sent

FingerKeys has no analytics, tracking, advertising or crash-reporting code. The only network connections it makes are the two below.

Checking your license or trial

Sent to the license server (fingerkeys.app). Who runs it is stated in the legal notice.

WhatWhenDetails
A code that tells your Mac apartEvery checkMade from your Mac's hardware ID: the ID is mixed with a string only FingerKeys uses and run through SHA-256, giving a 64-character code. The hardware ID itself is not sent, and it cannot be worked back out of the code. (Someone who already knows your Mac's hardware ID could calculate the same code, but the code does not reveal the ID.)
The app's versionEvery checkFor example 0.1.0
Your license keyOnly once you have entered oneThe key itself

Not sent: your email address, your name, which apps you use, your gestures, your shortcuts, your Mac's model.

Like any request on the internet, it also reaches the server with your IP address, your language settings, and the name and version of the app (FingerKeys/0.1.0). not decided: whether the server logs these, and for how long.

When it checks

What the server records (as designed): for each license key, the codes of the Macs registered with it (up to 3), and, for trials, the date each Mac's code first asked for a trial. not decided: how long this is kept, and what happens to it after a refund or when you remove a Mac.

Your email address. FingerKeys never sends it. You give it when you buy, and it is handled by the payment service (Stripe) and the license server (not decided: what is stored and for how long). To email you the license key, the address and the email carrying the key are also passed to the service that sends the email (Resend). If the server includes that address in its reply, FingerKeys shows it on the License page and keeps it in your keychain, inside the signed pass it received.

Checking for updates

FingerKeys uses Sparkle, an open-source update framework, to fetch a list of versions from https://fingerkeys.app/updates/appcast.xml.

The purchase page

"Buy…" opens the purchase page in your web browser. That is an ordinary visit to a web page, handled by the page and not by the app. not decided: who runs the page, and where its own privacy notice is.

This website (fingerkeys.app)

This website uses analytics that set no cookies (Cloudflare Web Analytics) to count things such as page views, referrers, which pages were viewed, visitors’ countries and how fast pages load. The FingerKeys app contains no analytics code.

2. What FingerKeys reads on your Mac, and what it does not

3. Why it needs the Accessibility permission

FingerKeys uses the permission for these three things, and nothing else:

  1. To receive gesture events from the trackpad.
  2. To hold back the scrolling made by the fingers of a gesture you assigned (three or more fingers), so that the app in front does not also scroll.
  3. To send the shortcuts you set to the app in front.

It does not need Input Monitoring. You can turn the permission off at any time in System Settings › Privacy & Security › Accessibility; without it FingerKeys cannot work.

4. What stays on your Mac

WhereWhat
~/Library/Application Support/FingerKeys/settings.jsonYour assignments (gesture, shortcut, name, and the apps they apply to, by app identifier), sensitivity, the shapes you drew, language, appearance, and whether the welcome guide has been shown. Readable only by your account.
Your login keychain (items named "FingerKeys")Your license key (if you entered one), the signed passes received from the license server (which may include your email address), the latest time FingerKeys has seen, and the reason if a license was stopped. FingerKeys does not ask for them to be synced.
macOS preferences for FingerKeys (~/Library/Preferences)Where its windows were last placed, and the update component's settings (such as whether to check automatically, and when it last checked).
~/Library/CachesUpdates downloaded by the update component.
Touch Check (open it from the menu bar, or under General › Advanced)While the Touch Check window is open, a log file probe.log in the FingerKeys folder: versions, permission status, gesture names, a summary of each touch (number of fingers, duration, movement), and sleep and wake times. Only if you press "Save Recent Touches": a file with the last 15 seconds of finger positions. Neither is ever sent.
In memory onlyHistory (the last 20 gestures and the name of the app in front). Gone when you quit FingerKeys.

Removing everything. Before you uninstall, press "Remove This Mac" on the License page if you want to free the slot for another Mac. Then quit FingerKeys, delete the app, delete the FingerKeys folder in ~/Library/Application Support, delete the items named "FingerKeys" in Keychain Access, and delete FingerKeys's file in ~/Library/Preferences.

5. Contact and changes

← Back to FingerKeys