NiHiCode (https://nihicode.com) là ứng dụng giúp trẻ em từ 4 đến 12 tuổi làm quen với lập trình. Vì người dùng là trẻ em, chúng tôi thu thập ít dữ liệu nhất có thể, không quảng cáo và không bán dữ liệu. Chính sách này giải thích chúng tôi thu thập gì, dùng vào việc gì và phụ huynh có những quyền gì, phù hợp với Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân.
1. Bên chịu trách nhiệm dữ liệu
Nhóm phát triển NiHiCode là bên kiểm soát và xử lý dữ liệu cá nhân trong NiHiCode. Mọi câu hỏi hoặc yêu cầu về dữ liệu, xin gửi về hello@nihicode.com.
2. Dữ liệu chúng tôi thu thập
a) Khi chưa đăng nhập
Bé có thể chơi mà không cần tài khoản. Khi đó tuổi đã chọn, tiến trình học, cài đặt và bản đồ tự tạo chỉ được lưu trong trình duyệt trên thiết bị của bạn (bộ nhớ localStorage) và không được gửi lên máy chủ của chúng tôi.
b) Khi phụ huynh đăng nhập
- Thông tin tài khoản Google của phụ huynh: địa chỉ email, tên hiển thị và ảnh đại diện, do Google cung cấp khi bạn đăng nhập.
- Hồ sơ của bé: tên gọi do phụ huynh đặt (khuyến khích dùng biệt danh), tuổi, gia sư bé chọn và việc bật/tắt gia sư AI.
- Dữ liệu học tập: các bài đã qua, số sao, điểm, mức thành thạo từng kỹ năng, lịch sử các lần chơi và các bản đồ bé tự tạo.
- Thời điểm phụ huynh đồng ý với Chính sách và Điều khoản (để chứng minh sự đồng ý theo quy định).
- Gói Premium và thanh toán: gói đã mua, thời hạn, mã đơn, số tiền và thời điểm thanh toán. Thanh toán bằng chuyển khoản ngân hàng; chúng tôi không nhận hay lưu số thẻ, mật khẩu hay thông tin đăng nhập ngân hàng của bạn.
c) Khi dùng gia sư AI (Trâu NiNi / Rồng HiHi)
Khi bé bấm nút hỏi gia sư, chúng tôi gửi tới dịch vụ AI Google Gemini: chương trình bé đang xếp, thông tin bài học và bản đồ, kết quả chạy thử, tuổi của bé và gia sư đã chọn. Chúng tôi không gửi tên, email hay hồ sơ của bé. Địa chỉ IP (hoặc mã tài khoản khi đã đăng nhập) được dùng tạm thời để giới hạn số lượt hỏi, nhằm chống lạm dụng.
d) Giọng đọc cao cấp (Premium)
Với tài khoản Premium, các câu cần đọc to (hướng dẫn bài học, lời gia sư) được gửi tới Google Cloud Text-to-Speech để tạo giọng đọc. Chỉ gửi nội dung câu chữ, không gửi tên, email hay giọng nói của bé. Âm thanh tạo ra được lưu đệm để đọc lại nhanh hơn.
e) Những gì chúng tôi KHÔNG thu thập
Không thu thập vị trí, danh bạ, ảnh, micro hay camera. Không dùng cookie quảng cáo hay công cụ theo dõi của bên thứ ba. Chúng tôi chỉ đếm ẩn danh số lần một vài sự kiện xảy ra mỗi ngày (ví dụ số lượt vào trang, số bài được vượt qua) để cải thiện dịch vụ; bộ đếm không gắn với người dùng, thiết bị hay địa chỉ IP nào. Ở gói miễn phí, giọng đọc tiếng Việt dùng giọng có sẵn trên thiết bị của bạn; nội dung được đọc không bị gửi đi.
3. Mục đích sử dụng
- Lưu và đồng bộ tiến trình học để bé học tiếp trên nhiều thiết bị.
- Chọn bài vừa sức với bé (luyện tập thích ứng) và hiển thị báo cáo cho phụ huynh.
- Tạo lời gợi ý của gia sư AI khi bé yêu cầu.
- Cung cấp gói Premium: xác nhận thanh toán, mở tính năng và gửi email báo cáo tuần (phụ huynh tắt được).
- Bảo vệ dịch vụ: chống lạm dụng, khắc phục lỗi.
Chúng tôi không dùng dữ liệu của bé để quảng cáo, lập hồ sơ thương mại hay bán cho bất kỳ ai.
4. Trẻ em và sự đồng ý của cha mẹ
NiHiCode dành cho trẻ em, nhưng tài khoản chỉ do cha mẹ hoặc người giám hộ hợp pháp tạo. Trước khi đăng nhập, phụ huynh xác nhận mình là cha mẹ/người giám hộ và đồng ý với Chính sách này cùng Điều khoản sử dụng. Chúng tôi lưu lại thời điểm đồng ý. Phụ huynh có thể rút lại sự đồng ý bất cứ lúc nào bằng cách xóa tài khoản (mục 7). Nếu biết một tài khoản được tạo mà không có sự đồng ý của cha mẹ, chúng tôi sẽ xóa tài khoản đó.
5. Chia sẻ dữ liệu và nhà cung cấp dịch vụ
Chúng tôi chỉ chia sẻ dữ liệu với các nhà cung cấp cần thiết để vận hành dịch vụ:
- Supabase: lưu trữ tài khoản và dữ liệu học tập (máy chủ tại Singapore).
- Vercel: máy chủ web phân phối ứng dụng.
- Google: đăng nhập bằng tài khoản Google, dịch vụ AI Gemini cho gia sư và Cloud Text-to-Speech cho giọng đọc Premium.
- Upstash: đếm số lượt hỏi gia sư / giọng đọc và lưu đệm âm thanh đã tạo.
- Resend: gửi email báo cáo tuần tới phụ huynh Premium (email của phụ huynh, tên gọi và tóm tắt học tập của bé).
- Sentry: ghi nhận lỗi kỹ thuật để sửa (loại trình duyệt, trang bị lỗi, thông báo lỗi), không kèm tên hay email.
Các nhà cung cấp này có thể đặt máy chủ ở ngoài Việt Nam (như Singapore, Hoa Kỳ), nên dữ liệu có thể được chuyển ra nước ngoài để xử lý. Khi đăng nhập và đồng ý với Chính sách này, phụ huynh đồng ý với việc chuyển dữ liệu như trên. Chúng tôi chỉ chọn nhà cung cấp có biện pháp bảo mật phù hợp. Chúng tôi có thể tiết lộ dữ liệu nếu cơ quan nhà nước có thẩm quyền yêu cầu theo quy định pháp luật.
6. Lưu trữ và bảo mật
- Mọi kết nối được mã hóa bằng HTTPS.
- Mỗi tài khoản phụ huynh chỉ đọc và sửa được dữ liệu của chính mình (phân quyền ở cấp cơ sở dữ liệu).
- Dữ liệu được lưu cho tới khi phụ huynh xóa hồ sơ bé hoặc xóa tài khoản. Khi có yêu cầu, chúng tôi xóa dữ liệu trong vòng 30 ngày.
- Khi đăng xuất, tiến trình của bé được xóa khỏi thiết bị đó (hữu ích khi dùng máy chung).
Nếu xảy ra sự cố lộ lọt dữ liệu, chúng tôi sẽ thông báo cho phụ huynh bị ảnh hưởng và cơ quan có thẩm quyền theo thời hạn pháp luật quy định.
7. Quyền của phụ huynh
Thay mặt bé, phụ huynh có quyền:
- Xem và sửa hồ sơ, tiến trình của bé trong Góc phụ huynh.
- Tải về toàn bộ dữ liệu (tệp JSON) trong Góc phụ huynh.
- Xóa hồ sơ từng bé, hoặc xóa vĩnh viễn tài khoản cùng toàn bộ dữ liệu trong Góc phụ huynh.
- Rút lại sự đồng ý, phản đối hoặc hạn chế việc xử lý dữ liệu, bằng cách tắt gia sư AI, xóa tài khoản hoặc liên hệ với chúng tôi.
- Khiếu nại tới chúng tôi hoặc cơ quan nhà nước có thẩm quyền.
Với các yêu cầu không tự làm được trong ứng dụng, xin gửi về hello@nihicode.com. Chúng tôi phản hồi trong vòng 72 giờ.
8. Lưu trữ trên thiết bị
NiHiCode dùng bộ nhớ của trình duyệt (localStorage) để ghi nhớ tiến trình, cài đặt và phiên đăng nhập. Chúng tôi không dùng cookie quảng cáo. Bạn có thể xóa dữ liệu này trong cài đặt trình duyệt.
9. Thay đổi chính sách
Khi Chính sách thay đổi đáng kể, chúng tôi sẽ cập nhật ngày hiệu lực ở đầu trang và đề nghị phụ huynh xác nhận lại ở lần đăng nhập tiếp theo.
10. Liên hệ
Nhóm phát triển NiHiCode, email: hello@nihicode.com.