Khmer Pride Keyboard | Android

Privacy Policy

Effective date: September 15, 2026

ក្តារចុចមោទនភាពខ្មែរ (“Khmer Pride Keyboard”) is an Android keyboard that converts familiar Latin-letter typing into Khmer text on your device.

The app is developed and published by Cheng Sokdara.

This policy covers:

It applies to versions of the free keyboard that include host-app ads and Firebase Analytics (the Play release after 0.6.0 / version code 10). Builds 0.5.0 and 0.6.0 do not include those SDKs.

What we never collect

The keyboard does not send what you type, password fields, messages, suggestions you see, or My Dictionary words to us or to ad networks.

Suggestions run on your device from a bundled word list. The IME (the keyboard itself) does not make analytics or ad requests while you type.

Data the free keyboard may collect (host app)

When you open the host app (Setup, Learn, Practice, My Dictionary, Settings, Tutorial), the free keyboard may use the network for:

Analytics (Firebase Analytics, Google)

We use Firebase Analytics to see whether people open the app, finish setup, use the tutorial, and whether the keyboard was used that day.

Typical data:

Advertising (Google AdMob)

The free host app may show ads on the splash and on My Dictionary when it has at least one saved word. Ads are not shown on Setup, Tutorial, Settings, or on the keyboard while you type.

We use the Google Mobile Ads SDK (AdMob) as the mediator. The splash banner is served by AdMob directly, without mediation. My Dictionary native ads use AdMob mediation with Meta Audience Network as a bidding ad source.

Mintegral may be added later after their account review. This policy and the Play Data Safety form will list Mintegral only when that network is actually in the app.

Ad networks may receive:

They do not receive the text you type or My Dictionary entries.

Unlocking Pro (the companion app or the in-app purchase) removes these host-app ads. Pro users are not shown host ads.

In the European Economic Area and the United Kingdom we use Google’s UMP consent form before personalized ads.

7-day Pro trial (host app)

When you start or continue the 7-day Pro trial, the host app may contact https://khmerlish-keyboard-community.vercel.app/ over HTTPS with:

This check exists so uninstall on the same Android profile cannot mint a new 7-day trial. Factory reset, another user profile, a sideloaded build with Integrity bypass, and a new phone can still start a new trial. We do not create a user account. The IME does not send this request while you type.

Voice typing (optional)

The keyboard has an optional voice typing mic key for dictating Khmer or English. Voice typing is entirely opt-in: nothing records unless you tap the mic key. Voice typing works while the 7-day Pro trial is active, with the optional voice subscription, or — for everyone — up to 10 free sessions per day. The session counter is stored only on your device and resets daily; it is never synced or reported to us.

When you tap the mic and speak, the recording is processed by your device's speech recognition service (provided by Google on most devices). Only the final text is inserted into your text field. The keyboard never receives, stores, or transmits your audio to us or to any server we operate, and no audio or transcript history is kept.

Permissions

The free app may request network access, the Advertising ID, and — for optional voice typing — microphone access. The microphone is used only while a voice session is active. The app does not request location for ads.

Personal Dictionary

If you use My Dictionary or teach the keyboard a spelling, the app stores the Latin spelling and Khmer word locally on your device. This data is used to improve suggestions on that device.

Local only (default)

By default, personal dictionary data is not uploaded to the developer. Android Auto Backup is limited to a small Pro-trial clock file (trial timestamps and a hashed device id) so uninstalling does not reset a used 7-day trial when the user has Google backup enabled. My Dictionary, typing preferences, and other app data are excluded from Android backup.

Optional Pro cloud backup (Google Drive)

Cloud backup runs in the Pro companion app when it is installed. If you unlocked Pro inside the free app (or your 7-day trial is active) and the companion is not installed, the free keyboard performs the same backup itself: it connects to Google Drive App Data on your behalf and stores the backup in your Google account. Your dictionary is never sent to our servers on either path. The app performing the backup may:

  1. Ask you to sign in with Google and grant access to the app’s private Drive App Data folder (not your full Drive files).
  2. Upload and download a backup of My Dictionary entries to that folder in your Google account.

We do not host your My Dictionary on our own servers. The backup lives in your Google account. You can disconnect in the app, delete the cloud backup from the app, or revoke app access in your Google Account settings. Local words on the device are kept when you disconnect unless you delete them yourself.

Typing you do in other apps is not uploaded as part of cloud backup.

Accounts and purchases

The free keyboard does not create a developer username or password. The 7-day Pro trial does not register an account.

Pro can be unlocked two ways: installing the separate paid companion app (com.chengsokdara.keyboard.pro), or a one-time purchase inside the free app. Unlimited voice typing is its own subscription ($0.99 monthly or $5.99 yearly). All purchases and subscriptions are processed by Google Play Billing; we never receive your payment details, name, or email, and purchases do not create an account with us. Subscriptions are managed and canceled in Google Play.

Google Sign-In is optional and used only for Drive App Data cloud backup in the Pro companion. Sign-in does not unlock Pro. ABA bank tips never unlock features or cloud sync.

Secure fields

In password and other secure fields, the keyboard types direct ASCII, hides Khmer suggestions, and does not learn entries.

Sharing

We do not sell your data.

We share the analytics and advertising data described above with:

LevelPlay (ironSource), Liftoff Monetize, and Unity Ads served earlier releases through 1.5.0 and no longer receive data from new builds.

Those companies process the data under their own policies to provide analytics or ads.

Voice recordings you choose to dictate are processed by your device's speech recognition service (Google) to return the transcript. This is processing on your behalf, not ad sharing. We do not store your audio or transcripts, and the audio never reaches our servers.

Pro Drive backup is stored in your Google account, not shared with ad networks.

Retention and deletion

Children

The app is not directed to children under 13. It does not knowingly collect personal data from children.

Changes

If we add a new ad network (including Mintegral), crash reporting, or another network destination, this policy and the Google Play Data Safety form will be updated before that release.

Contact

For privacy questions, contact: chengsokdara@gmail.com

Suggestions run on-device. Host-app ads and analytics never include what you type. Optional voice typing is processed by your device's speech service and is never stored. The 7-day trial uses a hashed device id, not an account. Optional Pro cloud backup stores only your My Dictionary in your Google Drive App Data when you turn it on.