Phiên bản 2026-09-24b · Hiệu lực từ 24/09/2026

Chính sách riêng tư

1. Chúng tôi là ai

Nerdy Hub là kho đề và phòng thi thử trực tuyến cho VSTEP, TOPIK và THPT Quốc gia, chạy tại trammotsach.com.

Mọi việc liên quan tới chính sách này, kể cả yêu cầu về dữ liệu, xin gửi tới [điền email liên hệ].

Chúng tôi là bên kiểm soát dữ liệu cho toàn bộ những gì mô tả ở đây, và xử lý dữ liệu cá nhân theo Nghị định 13/2023/NĐ-CP.

2. Chúng tôi thu thập gì

Bạn làm trọn một đề mà không cần tài khoản. Khi đó chúng tôi đặt đúng một cookie tên guest_id chứa một chuỗi ngẫu nhiên, để bài làm của bạn không mất khi tải lại trang. Cookie sống một năm, không gắn với tên, email hay bất kỳ hồ sơ quảng cáo nào.

Nếu bạn tạo tài khoản, chúng tôi lưu email, tên hiển thị, mật khẩu đã băm và ngày sinh. Ngày sinh có ở đây vì Nghị định 13 đối xử khác với người dưới 16 tuổi: với các tài khoản đó chúng tôi lưu thêm việc người giám hộ đã xác nhận hay chưa, và email người giám hộ nếu có.

Nếu bạn đăng nhập bằng Google, chúng tôi nhận email, tên và ảnh đại diện từ Google, rồi lưu liên kết giữa tài khoản Nerdy Hub và tài khoản Google của bạn. Đăng nhập bằng Google KHÔNG cho chúng tôi quyền đọc lịch của bạn. Đó là một quyền riêng, nói ở mục 3.

  • Việc bạn làm trên web: lượt thi và từng câu trả lời, điểm số, phần tô sáng và ghi chú trên đề, thẻ ghi nhớ, câu đã lưu, mục yêu thích, việc cần làm, kế hoạch ôn và lời nhắc, sự kiện bạn tự gõ vào lịch, góp ý bạn gửi, tin trong hộp thư.
  • Thời gian ở trên web: trình duyệt gửi một nhịp mỗi phút, chúng tôi cộng dồn thành tổng số giây theo ngày để hiện ở trang Thống kê. Không có nhật ký từng trang bạn đi qua.
  • Sự đồng ý: mỗi lần bạn bật hoặc tắt một mục đích, chúng tôi ghi lại mục đích nào, bật hay tắt, thời điểm, địa chỉ IP và chuỗi nhận dạng trình duyệt. Nghị định 13 buộc chúng tôi chứng minh được sự đồng ý đã tồn tại, và đó là những gì làm được việc ấy.
  • Thanh toán: đơn hàng, số tiền và trạng thái. Thông tin thẻ và ngân hàng được nhập trên trang của VNPay, không đi qua chúng tôi.
  • Lộ trình nghề nghiệp: những gì bạn kể cho phần phỏng vấn về mục tiêu, nơi học hoặc làm, mốc thời gian và hoàn cảnh của bạn, cùng bản lộ trình mà mô hình viết ra.

Chúng tôi không chạy quảng cáo, không dùng công cụ đo lường theo dõi người dùng, và không có cookie của bên thứ ba.

3. Dữ liệu Google

Có hai quyền Google trên web này, và chúng được hỏi riêng, ở hai thời điểm khác nhau. Đó là chủ ý: người chỉ muốn đăng nhập thì không bị đòi luôn quyền đọc lịch.

Đăng nhập bằng Google cho chúng tôi email, tên và ảnh đại diện. Chúng tôi dùng để tạo và nhận diện tài khoản của bạn, không gì khác.

Đọc Google Calendar là tuỳ chọn và mặc định tắt. Lúc đăng ký không có gì hỏi tới nó. Bạn chỉ thấy lời xin quyền khi tự bấm kết nối trong mục Lịch ôn, và màn hình cấp quyền là của chính Google.

