Kezi
§

This page is the policy. The app links here rather than carrying its own copy, so the two can never drift apart.

English Tiếng Việt

Kezi · Privacy

Privacy Policy

Effective 3 September 2026. English is the authoritative version.

Kezi collects as little as it can get away with. Nothing is sold, nothing is shared for advertising, and there is no advertising, analytics or tracking SDK in the app or on this website. You can use the entire app without ever giving us your name or email.

Who we are

Kezi is made and operated by an independent developer based in Vietnam, who is the data controller for everything described below. For any question about this policy, or to exercise any of the rights in it, write to hello@kezi.app.

What we store

Kezi is offline-first. Your learning data — which characters you have studied and your review history — is stored locally on your device. If Cloud backup is off, that is the whole story: nothing leaves your device at all.

With Cloud backup on, exactly these things reach our server:

  • An account identifier. A random id generated on your device. On its own it is not linked to you.
  • Your learning progress. Which characters you study, their review schedule, and your answer history — which exercise, right or wrong, and which character you confused it with.
  • Learning settings. Daily goal, simplified or traditional, the language that explains Chinese to you, Hán-Việt on or off.
  • Your email address — only if you sign in with Google. Nothing else from your Google account: no name, no profile photo, no contacts.

We never collect your contacts, location, photos, microphone, advertising identifier, or a device fingerprint. There is no crash reporter.

Cloud backup (optional)

Cloud backup is off until you turn it on. It exists so your progress survives a lost phone and follows you to a new one. Signing in is optional: without it, your progress is linked only to the anonymous identifier above — no name, email, or phone number. If you do sign in with Google, we also store the email address of that account, so your progress can be found again on another device. That is the only reason we store it, and we never send mail to it.

Why we may process this: to provide the backup and restore you asked for (performance of a contract), and — for the release-note list below — your consent.

No ads, no tracking

Kezi contains no advertising and no third-party analytics or tracking SDKs. We do not sell or share your data, and we do not use it to build a profile of you or to target anything at you.

Audio & notifications

Pronunciation uses your device's built-in text-to-speech voice; no audio is recorded or uploaded, and the microphone is never used. Reminders are scheduled locally on your device — we do not send push notifications and have no way to.

This website

The site sets no cookies and runs no analytics. Two things leave your browser, and only these two:

  • The reading check. Text you paste is matched against the character list inside your own browser. It is never sent anywhere, and it is gone when you close the tab.
  • The release-note list. If you submit the form, we store your email address and which language version of the page you used, so we can write once when the app ships. Nothing else, no other mail ever, and you can ask us to delete it at any time.

Who else can see it

We use as few outside services as we can, and none of them are analytics or advertising companies:

  • Cloudflare hosts the app's backend, its database and this website. Like any host, it keeps short-lived technical logs (IP address, request time) for security and abuse prevention. We do not read them or connect them to any account.
  • Google — only if you choose Google sign-in. Google tells us the account's identifier and email address so we can find your progress again. Google's own handling of your Google account is governed by its privacy policy, not ours.

That is the complete list. No other company receives your data, in any form, for any purpose.

Where your data is

Our backend runs on Cloudflare's global network, so data may be stored and processed outside your country, including outside Vietnam and outside the EU/EEA. It is encrypted in transit (HTTPS). Turning on Cloud backup is you asking us to do this; if you would rather nothing left your device, leave backup off — the app is fully usable that way.

How long we keep it

  • Learning data and settings: until you delete them. We do not expire accounts or prune history.
  • Sign-in tokens: a session token lasts 15 minutes; the token that renews it expires 60 days after its last use and is stored only as a hash. Signing out revokes it immediately.
  • Release-note email: until launch, or until you ask us to remove it — whichever comes first.
  • Deleted data: removed from the live database immediately. Cloudflare's routine backups may retain a copy for a short period before rolling over.

Children

Kezi is a study tool suitable for all ages, but it is not directed at children under 13 and we do not knowingly collect personal information from them. A child can use the entire app without an account: leave Cloud backup off and nothing is collected at all. If you believe a child has signed in and given us an email address, write to us and we will delete it.

Your rights

Wherever you live, you can ask us to show you what we hold about you, correct it, delete it, or give you a copy to take elsewhere. Most of that is already a button: Settings → "Delete all my data" removes everything, from your device and from our servers, without going through us at all. For anything else, write to hello@kezi.app and we will answer within 30 days.

If you are in Vietnam you have the corresponding rights under Decree 13/2023/NĐ-CP on personal data protection. If you are in the EU/EEA or the UK you also have the right to object to processing, to restrict it, to withdraw consent at any time, and to complain to your local data protection authority.

Deleting your data

Settings → "Delete all my data" clears your device and, if Cloud backup is on, your data on our servers. It is a real deletion, not a flag, and it cannot be undone — we cannot recover it for you afterwards. To be removed from the release-note list, write to the address above.

If this policy changes

