🔒 Chính sách Quyền riêng tư
Hanzi Genz tôn trọng quyền riêng tư của bạn. Trang này nói rõ: thu thập dữ liệu gì, dùng làm gì, share với ai, bạn kiểm soát thế nào.
Phiên bản 2.0 · Ngày hiệu lực: 22/07/2026 · Cập nhật: 22/07/2026
📌 Tóm tắt nhanh (TL;DR)
- ✅ Hanzi Genz KHÔNG bán dữ liệu của bạn cho bất kỳ bên thứ ba nào.
- ✅ KHÔNG có quảng cáo trong app — không cần tracking cho ads.
- ✅ Dữ liệu thu thập chỉ phục vụ học tập (progress, SRS, badge...) và thanh toán (PayOS).
- ⚠️ Một số dịch vụ phải share dữ liệu giới hạn: Supabase (lưu trữ), PayOS (thanh toán), YouTube/Google (nhúng video khi dùng Nghe YouTube — IP gửi sang Google), đối tác AI (text bạn gửi khi dùng tính năng AI), đối tác chấm phát âm (audio bạn ghi khi luyện nói — chấm xong không lưu).
- ✅ Bảng Phong Vân hiển thị bạn bằng biệt danh ẩn danh tự tạo (vd "Rồng 4821") + avatar emoji — không dùng email/tên thật. Bạn đổi biệt danh/avatar hoặc rời bảng bất cứ lúc nào.
- ✅ Bạn có quyền xem, sửa, xoá dữ liệu của mình bất cứ lúc nào trong Settings.
1. Dữ liệu chúng tôi thu thập
1.1 Dữ liệu bạn cung cấp khi đăng ký
- Email + tên hiển thị + ảnh đại diện (qua Google OAuth)
- Hoặc email + mật khẩu mã hoá (nếu đăng ký bằng email)
- Tuỳ chọn: ngày sinh (kiểm tra độ tuổi), nickname
1.2 Dữ liệu phát sinh khi bạn học
- Tiến độ học: từ đã học, từ đã master, SRS schedule
- Hoạt động: streak, XP, badge, ngày học
- My Decks: deck tự tạo và nội dung
- Lịch sử quiz, game, mock test
- Settings cá nhân (theme, hint level, HSK version...)
1.3 Dữ liệu kỹ thuật tự động
- IP address (cho fraud detection + tuân thủ pháp luật)
- User agent, loại thiết bị, browser
- Thời điểm login/logout, session ID
- Log lỗi (error logs) để debug
1.4 Dữ liệu thanh toán
- Lịch sử mua Pro, AI Credit Pack, Hộp Ân Cần (order ID, SKU, ngày, amount)
- KHÔNG lưu thông tin thẻ. Mọi thanh toán xử lý bởi PayOS — chúng tôi chỉ nhận confirm "đã thanh toán"
1.5 Dữ liệu AI (text)
- Câu chat với AI Tutor, essay gửi chấm — text only
- Chúng tôi KHÔNG lưu nội dung chat/essay của bạn trên máy chủ. Text chỉ được gửi tới đối tác AI để xử lý yêu cầu rồi trả kết quả về (xem bảng bên thứ ba, section 3).
- Lịch sử chat/essay được lưu cục bộ trên trình duyệt của bạn (localStorage) để bạn xem lại — bạn có thể xoá bất cứ lúc nào bằng cách xoá lịch sử trong tính năng hoặc xoá dữ liệu trình duyệt.
- Trên máy chủ, chúng tôi chỉ giữ một bản ghi usage ẩn danh (tính năng đã dùng, số AI Credit tiêu, model — KHÔNG kèm nội dung) để tính hạn mức và chống lạm dụng.
- KHÔNG dùng để train model — chúng tôi không train AI riêng.
1.6 Dữ liệu cộng đồng (Bảng Phong Vân)
- Để khích lệ học đều, sau khi đăng nhập bạn được thêm vào Bảng Phong Vân bằng một biệt danh ẩn danh tự tạo (ví dụ "Rồng 4821") và avatar emoji mặc định. Biệt danh này không lấy từ email hay tên thật của bạn.
- Dữ liệu công khai: biệt danh bạn chọn, avatar emoji, khu vực tổng quát, số ngày học và điểm consistency trong kỳ xếp hạng.
- KHÔNG hiển thị email, tên Google OAuth, ảnh đại diện thật hoặc nội dung học cá nhân.
- Bạn toàn quyền đổi biệt danh/avatar hoặc rời bảng bất cứ lúc nào trong Cộng đồng › Bảng Phong Vân; khi rời, profile không còn hiển thị công khai.
1.6b Mời bạn (Referral) & Bạn học (Friend streak)
- Mời bạn: mỗi tài khoản có một mã mời. Khi bạn bè dùng mã, chúng tôi lưu liên kết "ai mời ai", trạng thái thưởng và số ngày học để xét điều kiện thưởng.
- Chống gian lận: khi một người nhập mã mời, chúng tôi lưu một hash đã được làm rối (salted hash) của địa chỉ IP — KHÔNG lưu IP gốc — chỉ để phát hiện hành vi tạo nhiều tài khoản ảo cùng một máy. Không dùng cho mục đích khác.
- Bạn học: chỉ kết bạn khi cả hai chủ động (qua mã mời + đồng ý). Sau khi là bạn, hai người thấy của nhau: tên hiển thị bạn chọn, số ngày học liên tiếp (streak), và đã học hôm nay hay chưa. KHÔNG chia sẻ email, nội dung học, điểm số chi tiết hay tin nhắn.
- Không có chat / tin nhắn tự do giữa bạn bè — nên không có nội dung do người dùng tạo cần kiểm duyệt.
- Bạn có thể huỷ kết bạn bất cứ lúc nào; khi đó hai bên không còn thấy tiến độ của nhau.
1.7 🎤 Voice / Audio — Luyện nói (Shadowing) & Thi nói HSKK
- Voice là sinh trắc học (biometric) theo PDPL NĐ 13/2023 — chúng tôi xử lý với mức bảo vệ cao nhất
- Chỉ ghi âm khi bạn chủ động bấm nút ghi và trình duyệt hỏi quyền micro (explicit consent)
- Audio được gửi tới đối tác chấm phát âm/chuyển giọng nói thành chữ (xem bảng bên thứ ba, section 3) để chấm điểm, rồi trả kết quả về — chúng tôi KHÔNG lưu file ghi âm trên máy chủ của mình
- Kết quả chấm (score, pinyin transcription, feedback text) lưu trên thiết bị của bạn cho progress tracking — đây là TEXT, không phải voice
- KHÔNG dùng giọng của bạn để training AI, KHÔNG bán
1.8 🔔 Thông báo đẩy (Web Push — nhắc ôn từ)
- Chỉ khi bạn đồng ý: chúng tôi chỉ lưu thông tin này nếu bạn bật "Nhắc ôn từ" và cấp quyền thông báo cho trình duyệt — hoàn toàn opt-in.
- Dữ liệu lưu: endpoint đăng ký do trình duyệt/hệ điều hành cấp + khoá mã hoá công khai (p256dh, auth). Đây KHÔNG phải thông tin cá nhân của bạn, chỉ là "địa chỉ" để gửi thông báo tới thiết bị.
- Mục đích DUY NHẤT: gửi nhắc nhở khi có thẻ từ đến hạn ôn tập. KHÔNG quảng cáo, KHÔNG spam.
- Việc gửi đi qua dịch vụ đẩy của trình duyệt (Google FCM với Chrome, Mozilla, Apple…) — đây là cơ chế tiêu chuẩn của Web Push.
- Tắt bất cứ lúc nào: bỏ quyền thông báo trong cài đặt trình duyệt → subscription tự ngừng và được xoá khỏi máy chủ khi không còn hợp lệ.
- KHÔNG share với bên thứ 3 cho mục đích marketing, KHÔNG bán.
1.9 🍵 Sảnh Trà — chat cộng đồng (nội dung do người dùng tạo)
- Cần đăng nhập để gửi: khách chưa đăng nhập chỉ xem, không gửi tin được.
- Khi bạn gửi tin trong Sảnh Trà, chúng tôi lưu: nội dung tin nhắn, tên hiển thị bạn chọn (lấy từ OAuth — KHÔNG hiện email), cấp/sảnh và thời điểm gửi.
- Tin nhắn là công khai với mọi người đang xem sảnh đó (kể cả khách chưa đăng nhập) — đừng chia sẻ thông tin cá nhân nhạy cảm trong chat.
- Kiểm duyệt: tin chứa nội dung chính trị/lãnh thổ nhạy cảm bị chặn tự động; bạn có thể báo cáo tin không phù hợp (nhiều báo cáo → tin tự ẩn); quản trị viên có thể ẩn tin vi phạm.
- KHÔNG dùng nội dung chat để quảng cáo, KHÔNG bán, KHÔNG train AI.
- Bạn có thể yêu cầu xoá tin nhắn của mình qua genzstudy06@gmail.com; khi xoá tài khoản, tin nhắn của bạn cũng bị xoá.
1.10 🎓 Sảnh Trà Học Tập — phòng học chung (co-study)
- Cần đăng nhập để tạo hoặc vào phòng học chung.
- Khi bạn ở trong một phòng, tên hiển thị bạn chọn (lấy từ OAuth — KHÔNG hiện email) và trạng thái học (đang tập trung / nghỉ / xong mục tiêu) hiện theo thời gian thực cho các thành viên cùng phòng. Dữ liệu này là tạm thời (ephemeral) trên máy chủ realtime, không lưu vào cơ sở dữ liệu.
- Khi bạn tạo phòng, chúng tôi lưu metadata phòng: tên phòng, mục tiêu phiên, cấp HSK gợi ý, cài đặt Pomodoro và số người ước lượng. Các thông tin này công khai với người xem Sảnh Trà — đừng đặt tên/mục tiêu chứa thông tin cá nhân nhạy cảm.
- Metadata phòng tự xoá/ẩn khi phòng đóng hoặc khi chủ phòng rời (sau ~2 phút không hoạt động).
- Chế độ "Trò chuyện nhẹ" chỉ cho gửi các câu động viên cố định (không gõ tự do) — không có nội dung tự do cần kiểm duyệt. Tên/mục tiêu phòng được lọc nội dung chính trị tự động; quản trị viên có thể đóng phòng vi phạm.
- KHÔNG hiển thị email, KHÔNG lưu nội dung học cá nhân của bạn cho người khác trong phòng.
1.11 📚 Tủ Sách Cộng Đồng — chia sẻ bộ thẻ (nội dung do người dùng tạo)
- Cần đăng nhập để chia sẻ, cài hoặc đánh giá bộ thẻ; xem (browse) thì không cần.
- Khi bạn chia sẻ một bộ thẻ, chúng tôi lưu và hiển thị công khai: tiêu đề, mô tả, cấp HSK gợi ý, toàn bộ nội dung thẻ (chữ Hán/pinyin/nghĩa) và tên hiển thị bạn chọn (lấy từ OAuth — KHÔNG hiện email). Chỉ chia sẻ nội dung bạn tự soạn, không vi phạm bản quyền.
- Số lượt cài và điểm đánh giá (sao) là dữ liệu tổng hợp công khai; đánh giá của bạn ẩn danh với người khác (chỉ lưu để tính trung bình).
- Bạn có thể gỡ bộ thẻ đã chia sẻ bất cứ lúc nào; khi xoá tài khoản, bộ thẻ bạn chia sẻ cũng bị xoá.
- Kiểm duyệt: nội dung chứa cụm chính trị/lãnh thổ nhạy cảm bị chặn tự động; bạn có thể báo cáo bộ thẻ không phù hợp (nhiều báo cáo → tự ẩn); quản trị viên có thể ẩn bộ thẻ vi phạm.
- KHÔNG dùng nội dung bộ thẻ để quảng cáo, KHÔNG bán, KHÔNG train AI.
1.12 💬 Bắt cặp trò chuyện — ghép cặp 1-1 luyện nói (nội dung do người dùng tạo)
- Cần đăng nhập và xác nhận đủ 16 tuổi để dùng tính năng này. Hệ thống ghép bạn ngẫu nhiên với một học viên khác đang online để trò chuyện 1-1.
- Nội dung tin nhắn KHÔNG được lưu trữ. Tin chỉ truyền trực tiếp qua máy chủ realtime giữa hai bạn (ephemeral) rồi mất đi — chúng tôi không ghi vào cơ sở dữ liệu, không đọc, không bán, không train AI.
- Để chống lạm dụng, chúng tôi lưu metadata tối thiểu: cặp ghép gồm những ai (định danh tài khoản), thời điểm ghép, và các báo cáo bạn gửi (kèm lý do bạn nhập). Đây là dữ liệu nội bộ phục vụ kiểm duyệt, KHÔNG công khai.
- Trong phòng, đối phương thấy tên hiển thị bạn chọn (lấy từ OAuth — KHÔNG hiện email). Đừng chia sẻ thông tin cá nhân nhạy cảm (số điện thoại, địa chỉ, mạng xã hội) với người lạ.
- An toàn: mỗi cuộc trò chuyện có nút Báo cáo và Chặn (chặn = không bao giờ ghép lại). Tài khoản bị nhiều người báo cáo sẽ bị tạm khoá ghép cặp tự động. Tin nhắn chứa cụm chính trị/lãnh thổ nhạy cảm bị chặn khi gửi.
- Khi xoá tài khoản, metadata ghép cặp và báo cáo liên quan đến bạn cũng bị xoá.
2. Mục đích sử dụng dữ liệu
| Mục đích | Dữ liệu dùng | Cơ sở pháp lý |
| Cung cấp dịch vụ học HSK | Email, progress, SRS, settings | Thực hiện hợp đồng dịch vụ |
| Sync giữa thiết bị | Toàn bộ dữ liệu học | Thực hiện hợp đồng |
| Thanh toán Pro / AI Credit / Hộp Ân Cần | Email, order history | Thực hiện hợp đồng + tuân thủ thuế |
| Phòng chống gian lận, abuse | IP, device, session log | Lợi ích chính đáng + tuân thủ pháp luật |
| Hỗ trợ kỹ thuật & khiếu nại | Email + lịch sử dùng | Lợi ích chính đáng |
| Cải thiện UX (analytics tổng hợp, ẩn danh) | Usage pattern aggregate | Lợi ích chính đáng (opt-out được) |
| Bảng Phong Vân cộng đồng (biệt danh ẩn danh, rời được) | Biệt danh ẩn danh + avatar, khu vực tổng quát, ngày học/điểm trong kỳ | Lợi ích chính đáng — khích lệ học đều, ẩn danh & rời bất cứ lúc nào |
| Email update sản phẩm (opt-in) | Email | Đồng ý của bạn |
Chúng tôi KHÔNG dùng dữ liệu cho: quảng cáo, bán cho bên thứ ba, profile học viên để bán cho trường/dịch vụ khác, train model AI.
3. Bên thứ ba — chúng tôi chia sẻ dữ liệu với ai
| Đối tác | Mục đích | Dữ liệu được share | Vị trí |
| Supabase | Database + Auth (backend chính) | Toàn bộ dữ liệu app | USA |
| Cloudflare | CDN + R2 storage (audio cache + hình) | File audio + hình | Toàn cầu |
| PayOS | Xử lý thanh toán VND | Email + amount + order ID | Việt Nam |
| Google OAuth | Đăng nhập (nếu bạn chọn) | Email + tên + avatar | USA |
| YouTube / Google | Nhúng video (tính năng Nghe YouTube tiếng Trung) — dùng domain youtube-nocookie.com để giới hạn cookie quảng cáo; Google vẫn nhận địa chỉ IP + device info khi video tải | IP + User-Agent (gửi sang Google khi bạn mở trang Nghe YouTube) | USA |
| Đối tác AI ngôn ngữ (DeepSeek, Qwen/Alibaba, Google…) | AI API (Sư Phụ AI, chấm essay, giải thích từ) — chỉ khi bạn dùng tính năng AI | Câu chat / essay bạn gửi AI (text) | China / USA tuỳ provider |
| SpeechSuper | Chấm phát âm (Shadowing, HSKK phần đọc) — chỉ khi bạn bấm ghi âm | Đoạn audio bạn ghi + câu mẫu; chấm xong không lưu lâu dài | China |
| Groq (Whisper STT) | Chuyển giọng nói thành chữ để chấm phần nói tự do HSKK — chỉ khi bạn bấm ghi âm | Đoạn audio bạn ghi | USA |
| Telegram Bot (dự kiến) | Kênh khiếu nại + log feedback — kích hoạt khi mở bot | Nội dung khiếu nại + email | Toàn cầu |
Chuyển dữ liệu ra nước ngoài (Cross-border transfer): Theo NĐ 13/2023/NĐ-CP, dữ liệu của bạn có thể được lưu trữ trên server ở USA (Supabase) hoặc các nước khác qua đối tác. Chúng tôi áp dụng Standard Contractual Clauses (SCC) tương đương và yêu cầu đối tác cam kết bảo mật.
4. Cookie & Local Storage
Hanzi Genz dùng cookie + localStorage cho 2 mục đích:
- Cần thiết (không tắt được): auth session, settings UI, sync queue. Lý do: không có cookie này, app không hoạt động.
- Analytics (opt-out được trong Settings): đo flow học, A/B test feature mới. KHÔNG có third-party tracking (Google Analytics, Meta Pixel, TikTok Pixel...).
App KHÔNG có advertising cookies. KHÔNG có third-party tracking cho ads.
5. Quyền của bạn (theo NĐ 13/2023/NĐ-CP)
Bạn có các quyền sau với dữ liệu cá nhân của mình:
| Quyền | Cách thực hiện |
| 📖 Xem dữ liệu đang lưu | Settings → Tài khoản → "Xuất dữ liệu của tôi" (JSON/CSV) |
| ✏️ Sửa dữ liệu sai | Settings → sửa trực tiếp / liên hệ support |
| 🗑️ Xoá tài khoản & dữ liệu | Settings → "Xoá tài khoản" → hard-delete trong 30 ngày |
| 📤 Chuyển dữ liệu sang dịch vụ khác | Xuất JSON/CSV → import sang Anki/Quizlet |
| 🚫 Phản đối xử lý dữ liệu | Email genzstudy06@gmail.com |
| 📵 Rút lại đồng ý | Settings → Privacy → tắt marketing/analytics |
| ⚖️ Khiếu nại với cơ quan có thẩm quyền | Cục An toàn TT — vncert.vn |
6. Trẻ em dưới 16 tuổi
Hanzi Genz target user từ 16 tuổi trở lên. Trẻ em dưới 16 tuổi:
- Cần sự đồng ý của cha mẹ / người giám hộ trước khi đăng ký
- Cha mẹ có thể liên hệ genzstudy06@gmail.com để yêu cầu xoá tài khoản con
- Chúng tôi KHÔNG cố ý thu thập dữ liệu trẻ em <13 tuổi. Nếu phát hiện → xoá ngay
7. Bảo mật dữ liệu
- Mật khẩu được mã hoá bằng bcrypt (Supabase Auth)
- Kết nối qua HTTPS bắt buộc
- Row-Level Security (RLS) trên Supabase — user chỉ truy cập dữ liệu của chính mình
- Backup encrypted, lưu trữ 30 ngày
- Audit log truy cập admin
Trong trường hợp có data breach, chúng tôi cam kết thông báo cho user và cơ quan có thẩm quyền trong vòng 72 giờ theo NĐ 13/2023/NĐ-CP.
8. Lưu trữ & xoá dữ liệu
| Loại dữ liệu | Thời gian lưu | Lý do |
| Tài khoản active | Cho tới khi user xoá tài khoản | Cung cấp dịch vụ |
| Tài khoản inactive >2 năm | Email nhắc nhở. Không phản hồi 30 ngày → xoá | Privacy hygiene |
| Lịch sử thanh toán + invoice | 5 năm (anonymized sau khi user xoá tài khoản) | Yêu cầu Luật Thuế |
| Progress học (cards/SRS/XP/streak) | Cho tới khi user xoá tài khoản | Progress tracking |
| Bảng Phong Vân (biệt danh ẩn danh + avatar, ngày học/điểm kỳ) | Cho tới khi user rời bảng hoặc xoá tài khoản | Tính năng cộng đồng — ẩn danh, rời được bất cứ lúc nào |
| 🎤 Voice / Audio luyện nói + HSKK | Không lưu trên máy chủ của chúng tôi — audio gửi đối tác chấm rồi trả kết quả, không lưu lâu dài | Voice = sinh trắc học theo PDPL NĐ 13/2023 → giữ tối thiểu |
| Kết quả chấm nói (score, pinyin transcription, feedback text) | Lưu trên thiết bị của bạn (text only) | Progress tracking long-term |
| AI Tutor chat / Essay — nội dung text | KHÔNG lưu trên máy chủ của chúng tôi — chỉ lưu cục bộ trên trình duyệt của bạn; gửi tới đối tác AI để xử lý rồi thôi | Xử lý theo yêu cầu; lịch sử do bạn tự giữ và tự xoá được |
| Tin nhắn Sảnh Trà (chat cộng đồng) | Cho tới khi bạn/quản trị xoá hoặc xoá tài khoản (có thể dọn tin cũ định kỳ) | Hiển thị hội thoại cộng đồng |
| AI Credit ledger | 1 năm | Audit + compliance thuế |
| Consent log (privacy, ToS version đồng ý) | 5 năm | Defense pháp lý |
| Log kỹ thuật (IP, error logs) | 90 ngày | Debug + fraud detection |
| Backup database | 30 ngày (rolling) | Disaster recovery |
Voice/biometric data: Khi bạn ghi âm luyện nói (Shadowing/HSKK), audio được gửi thẳng tới đối tác chấm phát âm để chấm điểm rồi trả kết quả về — chúng tôi không lưu file ghi âm trên máy chủ của mình. Kết quả chấm (score, pinyin, feedback) lưu dưới dạng text trên thiết bị của bạn để tracking progress.
9. Thay đổi chính sách
Khi cập nhật Privacy Policy, chúng tôi sẽ:
- Đăng version mới với ngày cập nhật
- Email thông báo cho user đã đăng ký (đối với thay đổi quan trọng)
- Trong app: banner thông báo + yêu cầu xem trước khi tiếp tục
- Bạn có quyền không đồng ý → có thể xoá tài khoản