Quyền chúng tôi xin là quyền CHỈ ĐỌC lịch. Với quyền đó chúng tôi làm hai việc. Một là đọc danh sách các lịch bạn đang bật hiển thị trong Google Calendar, bỏ qua những lịch bạn đã tắt. Hai là đọc các sự kiện trong khoảng ngày đang hiện trên màn hình: tiêu đề, giờ bắt đầu, giờ kết thúc, và sự kiện đó có phải cả ngày hay không.

Chúng tôi dùng những thứ đó để vẽ sự kiện lên ô lịch ở trang Tổng quan, cạnh các buổi ôn của bạn, để bạn nhìn ra mình còn trống giờ nào.

  • Chúng tôi không tạo, không sửa, không dời, không xoá bất cứ thứ gì trong lịch của bạn. Quyền chúng tôi giữ cũng không cho phép làm việc đó.
  • Tiêu đề sự kiện không được ghi xuống database, không ghi vào log, không cache. Nó được đọc từ Google lúc trang Tổng quan vẽ ra, gửi thẳng về trình duyệt của bạn, và dừng ở đó.
  • Chúng tôi không gửi dữ liệu lịch cho bất kỳ mô hình AI, công cụ đo lường hay bên thứ ba nào.
  • Access token và refresh token được mã hoá trước khi chạm tới database.
  • Bạn ngắt kết nối bất cứ lúc nào trong Cài đặt. Ngắt kết nối là thu hồi quyền ở phía Google trước, rồi mới xoá bản ghi kết nối của chúng tôi.

Việc Nerdy Hub sử dụng thông tin nhận từ Google API tuân theo Chính sách dữ liệu người dùng của Dịch vụ API Google (Google API Services User Data Policy), bao gồm các yêu cầu Sử dụng hạn chế (Limited Use).

4. Bản ghi âm bài Nói

Phần thi Nói thu âm bài làm của bạn rồi gửi sang Google (Gemini) để chấm điểm và viết nhận xét. Bản ghi chỉ được gửi đi khi chính bạn bấm nút chấm bài: bấm chấm là bạn đồng ý gửi bản ghi đó sang Google. Không bấm thì không có gì rời khỏi máy bạn.

  • Bản ghi âm nằm trong chính trình duyệt của bạn từ lúc thu tới lúc chấm. Nó chỉ rời máy bạn khi bạn bấm chấm bài.
  • Chúng tôi KHÔNG lưu bản ghi âm trên máy chủ. Nó đi qua máy chủ đúng một lần để chuyển sang Google, chấm xong là mất. Không ghi ra đĩa, không ghi vào nhật ký, không cache.
  • Thứ được giữ lại là điểm, nhận xét và bản gỡ băng — tức chữ, không phải tiếng.
  • Bản ghi còn sót trong trình duyệt bị xoá sau 24 giờ. Bạn cũng có thể xoá ngay bằng cách xoá dữ liệu trang trong trình duyệt.

Nói rõ phạm vi lời hứa: "không lưu" là cam kết của chúng tôi về hệ thống của chúng tôi. Việc Google xử lý và lưu giữ dữ liệu gửi qua API của họ ra sao thì theo chính sách của Google, chúng tôi không hứa thay được.

5. Một thay đổi chúng tôi thấy cần nói rõ

Bản trước của tính năng lịch chỉ đọc mốc bận và rảnh, không bao giờ đọc tiêu đề. Khi chúng tôi đổi sang đọc tiêu đề, toàn bộ sự đồng ý đã cấp theo mô tả cũ bị thu hồi và hỏi lại từ đầu. Ai chưa cấp lại theo mô tả mới thì ô lịch không đọc gì cả.

