Last updated: 27 October 2026
Effective: 14 October 2026
This Privacy Policy applies to the MiaoYan AI Keyboard app distributed on Google Play (package com.aiinput.keyboard). The version of the app distributed in mainland China has its own policy, in Chinese, at /privacy.html.
Shenzhen Chainfun Technology Co., Ltd. ("we", "us", "our") operates the MiaoYan AI Keyboard app ("the App"). This policy explains what information the App collects, why, where it goes, how long we keep it and how you can delete it.
| Information | When / why | Where it goes | How long we keep it |
|---|---|---|---|
| Email address | Only if you sign in: to send your one-time sign-in code and identify your account | Our servers (Singapore); the code email is sent via our mail server in mainland China (section 4) | Until you delete your account |
| Account ID | Created when you sign in, to keep you signed in and apply your plan | Our servers | Until you delete your account |
| Guest identifier and the IP address it was issued from | A random token our server issues on first launch, to track the free quota before you sign in and to prevent abuse. We do not read Android ID, advertising ID or other hardware identifiers | Our servers | Automatically deleted after 90 days |
| Messages you choose to send for an AI reply (the other person's message, your draft, the conversation context and notes you keep for that contact) | Only when you tap to generate a reply, polish a draft or get reply directions | Our servers, then OpenAI to generate the text | If you are signed in: your AI reply history and a short per-contact conversation summary are stored (encrypted at rest) so the AI can keep context, until you delete the contact or your account. As a guest: not stored |
| Contacts you create in the App (name, gender, age, company, tags, notes about the people you chat with) | Entered by you, to personalise replies. The App never reads your phone's contact list | Our servers | Until you delete the contact or your account |
| Screenshots | Only when you tap the scan button, to read the conversation on screen | Our servers, then OpenAI for image recognition | Not stored — processed and discarded; we only log that a recognition happened (time, cost, errors) |
| Documents you import or share into the App | To build the profile the AI draws on | Our servers (extracted text) | Until you delete the document or your account |
| Profiles, personas, scenes and memories you create | To personalise replies | Our servers | Until you delete them or your account |
| Voice input (microphone audio) | Only while you hold the space bar to talk | Streamed encrypted to our servers and passed in real time to OpenAI for speech-to-text; the recognised text may then be sent to OpenAI to add punctuation and fix obvious mistakes. If our real-time service is unavailable, the App falls back to your phone's own speech recognition service (on-device when available; otherwise your phone's default speech service, usually Google's, under its own privacy policy) | Not stored — audio is discarded after transcription; we keep only a record that a transcription happened |
| Clipboard | Read on your phone so you can paste the other person's message quickly | Stays on your phone; sent only as part of a message you choose to send for a reply | Not stored separately |
| Subscription purchase records | Only if you buy a membership through Google Play: to activate, renew or end your plan | Payment is handled entirely by Google Play; we never receive your card or bank details. Google sends us the order ID, product, price and currency, purchase status and the purchase token, which our servers check with Google before activating your plan | Kept as required by accounting and tax law, even after you delete your account; they contain no chat content |
| Usage counts | Number of AI requests, to apply free and paid quotas | Our servers | Until you delete your account |
| Diagnostic data from Google ML Kit | The App recognises text on your phone with Google's ML Kit library, which sends Google device information (model, OS version), a per-installation identifier and performance metrics | Under Google's ML Kit terms |
Reply directions: when you paste a message, the App suggests a few reply directions (agree, politely decline, change the subject…). To produce them, the message, the notes you keep for that contact and the recent conversation are sent to our servers and OpenAI, the same way as an AI reply. Suggestions are not stored. You can turn this off in Settings → Reply directions. This version of the App does not access your location.
We do not use your messages, screenshots or documents to train AI models, and we do not use them for advertising.
AI replies, polishing, reply directions, screen recognition and speech-to-text are provided by OpenAI (United States) through its API, as our service provider. OpenAI processes the data we send only to return a result to us. AI output is only a suggestion — nothing is sent to anyone unless you choose to send it.
| Provider | Purpose | Data | Location |
|---|---|---|---|
| Railway (cloud hosting) | Runs our servers and database | All server-side data described above | Singapore |
| OpenAI | AI text generation, image recognition and speech-to-text | Messages you send for a reply, screenshots you scan, voice audio while you hold to talk (not stored) | United States |
| Our mail server and Feishu Mail (China) | Sending your one-time sign-in code | Your email address and the code | Mainland China |
| Google Play (billing) | Processing membership payments and telling us their status | Your purchase and subscription status; Google handles your payment details under its own privacy policy | |
| Google (ML Kit) | On-device text recognition library | Device and diagnostic information (section 1) |
We do not sell your personal information and we do not share it with anyone else, except where required by law.
Data is encrypted in transit (HTTPS/TLS); the App does not allow unencrypted connections. AI reply history, conversation summaries and memories are additionally encrypted in our database. No method of transmission or storage is completely secure, but we work to protect your data.
The App is only for people aged 18 or over and is not directed to anyone under 18. We do not knowingly collect personal information from anyone under 18. If you believe someone under 18 has provided us with personal information, contact us and we will delete it.
For any privacy question or request (including access, correction or deletion), contact us; we respond within 30 days.
Email: jetty@ichainfun.com
Shenzhen Chainfun Technology Co., Ltd.
Room 1412, Tefa Information Technology Building, Qiongyu Road, Science & Technology Park, Yuehai Street, Nanshan District, Shenzhen, Guangdong 518057, China
We may update this policy. Material changes will be announced in the App and reflected in the "Last updated" date above.