Last updated: March 13, 2025

Jyutping Keyboard Privacy Notice


We do not collect or share users’ personal information.
This sentence summarizes our privacy policy.
More details are below.


Android App and Keyboard

The app and keyboard do not record or collect any personal information.
The keyboard works fully offline and does not access the network.
The keyboard does not record or store system clipboard contents.


iOS Main App

The app does not record or collect any personal information.
The app’s own features do not need network access.
The app uses the system-provided standard SFSafariViewController control to open web links.


iOS Keyboard

Most keyboard features do not require “Full Access”.
Whether Full Access is enabled or not, the keyboard never accesses the network.
Whether Full Access is enabled or not, the keyboard and main app do not communicate with or share data with each other.

The keyboard does not record or store system clipboard contents.
To provide a local user dictionary, the keyboard records selected candidates locally on the device.
Recorded entries include candidate text, candidate Jyutping, and candidate frequency.
The keyboard records only in Jyutping mode. It does not record anything when typing numbers, symbols, or English.

Under the iOS sandbox model, the local user dictionary stored by the keyboard is accessible only to the keyboard itself.
If iCloud Backup is enabled on the device, the user dictionary stored by the keyboard may be backed up to iCloud.
Users can turn off backup for “Jyutping Keyboard” in the iCloud Backup screen in the system Settings app.


Full Access for the iOS Keyboard

Because of iOS system limitations, keyboard haptic feedback and “Paste” require users to enable Full Access.
If Full Access is not enabled, these two features cannot be used. Nothing else is affected.


macOS Input Method

Typing with the input method does not require network access.
The input method does not record or store system clipboard contents.

To provide a local user dictionary, the input method records selected candidates locally on the computer.
Recorded entries include candidate text, candidate Jyutping, and candidate frequency.


Open Source

We publish the source code on GitHub: https://github.com/yuetyam