Last updated: 2026-10-26 · Contact: luuhongson157@gmail.com
Hảo (“the app”) is an offline-first Chinese-learning app for Vietnamese speakers. We designed it to respect your privacy: there is no account, no login, and we do not operate any server that collects your personal data.
What stays on your device. Your learning progress, review schedule (SRS), streaks, mistakes, favorites, exam history, and settings are stored locally on your device (in the app’s private storage). We do not transmit this data to us.
Microphone. Pronunciation features use your microphone for speech recognition and to record short clips so you can play them back. Recognition is performed by your device’s operating-system speech service; depending on your device, audio may be processed by that OS service (for example, Apple’s or Google’s speech recognition) under its own privacy terms. We do not store your voice on any server of ours.
Purchases. If you buy “Hảo Pro,” the payment is processed by the app store (Apple App Store or Google Play). We never see or store your payment details. To verify and restore purchases across devices we use RevenueCat, a purchase service provider: it receives an anonymous app user ID generated on your device and your in-app purchase history (product, date, store transaction ID). This identifier is pseudonymous, not a name or email address, and is not used for advertising.
Notifications. To send announcements (for example, a new release), the app uses Firebase Cloud Messaging (Google). Firebase issues a device push token and the app subscribes it to broad topics (all users, app language, Free or Pro). The token identifies an app installation for message delivery; it is not your name or email address. Study reminders are scheduled on your device and do not use this service. You can turn notifications off in your device settings.
News. The “What’s new” screen downloads a static file from our website (GitHub Pages). Like any web request, the host sees your IP address; we do not log it.
Backup. If you use the backup/restore feature, a backup file is created and saved or shared by you, to a location you choose. We do not receive it.
Advertising (Google AdMob). The free version requests non-personalised ads. We do not use your learning history to personalise ads or sell your learning data. On iOS, versions that request App Tracking Transparency permission may use the IDFA for advertising measurement only after permission is granted. If permission is denied or restricted, tracking is not permitted; eligible non-personalised or limited ads may still be served. Regional consent choices remain separate from this system permission.
Non-personalised advertising does not mean that no data is processed. Google AdMob may process IP addresses (including an estimate of general location), app- or device-related identifiers, ads viewed and ad interactions, and diagnostic/performance information to deliver ads, limit repetition, report aggregate ad performance and prevent fraud. See Google’s advertising policy. Cookies or other local storage may be used for these purposes. Regional consent choices do not grant permission to track you across other companies’ apps and websites. Where required, Google UMP asks for consent; you can revisit choices in Settings > Ad privacy. If consent does not permit an ad request, no request is made. Hảo Pro does not request ads or initialize the Mobile Ads SDK for ad serving.
Our website. Our Privacy Policy and support pages are static pages hosted on GitHub Pages. We do not add tracking cookies, advertising tags or a cookie-consent banner to these pages. Hosting and external resource providers receive normal web requests, including IP addresses.
Operational services. The app does not include a separate behavioural analytics SDK. RevenueCat and Firebase process the operational data described above; advertising SDKs may process the advertising and diagnostic data described in this section.
Children. The app is suitable for general audiences and does not knowingly collect personal information from children.
Changes. We may update this policy; the “Last updated” date will change accordingly.
Contact. Questions: luuhongson157@gmail.com
Hảo (“ứng dụng”) là ứng dụng học tiếng Trung cho người Việt, hoạt động ưu tiên ngoại tuyến. Chúng tôi tôn trọng quyền riêng tư của bạn: không có tài khoản, không đăng nhập, và chúng tôi không vận hành máy chủ nào thu thập dữ liệu cá nhân của bạn.
Dữ liệu lưu trên thiết bị. Tiến độ học, lịch ôn tập (SRS), chuỗi ngày học, lỗi sai, mục yêu thích, lịch sử thi và cài đặt được lưu cục bộ trên thiết bị của bạn. Chúng tôi không gửi dữ liệu này về phía mình.
Micro. Tính năng luyện phát âm dùng micro để nhận dạng giọng nói và ghi lại các đoạn ngắn cho bạn nghe lại. Việc nhận dạng do dịch vụ giọng nói của hệ điều hành thiết bị thực hiện; tùy thiết bị, âm thanh có thể được dịch vụ đó (ví dụ dịch vụ nhận dạng của Apple hoặc Google) xử lý theo điều khoản riêng của họ. Chúng tôi không lưu giọng nói của bạn trên bất kỳ máy chủ nào của mình.
Mua hàng. Nếu bạn mua “Hảo Pro”, thanh toán do cửa hàng ứng dụng (Apple App Store hoặc Google Play) xử lý. Chúng tôi không nhìn thấy hay lưu thông tin thanh toán của bạn. Để xác thực và khôi phục giao dịch giữa các thiết bị, chúng tôi dùng RevenueCat, nhà cung cấp dịch vụ mua hàng: RevenueCat nhận một mã người dùng ẩn danh sinh trên máy và lịch sử mua trong app (sản phẩm, ngày, mã giao dịch của cửa hàng). Mã này là định danh giả danh, không phải tên hoặc email, và không dùng cho quảng cáo.
Thông báo. Để gửi thông báo (ví dụ khi có phiên bản mới), ứng dụng dùng Firebase Cloud Messaging (Google). Firebase cấp một mã thiết bị để nhận thông báo và ứng dụng đăng ký mã này vào các nhóm chung (mọi người dùng, ngôn ngữ, Free hoặc Pro). Mã này nhận diện một lượt cài ứng dụng để chuyển thông báo, không phải tên hoặc email của bạn. Nhắc học được lên lịch ngay trên máy và không dùng dịch vụ này. Bạn có thể tắt thông báo trong cài đặt của máy.
Tin tức. Màn “Có gì mới” tải một tệp tĩnh từ website của chúng tôi (GitHub Pages). Như mọi yêu cầu web, máy chủ thấy địa chỉ IP của bạn; chúng tôi không lưu lại.
Sao lưu. Nếu bạn dùng tính năng sao lưu/khôi phục, tệp sao lưu do chính bạn tạo và lưu/chia sẻ tới nơi bạn chọn. Chúng tôi không nhận tệp này.
Quảng cáo (Google AdMob). Bản miễn phí yêu cầu quảng cáo không cá nhân hoá. Chúng tôi không dùng lịch sử học để cá nhân hoá quảng cáo hoặc bán dữ liệu học tập. Trên iOS, các phiên bản có yêu cầu quyền App Tracking Transparency chỉ có thể dùng IDFA để đo lường quảng cáo sau khi được cho phép. Nếu bị từ chối hoặc hạn chế, ứng dụng không được tracking; quảng cáo không cá nhân hoá hoặc quảng cáo hạn chế đủ điều kiện vẫn có thể được hiển thị. Lựa chọn consent theo vùng độc lập với quyền hệ thống này.
Quảng cáo không cá nhân hoá không có nghĩa là không xử lý dữ liệu. Google AdMob có thể xử lý địa chỉ IP (bao gồm ước tính vị trí tương đối), mã liên quan đến ứng dụng hoặc thiết bị, quảng cáo đã xem và tương tác quảng cáo, thông tin chẩn đoán/hiệu năng để phân phối quảng cáo, giới hạn lặp lại, báo cáo hiệu quả tổng hợp và chống gian lận. Xem chính sách quảng cáo của Google. Cookie hoặc bộ nhớ cục bộ có thể được dùng cho các mục đích này. Lựa chọn đồng ý theo quy định từng vùng không cấp quyền theo dõi qua ứng dụng và website của công ty khác. Khi cần, Google UMP hỏi ý kiến; bạn có thể đổi lựa chọn trong Cài đặt > Quyền riêng tư quảng cáo. Nếu consent không cho phép gửi yêu cầu quảng cáo, ứng dụng không gửi yêu cầu đó. Hảo Pro không yêu cầu quảng cáo hoặc khởi tạo SDK Mobile Ads để phân phối quảng cáo.
Website của chúng tôi. Trang chính sách quyền riêng tư và hỗ trợ là các trang tĩnh trên GitHub Pages. Chúng tôi không thêm cookie theo dõi, thẻ quảng cáo hoặc hộp thoại đồng ý cookie vào các trang này. Nhà cung cấp hosting và tài nguyên bên ngoài nhận yêu cầu web thông thường, bao gồm địa chỉ IP.
Dịch vụ vận hành. Ứng dụng không có SDK phân tích hành vi riêng. RevenueCat và Firebase xử lý dữ liệu vận hành đã nêu trên; SDK quảng cáo có thể xử lý dữ liệu quảng cáo và chẩn đoán được mô tả ở phần này.
Trẻ em. Ứng dụng phù hợp với mọi đối tượng và không cố ý thu thập thông tin cá nhân của trẻ em.
Thay đổi. Chính sách có thể được cập nhật; ngày “Cập nhật lần cuối” sẽ thay đổi tương ứng.
Liên hệ. Mọi thắc mắc: luuhongson157@gmail.com