6. Bên thứ ba xử lý dữ liệu cho chúng tôi

  • Hạ tầng và cơ sở dữ liệu: web hiện chạy trên Vercel với database Postgres ở Neon, đang được chuyển sang VPS thuê của Vietnix tại Việt Nam với database nằm cùng máy.
  • Google: đăng nhập, và Calendar nếu bạn kết nối.
  • Anthropic và Google Cloud: các tính năng AI gửi nội dung của việc cần làm sang mô hình ngôn ngữ — tấm thẻ bạn nhờ viết nghĩa, câu hỏi bạn nhờ giải thích, bài viết và bản ghi âm bài nói bạn nhờ chấm (xem mục 4), hoặc câu trả lời bạn đưa cho phần phỏng vấn Lộ trình nghề nghiệp. Khi bạn đã đăng nhập và mở trang kết quả, các câu bạn làm sai của lượt thi đó, tỉ lệ đúng từng phần của tối đa ba lượt gần nhất cùng kỳ thi và mục tiêu trong Lịch ôn được gửi sang Google để viết nhận xét. Chúng tôi không gửi sự kiện lịch, mật khẩu, hay toàn bộ lịch sử làm bài của bạn.
  • OpenRouter: đường dự phòng cho chính các tính năng AI trên khi hai đường kia không dùng được.
  • Resend: email giao dịch — xác minh địa chỉ, xác nhận của người giám hộ, lời nhắc.
  • VNPay: thanh toán. Họ nhận số tiền và mã đơn; chúng tôi không thấy thẻ của bạn.

Chúng tôi không bán dữ liệu cá nhân và không đưa nó cho ai để làm quảng cáo.

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

  • Dữ liệu tài khoản tồn tại chừng nào tài khoản còn.
  • Khi bạn yêu cầu xoá tài khoản, tài khoản bị vô hiệu ngay và mọi thứ bị xoá vĩnh viễn sau 48 giờ. 48 giờ đó là để bạn đổi ý. Một tiến trình định kỳ thực hiện việc xoá.
  • Ngắt kết nối Google Calendar là xoá bản ghi kết nối ngay lập tức.
  • Bản ghi âm bài Nói không được lưu trên máy chủ; bản còn sót trong trình duyệt bị xoá sau 24 giờ.
  • Bản ghi sự đồng ý sống lâu hơn chính sự đồng ý đó, vì chứng cứ của một lần rút lại cũng đáng giá đúng bằng chứng cứ của một lần cấp.
  • Cookie khách hết hạn sau một năm.

8. Quyền của bạn

Theo Nghị định 13/2023/NĐ-CP, bất cứ lúc nào và ngay trong phần Cài đặt, bạn có thể:

  • Xem mình đã đồng ý những mục đích nào, và tắt bất kỳ mục tuỳ chọn nào.
  • Xuất toàn bộ dữ liệu cá nhân gắn với tài khoản dưới dạng tệp JSON. Mật khẩu và token truy cập không nằm trong đó vì không phải dữ liệu bạn cung cấp.
  • Xoá tài khoản, với khoảng 48 giờ nói ở mục 7.
  • Kết nối hoặc ngắt kết nối Google Calendar.

Việc gì không làm được từ Cài đặt, xin viết thư tới [điền email liên hệ].

9. Người dưới 16 tuổi

Tài khoản của người dưới 16 tuổi cần xác nhận của người giám hộ, gửi tới email của người giám hộ, trước khi bật được bất kỳ mục đích tuỳ chọn nào.

10. An toàn

Mật khẩu được băm. Token lịch được mã hoá trước khi lưu. Web chạy trên HTTPS. Quyền quản trị chỉ thuộc về chủ dự án.

11. Khi chính sách thay đổi

Mỗi bản chính sách đều có số phiên bản và ngày hiệu lực ghi ở đầu trang. Khi một thay đổi ảnh hưởng tới việc chúng tôi làm gì với dữ liệu bạn đã đưa, chúng tôi sẽ xin lại sự đồng ý thay vì dựa vào sự đồng ý cũ, đúng như đã làm lúc tính năng lịch đổi cách đọc.