We will update this page and change the effective date at the top. If a change materially affects what we collect or why, we will say so in the app before it takes effect, rather than quietly editing this page.

Contact

hello@kezi.app — for privacy questions, data requests, or anything else in this policy.


Kezi · Quyền riêng tư

Chính sách bảo mật

Có hiệu lực từ ngày 3 tháng 9, 2026. Bản tiếng Anh là bản gốc có giá trị pháp lý.

Kezi thu thập càng ít càng tốt. Không bán, không chia sẻ cho mục đích quảng cáo, và không có SDK quảng cáo, phân tích hay theo dõi nào trong app lẫn trên trang web này. Bạn dùng được trọn vẹn app mà không cần đưa chúng tôi tên hay email.

Chúng tôi là ai

Kezi do một nhà phát triển độc lập tại Việt Nam làm và vận hành, và đó là bên kiểm soát dữ liệu cho mọi thứ mô tả bên dưới. Với bất kỳ câu hỏi nào về chính sách này, hoặc để thực hiện các quyền trong đó, hãy viết cho hello@kezi.app.

Chúng tôi lưu những gì

Kezi ưu tiên hoạt động ngoại tuyến. Dữ liệu học của bạn — những chữ bạn đã học và lịch sử ôn tập — được lưu ngay trên máy của bạn. Nếu Sao lưu đám mây đang tắt thì đó là toàn bộ câu chuyện: không có gì rời khỏi máy bạn cả.

Khi bật Sao lưu đám mây, đúng những thứ sau tới máy chủ:

  • Một mã tài khoản. Một mã ngẫu nhiên sinh ra trên máy bạn. Tự nó không gắn với bạn.
  • Tiến độ học của bạn. Những chữ bạn học, lịch ôn của chúng, và lịch sử trả lời — bài nào, đúng hay sai, và bạn đã nhầm chữ đó với chữ nào.
  • Cài đặt học. Nhịp mỗi ngày, giản thể hay phồn thể, ngôn ngữ giải thích tiếng Trung cho bạn, bật hay tắt Hán-Việt.
  • Địa chỉ email của bạn — chỉ khi bạn đăng nhập bằng Google. Không lấy gì khác từ tài khoản Google: không tên, không ảnh đại diện, không danh bạ.

Chúng tôi không bao giờ thu thập danh bạ, vị trí, ảnh, micro, mã quảng cáo hay dấu vân tay thiết bị. Không có công cụ báo lỗi crash.

Sao lưu đám mây (tuỳ chọn)

Sao lưu đám mây mặc định tắt cho tới khi bạn bật. Nó tồn tại để tiến độ của bạn sống sót khi mất điện thoại và theo được sang máy mới. Việc đăng nhập là tuỳ chọn: khi chưa đăng nhập, tiến độ của bạn chỉ gắn với mã ẩn danh nói trên — không tên, email hay số điện thoại. Nếu bạn đăng nhập bằng Google, chúng tôi cũng lưu địa chỉ email của tài khoản đó, để tìm lại tiến độ của bạn trên máy khác. Đó là lý do duy nhất chúng tôi lưu nó, và chúng tôi không bao giờ gửi thư tới địa chỉ đó.

Cơ sở xử lý: để cung cấp việc sao lưu và phục hồi mà bạn yêu cầu (thực hiện hợp đồng), và — với danh sách báo phát hành bên dưới — là sự đồng ý của bạn.

Không quảng cáo, không theo dõi

Kezi không có quảng cáo và không có SDK phân tích hay theo dõi của bên thứ ba. Chúng tôi không bán hay chia sẻ dữ liệu của bạn, và không dùng nó để dựng hồ sơ về bạn hay nhắm bất cứ thứ gì vào bạn.

Âm thanh & thông báo

Phần phát âm dùng giọng đọc văn bản có sẵn trên máy của bạn; không có âm thanh nào được ghi lại hay tải lên, và micro không bao giờ được dùng. Lời nhắc được hẹn ngay trên máy của bạn — chúng tôi không gửi thông báo đẩy và cũng không có cách nào để gửi.

Trang web này

Trang không đặt cookie và không chạy công cụ phân tích nào. Chỉ có đúng hai thứ rời khỏi trình duyệt của bạn:

  • Phần kiểm tra đọc. Đoạn văn bản bạn dán vào được đối chiếu với danh sách chữ ngay trong trình duyệt của bạn. Nó không được gửi đi đâu cả, và mất hẳn khi bạn đóng tab.
  • Danh sách báo phát hành. Nếu bạn gửi biểu mẫu, chúng tôi lưu địa chỉ email và ngôn ngữ trang bạn đang xem, để báo bạn đúng một lần khi app lên store. Không lưu gì khác, không bao giờ gửi thư nào khác, và bạn có thể yêu cầu xoá bất cứ lúc nào.

Ai khác nhìn thấy được

