Encryption and privacy
What you type goes nowhere
The keyboard does not record your typing and does not send it anywhere. A Good Keyboard has no server: there is no place, on the developer’s side, that your text could pass through.
Your rules are encrypted, and the key is not ours
They follow you through your iCloud, in your Apple account’s private database. Their content — shortcut, replacement, counter — is encrypted field by field, with keys that stay on your devices: the developer cannot read your rules. A backup copy also goes through Apple’s iCloud storage, encrypted with Apple’s keys — Advanced Data Protection, on Apple’s side, puts that copy out of their reach too.
Your statistics, in that same private iCloud
Per-key counters, never text. Encrypted in transit and at rest — with Apple’s keys, like the rest of your iCloud. You can harden that by turning on Advanced Data Protection on Apple’s side.
The technical detail
- Sync happens over CloudKit, in your iCloud account’s private database. The developer runs no server and has no access to that database.
- Rules: shortcut, replacement and counter are written to CloudKit’s
encrypted fields (
encryptedValues), whose keys stay on your devices. Only the modification date stays in the clear. - Statistics: a snapshot of per-key counters and typing cadence. No text, no words.
The policy, word for word
The text below is exactly what the app displays.
Version 2026-10-09
This policy is written in plain language to explain what A Good Keyboard does, and especially what it does not do, with your shortcuts.
A Good Keyboard is a customizable keyboard that animates as you type and can apply your text shortcuts.
The app does not sell your data, does not include behavioral ads, and does not use a third-party analytics service in this code.
A Good Keyboard collects no data: nothing you do in the app or the keyboard is sent to the development team. See “No Data Collected” below.
Shortcut Access
Your saved shortcuts are yours. Nobody at A Good Keyboard, including the development team, can view the shortcuts you save.
A Good Keyboard does not have a server that receives your shortcuts. The app and keyboard read them locally on your device only to display, edit, sync, or apply the replacements you chose.
Data Stored
A Good Keyboard may store your replacement rules, usage counts, keyboard settings, aggregated typing statistics, and subscription state.
Do not save passwords, security codes, sensitive numbers, or highly private information in a rule.
Storage and Sync
Settings and statistics are stored on your device, in the App Group shared by the app and the keyboard. Your detailed statistics can also sync to the private iCloud of your Apple account: the development team has no access to it.
Rules and lifetime counters may sync through the private CloudKit database of your iCloud account so they are available on your signed-in devices. This is not a database managed by the development team.
No Data Collected
A Good Keyboard collects no data. No word you type, no rule content, no statistic, and no counter is sent to the development team.
What syncs between your devices goes only through your private iCloud, which the development team cannot access.
Previous versions of the app could, only if you agreed, send a short list of anonymous counters. This version no longer sends any.
Keyboard and Full Access
The keyboard works without Full Access. With it, it can also read your rules saved in the app, save your statistics, and sync with iCloud.
A Good Keyboard does not send typed text to an external API. Replacements are calculated locally from the rules you created.
Purchases
Purchases and subscriptions are processed by Apple through the App Store. A Good Keyboard only stores two states in the App Group: whether the subscription is active, and whether the “All customizations” pack is owned.
Payment, cancellation, and renewal management happen in your Apple account.
Deletion
You can remove iCloud-associated data from iOS iCloud settings when that option is available.