Chúng tôi dùng càng ít dịch vụ bên ngoài càng tốt, và không cái nào là công ty phân tích hay quảng cáo:

  • Cloudflare đặt máy chủ, cơ sở dữ liệu của app và trang web này. Như mọi nhà cung cấp hosting, họ giữ nhật ký kỹ thuật ngắn hạn (địa chỉ IP, thời điểm truy cập) để bảo mật và chống lạm dụng. Chúng tôi không đọc và không nối chúng với tài khoản nào.
  • Google — chỉ khi bạn chọn đăng nhập bằng Google. Google cho chúng tôi biết mã tài khoản và địa chỉ email để tìm lại tiến độ của bạn. Việc Google xử lý tài khoản Google của bạn tuân theo chính sách riêng của họ, không phải của chúng tôi.

Đó là danh sách đầy đủ. Không công ty nào khác nhận dữ liệu của bạn, dưới bất kỳ hình thức hay mục đích nào.

Dữ liệu của bạn nằm ở đâu

Máy chủ của chúng tôi chạy trên mạng lưới toàn cầu của Cloudflare, nên dữ liệu có thể được lưu và xử lý ngoài quốc gia của bạn, bao gồm ngoài Việt Nam và ngoài EU/EEA. Dữ liệu được mã hoá khi truyền (HTTPS). Bật Sao lưu đám mây chính là bạn yêu cầu chúng tôi làm việc này; nếu bạn không muốn có gì rời khỏi máy mình, hãy để sao lưu tắt — app vẫn dùng được trọn vẹn.

Chúng tôi giữ trong bao lâu

  • Dữ liệu học và cài đặt: cho tới khi bạn xoá. Chúng tôi không cho tài khoản hết hạn và không cắt bớt lịch sử.
  • Token đăng nhập: token phiên sống 15 phút; token gia hạn hết hạn 60 ngày sau lần dùng cuối và chỉ được lưu dưới dạng băm. Đăng xuất là thu hồi ngay lập tức.
  • Email báo phát hành: cho tới khi phát hành, hoặc cho tới khi bạn yêu cầu xoá — cái nào đến trước.
  • Dữ liệu đã xoá: gỡ khỏi cơ sở dữ liệu đang chạy ngay lập tức. Bản sao lưu định kỳ của Cloudflare có thể còn giữ một bản trong thời gian ngắn trước khi được ghi đè.

Trẻ em

Kezi là công cụ học phù hợp mọi lứa tuổi, nhưng không hướng tới trẻ em dưới 13 tuổi và chúng tôi không cố ý thu thập thông tin cá nhân từ các em. Một đứa trẻ dùng được trọn vẹn app mà không cần tài khoản: để Sao lưu đám mây tắt là không có gì được thu thập cả. Nếu bạn tin rằng một trẻ em đã đăng nhập và đưa chúng tôi địa chỉ email, hãy viết cho chúng tôi và chúng tôi sẽ xoá.

Quyền của bạn

Dù bạn ở đâu, bạn đều có thể yêu cầu chúng tôi cho xem những gì chúng tôi đang giữ về bạn, sửa lại, xoá đi, hoặc đưa bạn một bản sao để mang đi nơi khác. Phần lớn trong số đó đã là một nút bấm: Cài đặt → "Xoá toàn bộ dữ liệu của tôi" xoá sạch mọi thứ, trên máy bạn và trên máy chủ, không cần đi qua chúng tôi. Với những việc còn lại, hãy viết cho hello@kezi.app và chúng tôi sẽ trả lời trong vòng 30 ngày.

Nếu bạn ở Việt Nam, bạn có các quyền tương ứng theo Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân. Nếu bạn ở EU/EEA hoặc Anh, bạn còn có quyền phản đối việc xử lý, hạn chế việc xử lý, rút lại sự đồng ý bất cứ lúc nào, và khiếu nại lên cơ quan bảo vệ dữ liệu tại nơi bạn ở.

Xoá dữ liệu của bạn

Cài đặt → "Xoá toàn bộ dữ liệu của tôi" xoá sạch trên máy và, nếu Sao lưu đám mây đang bật, cả dữ liệu trên máy chủ. Đây là xoá thật, không phải đánh dấu, và không hoàn tác được — sau đó chúng tôi cũng không khôi phục lại được cho bạn. Để rời khỏi danh sách báo phát hành, hãy viết cho địa chỉ bên trên.

Nếu chính sách này thay đổi

Chúng tôi sẽ cập nhật trang này và đổi ngày hiệu lực ở đầu trang. Nếu một thay đổi ảnh hưởng đáng kể tới việc chúng tôi thu thập gì hoặc vì sao, chúng tôi sẽ báo trong app trước khi nó có hiệu lực, chứ không lặng lẽ sửa trang này.

Liên hệ

hello@kezi.app — cho các câu hỏi về quyền riêng tư, yêu cầu về dữ liệu, hoặc bất cứ điều gì trong chính sách này.