CuongThai tôn trọng và bảo vệ thông tin cá nhân của người dùng, tuân thủ Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 và Nghị định 356/2025/NĐ-CP (hiệu lực từ 01/01/2026, thay thế Nghị định 13/2023/NĐ-CP). Chính sách này mô tả cách chúng tôi thu thập, sử dụng, lưu trữ và bảo vệ dữ liệu của Quý khách trên website cuongthai.com và các ứng dụng của CuongThai, trong đó có ứng dụng CT Work trên iOS.
An English summary of this policy is available in section 13.
1. Thông tin thu thập
- Thông tin tài khoản và hồ sơ: họ tên, tên đăng nhập, email, mật khẩu (được mã hoá), ảnh đại diện, ảnh bìa và phần giới thiệu Quý khách tự thêm.
- Đăng nhập bằng Apple: nếu Quý khách chọn “Đăng nhập bằng Apple”, Apple gửi cho chúng tôi một mã định danh tài khoản Apple dành riêng cho ứng dụng, email của Quý khách (hoặc địa chỉ chuyển tiếp ẩn danh của Apple nếu Quý khách chọn ẩn email) và — ở lần đăng nhập đầu tiên — họ tên. Chúng tôi cũng nhận từ Apple một mã thông báo (token) đăng nhập và lưu nó ở dạng mã hoá, chỉ để có thể yêu cầu Apple thu hồi quyền đăng nhập khi Quý khách xoá tài khoản (mục 5).
- Thông tin đơn hàng: họ tên, số điện thoại, email, địa chỉ nhận hàng (với hàng vật lý).
- Nội dung Quý khách tạo: tin nhắn và tệp đính kèm, tin nhắn thoại, ảnh động (GIF) và nhãn dán Quý khách gửi, bình luận, thẻ công việc, tài liệu, bài viết trên Bảng tin (kèm ảnh, video, tệp, bình chọn, cảm xúc) và các nội dung khác trong dự án CT Work (xem mục 6, 6a, 6b, 8 và 9).
- Trạng thái hoạt động: thời điểm hoạt động gần nhất và việc Quý khách đang kết nối hay không (xem mục 7).
- Thẻ thiết bị cho thông báo đẩy (xem mục 10).
- Micro: chỉ được dùng trong lúc Quý khách chủ động ghi một tin nhắn thoại hoặc ghi âm cuộc họp.
- Dữ liệu kỹ thuật: địa chỉ IP, loại trình duyệt/thiết bị, thời điểm đăng nhập (phục vụ bảo mật & chống gian lận).
- Cookie: dùng để duy trì đăng nhập và ghi nhớ tuỳ chọn (giao diện, ngôn ngữ).
2. Mục đích sử dụng
- Xử lý đơn hàng, cấp quyền truy cập khoá học/hàng số, chăm sóc khách hàng.
- Cung cấp các tính năng Quý khách dùng: nhắn tin, làm việc nhóm trong CT Work, trợ lý AI, phiên âm tin nhắn thoại, thông báo.
- Xác thực đăng nhập, bảo mật tài khoản, phát hiện gian lận, xử lý báo cáo vi phạm.
- Cải thiện dịch vụ và liên hệ hỗ trợ khi cần.
Chúng tôi không dùng dữ liệu của Quý khách cho quảng cáo.
3. Chia sẻ với bên thứ ba
Chúng tôi chỉ chia sẻ dữ liệu tối thiểu cần thiết với các đơn vị:
- Cổng thanh toán (PayOS, VNPay) — để xử lý giao dịch.
- Đăng nhập bên thứ ba (Google, GitHub, Apple) — khi Quý khách chọn đăng nhập bằng các dịch vụ này.
- Hạ tầng lưu trữ & giám sát lỗi (lưu trữ tệp trên Cloudflare R2, theo dõi lỗi kỹ thuật) — để vận hành website và ứng dụng.
- Nhà cung cấp mô hình AI (như Anthropic — Claude, OpenAI — GPT), trực tiếp hoặc qua cổng API AI trung gian — chỉ nội dung Quý khách chủ động gửi cho một tính năng AI, kèm phần nội dung cần cho câu trả lời. Chi tiết cho CT Work ở mục 8.
- Groq — chuyển giọng nói thành chữ cho tin nhắn thoại và bản ghi âm cuộc họp trong CT Work (xem mục 9).
- GIPHY — tìm ảnh động (GIF) trong tin nhắn: máy chủ của chúng tôi gửi chữ Quý khách gõ vào ô tìm GIF tới GIPHY, không kèm thông tin tài khoản (xem mục 6b).
- Apple — đăng nhập bằng Apple và chuyển thông báo đẩy (APNs) tới ứng dụng iOS (xem mục 10).
Chúng tôi không bán dữ liệu cá nhân cho bên thứ ba.
4. Thời hạn lưu trữ
- Dữ liệu tài khoản: lưu trong suốt thời gian tài khoản hoạt động. Khi Quý khách yêu cầu xoá, dữ liệu cá nhân được ẩn danh hoá (xem mục 5).
- Thông tin đăng nhập kỹ thuật (IP, thiết bị): hồ sơ tài khoản chỉ giữ của lần đăng nhập gần nhất (ghi đè ở mỗi lần đăng nhập) để phát hiện truy cập lạ, và bị xoá khi Quý khách xoá tài khoản. Nhật ký kỹ thuật của máy chủ có thể ghi địa chỉ IP của các yêu cầu truy cập để vận hành và chống tấn công.
- Tin nhắn, tệp đính kèm, tin nhắn thoại và nội dung CT Work: lưu cho tới khi bị xoá hoặc thu hồi theo các cách ở mục 6 và 9 (khi thu hồi hoặc xoá một tin nhắn riêng, tệp đính kèm của tin đó cũng bị xoá khỏi máy chủ). Nội dung Quý khách đã gửi cho người khác vẫn nằm trong cuộc trò chuyện/dự án của họ.
- Hội thoại với trợ lý AI và nhật ký sử dụng AI: xem mục 8.
- Thẻ thiết bị: lưu cho tới khi Quý khách đăng xuất, gỡ ứng dụng, thẻ hết hiệu lực, hoặc tài khoản bị xoá (xem mục 10).
- Dữ liệu đơn hàng: lưu theo yêu cầu kế toán/pháp lý; khi tài khoản bị xoá, thông tin cá nhân gắn với đơn được ẩn danh hoá nhưng bản ghi giao dịch được giữ để đối soát.
5. Quyền của chủ thể dữ liệu
Theo Luật Bảo vệ dữ liệu cá nhân 91/2025/QH15 và Nghị định 356/2025/NĐ-CP, Quý khách có quyền:
- Truy cập & tải dữ liệu: tự tải bản sao dữ liệu của mình (định dạng JSON) tại Cài đặt → Tài khoản & Dữ liệu.
- Chỉnh sửa: cập nhật thông tin cá nhân trong trang hồ sơ.
- Xoá tài khoản: gửi yêu cầu tại Cài đặt → Tài khoản & Dữ liệu trên web, hoặc Account → Delete account trong ứng dụng CT Work. Nếu Quý khách không huỷ, yêu cầu tự động có hiệu lực sau 72 giờ; trong 72 giờ đó Quý khách có thể huỷ yêu cầu. Quản trị viên có thể xử lý sớm hơn nhưng không thể từ chối yêu cầu xoá tài khoản của Quý khách. Khi có hiệu lực: tài khoản bị vô hiệu hoá, mọi phiên đăng nhập bị đăng xuất (kể cả kết nối đang mở), mật khẩu bị xoá; họ tên, tên hiển thị, email, tên đăng nhập, ảnh đại diện, ảnh bìa, giới thiệu, số điện thoại, IP và thiết bị đăng nhập gần nhất bị xoá hoặc thay bằng giá trị ẩn danh, và tệp ảnh đại diện/ảnh bìa Quý khách đã tải lên bị xoá khỏi kho lưu trữ; thông tin người mua trên đơn hàng được ẩn danh hoá. Đồng thời: mọi thẻ thiết bị bị xoá (không còn thông báo đẩy nào tới máy của Quý khách), mọi token API CT Work bị thu hồi và các kết nối tài khoản bên ngoài (như Microsoft, Google) bị gỡ, trạng thái hoạt động bị tắt và xoá mốc, các hội thoại AI riêng của Quý khách (AI Chat trên web và hội thoại “Riêng tư” với trợ lý CT Work) bị xoá. Nếu Quý khách từng đăng nhập bằng Apple, chúng tôi gửi yêu cầu thu hồi token đăng nhập Apple của ứng dụng tới Apple (qua dịch vụ thu hồi token của Apple) rồi xoá token đã lưu. Nội dung Quý khách đã chia sẻ với người khác (tin nhắn đã gửi, thẻ, bình luận, tài liệu, hội thoại AI ở chế độ “Dự án” trong CT Work…) vẫn nằm lại trong cuộc trò chuyện/dự án của họ nhưng chỉ còn gắn với một tài khoản đã ẩn danh. Muốn gỡ nội dung cụ thể, Quý khách có thể tự xoá trước, hoặc liên hệ chúng tôi.
- Rút đồng ý / khiếu nại: rút đồng ý cho từng tính năng trong ứng dụng (xem mục 8, 9) hoặc liên hệ theo thông tin ở cuối trang.
6. Tin nhắn riêng và tệp đính kèm
- Lưu trữ: tin nhắn riêng (1-1) được lưu trên máy chủ của chúng tôi để đồng bộ giữa các thiết bị; tệp đính kèm (tối đa 10 MB/tệp) được lưu trên Cloudflare R2. Trong ứng dụng, chỉ những người tham gia cuộc trò chuyện xem được nội dung. Tệp đính kèm được mở qua một đường dẫn khó đoán — ai có đường dẫn đó đều mở được, vì vậy xin đừng chia sẻ đường dẫn tệp ra ngoài.
- Thu hồi: người gửi có thể thu hồi một tin trong vòng 5 phút sau khi gửi (máy chủ từ chối sau thời hạn này). Khi thu hồi, phần chữ của tin bị xoá khỏi máy chủ, tệp đính kèm của tin bị xoá khỏi kho lưu trữ (đường dẫn tệp không còn mở được) và cả hai bên thấy “Tin nhắn đã thu hồi”.
- Xoá tin: Quý khách có thể xoá tin của chính mình bất kỳ lúc nào; phần chữ (và ảnh động/sticker) của tin bị ẩn với mọi người trong cuộc trò chuyện, kể cả ở dòng xem trước trong hộp thư (bản ghi được đánh dấu đã xoá), và tệp đính kèm của tin bị xoá khỏi kho lưu trữ. Nếu Quý khách đã gửi cùng một tệp trong một tin khác vẫn còn, tệp được giữ cho tới khi tin cuối cùng chứa nó bị xoá hoặc thu hồi.
- Xoá cuộc trò chuyện: chỉ xoá ở phía Quý khách — người kia vẫn giữ bản của họ. Quý khách có thể khôi phục cuộc trò chuyện (kèm toàn bộ lịch sử) ở mục “Đã xoá”.
- Đã xem và đang soạn tin: mốc “đã xem” được lưu và hiển thị cho người còn lại trong cuộc trò chuyện. Tín hiệu “đang soạn tin” chỉ được chuyển tiếp tức thời tới người kia và không được lưu.
- Báo cáo và chặn: Quý khách có thể báo cáo một cuộc trò chuyện hoặc một tin nhắn cụ thể (lý do và loại vi phạm). Báo cáo được gửi ngay tới đội kiểm duyệt CuongThai, kèm tin bị báo cáo (hoặc các tin gần nhất của người bị báo cáo), và được xem xét trong vòng 24 giờ; tin vi phạm bị gỡ và tài khoản vi phạm có thể bị khoá. Khi Quý khách báo cáo một tin nhắn cụ thể, tin đó được ẩn khỏi cuộc trò chuyện ở phía Quý khách. Khi Quý khách chặn một người, người đó không thể nhắn tin, mở cuộc trò chuyện mới hay bắt đầu nhắn riêng với Quý khách trong CT Work, và hai người không còn thấy trạng thái hoạt động của nhau (mục 7).
- Nhắn riêng trong CT Work: là một kênh riêng chỉ hai người xem được. Quý khách xoá tin của mình bất kỳ lúc nào; quản trị viên dự án có thể gỡ tin vi phạm; tin bị báo cáo được gửi tới quản trị viên dự án và đội kiểm duyệt.
- Tin nhắn thoại trong tin nhắn riêng: bản ghi âm được lưu như một tệp đính kèm và chỉ người trong cuộc trò chuyện nghe được. Tin nhắn thoại trong tin nhắn riêng không được chuyển thành chữ và không được gửi cho bên thứ ba nào (khác với tin nhắn thoại trong kênh chat CT Work — mục 9).
6a. Bảng tin (Team Feed) và hồ sơ trong CT Work
- Thu gì: bài viết Quý khách đăng (chữ, ảnh, video, tệp, bình chọn), bình luận, cảm xúc, phiếu bầu, bài đã lưu, bài Quý khách ẩn và báo cáo Quý khách gửi. Ảnh và video được lưu trên Cloudflare R2; khi tải ảnh lên, máy chủ xoá dữ liệu EXIF/vị trí trong ảnh và tạo ảnh thu nhỏ.
- Ai thấy: bài cấp không gian làm việc chỉ thành viên không gian đó thấy; bài trong dự án chỉ thành viên dự án thấy. Khách của cổng khách hàng và AI agent không bao giờ thấy Bảng tin. Bài không hiển thị công khai trên Internet.
- Xem trước liên kết: khi bài có một liên kết web, máy chủ của chúng tôi (không phải thiết bị của Quý khách) tải trang đó một lần để lấy tiêu đề, mô tả và ảnh xem trước.
- Kiểm duyệt: Quý khách có thể báo cáo bài hoặc bình luận, ẩn bài khỏi bảng tin của mình và chặn tác giả (bài của người đã chặn không còn hiện). Báo cáo được gửi tới quản trị viên không gian/dự án và đội kiểm duyệt CT Work, được xem xét trong vòng 24 giờ; nội dung vi phạm bị gỡ.
- Xoá: tác giả có thể sửa hoặc xoá bài/bình luận của mình bất kỳ lúc nào; quản trị viên có thể gỡ nội dung vi phạm. Khi bài bị xoá, ảnh, video và tệp của bài bị xoá khỏi kho lưu trữ. Khi xoá tài khoản, bài viết đã chia sẻ trong không gian vẫn ở lại nhưng chỉ gắn với tài khoản đã ẩn danh (mục 5).
- Hồ sơ: ảnh đại diện, ảnh bìa, tên hiển thị và giới thiệu Quý khách đặt (trên web hoặc trong ứng dụng) hiển thị trên trang hồ sơ và cạnh nội dung Quý khách đăng; đổi ở đâu thì đồng bộ ở mọi nơi. Quý khách có thể thay hoặc gỡ bất kỳ lúc nào.
6b. Ảnh động (GIF) qua GIPHY
- Khi Quý khách mở bảng chọn GIF hoặc tìm GIF trong tin nhắn, máy chủ của chúng tôi gửi chữ Quý khách tìm tới dịch vụ GIPHY bằng khoá API của CuongThai —không kèm tên, email hay mã tài khoản của Quý khách. Chúng tôi không lưu chữ tìm kiếm vào cơ sở dữ liệu hay nhật ký (chỉ giữ tạm trong bộ nhớ vài phút để trả kết quả nhanh, không gắn với người tìm).
- Ảnh GIF được thiết bị của Quý khách tải trực tiếp từ máy chủ của GIPHY, nên GIPHY nhận được địa chỉ IP và thông tin thiết bị như khi tải bất kỳ ảnh nào trên web, theo chính sách bảo mật của GIPHY. Kết quả được lọc ở mức PG.
- GIF Quý khách gửi được lưu trong tin nhắn dưới dạng một đường dẫn tới GIPHY và được xoá/thu hồi như mọi tin nhắn khác (mục 6).
6c. Lọc nội dung và quy tắc cộng đồng
- Bộ lọc tự động: máy chủ kiểm tra chữ trong bài viết và bình luận trên Bảng tin, tin nhắn riêng, tin nhắn kênh chat, bình luận trên thẻ công việc và tài liệu, tên hiển thị và phần giới thiệu. Nội dung chứa từ ngữ tục tĩu nặng, lời lẽ xúc phạm sắc tộc/giới tính/xu hướng tính dục, từ ngữ tình dục trần trụi hoặc lời đe doạ (tiếng Việt và tiếng Anh, kể cả viết không dấu hay biến tấu) bị từ chối trước khi được lưu — Quý khách sẽ thấy thông báo để sửa lại. Bộ lọc chỉ so khớp chữ ngay trên máy chủ của chúng tôi; nội dung không được gửi cho bên thứ ba nào để lọc và chúng tôi không lưu lại nội dung bị từ chối.
- Không khoan nhượng: CT Work không chấp nhận nội dung phản cảm hay người dùng có hành vi lạm dụng. Mọi nội dung có thể bị báo cáo; báo cáo được xem xét trong vòng 24 giờ, nội dung vi phạm bị gỡ và tài khoản vi phạm bị khoá. Xem Quy tắc cộng đồng CT Work.
7. Trạng thái hoạt động
- Hiển thị gì: chấm xanh “đang hoạt động” khi Quý khách đang kết nối, và “hoạt động N phút trước” dựa trên mốc hoạt động gần nhất (lastActiveAt). Khi mở, ứng dụng gửi tín hiệu định kỳ tới máy chủ để cập nhật mốc này.
- Ai thấy: chỉ người dùng đã đăng nhập có quan hệ với Quý khách: bạn bè, người đã có cuộc trò chuyện với Quý khách, và thành viên cùng không gian làm việc CT Work (không tính khách của cổng khách hàng). Khách chưa đăng nhập và người lạ không thấy trạng thái của Quý khách ở bất kỳ đâu — trang cá nhân, danh sách người theo dõi/bạn bè, Tin nhắn, danh sách Thành viên CT Work hay danh sách “Đang online” (danh sách này chỉ gồm những người có quan hệ với người xem).
- Tắt trạng thái hoạt động: tắt “Hiển thị trạng thái hoạt động” (trong phần chỉnh sửa hồ sơ của ứng dụng, hoặc phần trạng thái hoạt động của CT Work). Khi tắt, chấm xanh và thời điểm hoạt động của Quý khách không được gửi tới bất kỳ ai, ở mọi nơi kể trên. Các danh sách áp dụng ngay; tín hiệu trực tiếp (chấm xanh bật/tắt theo thời gian thực) áp dụng đầy đủ từ lần ứng dụng kết nối lại.
- Luật đối ứng: nếu Quý khách tắt trạng thái của mình thì Quý khách cũng không thấy trạng thái của người khác, ở mọi nơi kể trên.
- Chặn và AI agent: hai người đã chặn nhau (bất kỳ chiều nào) không thấy trạng thái của nhau ở bất kỳ đâu; AI agent không có trạng thái hoạt động.
8. Trợ lý AI CuongMini trong CT Work
- Khi nào dữ liệu được gửi: chỉ khi Quý khách chủ động dùng một tính năng AI — hỏi trợ lý (chat), tác vụ nhanh (viết story, tách việc, sinh test case, tóm tắt, rà soát yêu cầu…), bản tin hằng ngày, báo cáo tuần, lập kế hoạch sprint, hoặc “Create with CuongMini”.
- Gửi gì: câu hỏi hoặc yêu cầu của Quý khách, các lượt trước trong cùng hội thoại, và phần nội dung dự án mà Quý khách đã có quyền xem cần cho câu trả lời: thẻ (tiêu đề, mô tả, trạng thái, người được giao), bình luận, trang Docs, chữ trong tệp đính kèm, liên kết, tên hiển thị thành viên. Với “Create with CuongMini”: đề bài, các tệp Quý khách tải lên, nội dung các liên kết/kho mã Quý khách dán, và danh sách thành viên Quý khách cung cấp (họ tên, mã sinh viên, email, vai trò, kỹ năng…) để soạn bản nháp dự án.
- Gửi tới đâu: nhà cung cấp mô hình AI bên thứ ba (như Anthropic — Claude và OpenAI — GPT), qua API của Anthropic hoặc qua cổng API AI trung gian (như modelapi.vn, rambo.ai.vn). Các bên này xử lý dữ liệu theo điều khoản của họ.
- Mục đích: chỉ để tạo câu trả lời hoặc bản nháp cho Quý khách. Không dùng cho quảng cáo, không bán. Chúng tôi không dùng nội dung của Quý khách để huấn luyện mô hình AI.AI không tự thay đổi dự án: mọi thay đổi AI đề xuất chỉ được thực hiện khi một người bấm áp dụng, và chạy dưới quyền của chính người đó.
- Lưu trữ: hội thoại với trợ lý được lưu trên máy chủ để xem lại. Mặc định hội thoại thuộc chế độ “Dự án” (thành viên xem được dự án đều đọc được); Quý khách có thể chọn “Riêng tư” để chỉ mình xem. Người tạo hoặc quản trị viên dự án có thể xoá hội thoại; hội thoại đã xoá không còn hiển thị với ai. Chúng tôi ghi nhật ký sử dụng AI (thời điểm, tính năng, model, số token, chi phí ước tính, thành công hay lỗi) — nhật ký này không chứa nội dung câu hỏi và câu trả lời; quản trị viên dự án xem được nhật ký của dự án, mỗi thành viên xem được phần của mình.
- Đồng ý: ứng dụng CT Work trên iOS hỏi ý kiến đồng ý của Quý khách trước lần dùng trợ lý AI đầu tiên; Quý khách có thể rút lại trong Account → Privacy. Rút đồng ý không ảnh hưởng tới các lần đã gửi trước đó.
- Nhãn và báo cáo: câu trả lời của AI được gắn nhãn “AI-generated” và có thể bị báo cáo; báo cáo (kèm câu hỏi và câu trả lời) được gửi tới đội kiểm duyệt CT Work. Câu trả lời của AI có thể sai — xin kiểm tra lại trước khi dùng.
9. Phiên âm tin nhắn thoại (Groq)
- Khi Quý khách gửi một tin nhắn thoại trong kênh chat hoặc bình luận CT Work, bản ghi âm được lưu trên Cloudflare R2 cho những người xem được kênh/thẻ đó. Máy chủ gửi bản ghi âm tới Groq (dịch vụ chuyển giọng nói thành chữ của bên thứ ba) để tạo bản chữ hiển thị dưới tin nhắn cho đồng đội.
- Chúng tôi không ghi nội dung bản ghi âm hay bản chữ vào nhật ký hệ thống. Bản ghi âm và bản chữ được lưu cùng tin nhắn/bình luận cho tới khi bị xoá.
- Ứng dụng CT Work trên iOS hỏi ý kiến đồng ý trước tin nhắn thoại đầu tiên; không có gì được ghi âm cho tới khi Quý khách bấm micro.
- Ghi âm cuộc họp trong CT Work chỉ bắt đầu khi mọi người đang có mặt trong phòng họp đã đồng ý (với tệp ghi âm tải lên, người tải lên phải xác nhận đã có sự đồng ý); bản ghi được phiên âm bằng Groq theo cùng cách.
- Tin nhắn thoại trong tin nhắn riêng (1-1) không được phiên âm và không được gửi tới Groq.
10. Thông báo đẩy
- Dữ liệu lưu: khi Quý khách cho phép thông báo, ứng dụng iOS gửi thẻ thiết bị APNs (kèm ứng dụng và môi trường) tới máy chủ (POST /api/v1/devices); thẻ được gắn với tài khoản để gửi thông báo qua dịch vụ Apple Push Notification (APNs).
- Nội dung thông báo: tin nhắn riêng (tên người gửi và đoạn đầu tin nhắn), và các thông báo CT Work: được giao việc, bình luận, được nhắc tên, cảnh báo và yêu cầu phê duyệt, tin nhắn chat, hoạt động Git, nhắc lịch họp, lời mời. Nội dung này đi qua máy chủ của Apple và có thể hiện trên màn hình khoá tuỳ cài đặt iPhone của Quý khách.
- Tuỳ chỉnh: trong CT Work Quý khách bật/tắt riêng từng loại (giao việc, bình luận, nhắc tên, cảnh báo, phê duyệt, mọi tin chat, Git); lời mời luôn được gửi. Ứng dụng dùng âm thanh thông báo riêng; Quý khách có thể tắt âm thanh hoặc toàn bộ thông báo trong Cài đặt của iPhone.
- Gỡ thẻ: khi Quý khách đăng xuất, ứng dụng gỡ thẻ khỏi máy chủ; khi Apple báo thẻ không còn hiệu lực (ví dụ đã gỡ ứng dụng), máy chủ tự xoá thẻ; nếu người khác đăng nhập trên cùng thiết bị, thẻ chuyển sang tài khoản của họ để thông báo của Quý khách không tới máy đó nữa; khi tài khoản bị xoá, mọi thẻ của tài khoản bị xoá.
11. Liên hệ
Mọi yêu cầu liên quan đến dữ liệu cá nhân, vui lòng liên hệ theo thông tin ở mục “Thông tin người bán” bên dưới.
12. Dịch vụ API YouTube (YouTube API Services)
CuongThai đăng các video bài giảng do chính chúng tôi sản xuất lên kênh YouTube của CuongThai bằng một công cụ nội bộ (“CuongThai Lesson Uploader”) sử dụng YouTube API Services, rồi nhúng các video đó vào trang bài học tương ứng trên website.
English summary. CuongThai uses YouTube API Services. Our internal API client “CuongThai Lesson Uploader” is used only by the CuongThai channel owner to upload our own lesson videos (with title, description, captions, thumbnail and playlist placement) to our own YouTube channel. Lesson pages on cuongthai.com may embed the YouTube player. By watching embedded YouTube videos you agree to be bound by the YouTube Terms of Service, and YouTube’s handling of data is described in the Google Privacy Policy.
- Information accessed: only the OAuth 2.0 authorization of the CuongThai channel owner’s own Google account (scopes for uploading videos and managing that channel’s captions, thumbnails and playlists). We do not access, collect or store any YouTube data of website visitors or of any other channel.
- Storage: the owner’s OAuth tokens are stored only on the owner’s own computer, never on our servers. We store the public video ID of each of our own uploaded lessons so the lesson page can embed it.
- Sharing: we do not share, sell or transfer any data obtained through YouTube API Services to third parties.
- Cookies: the embedded YouTube player is provided by YouTube and may store or read cookies or similar technologies on your device in accordance with the Google Privacy Policy. CuongThai itself does not place cookies for YouTube API purposes.
- Revoking access & deletion: access granted to the API client can be revoked at any time via the Google security settings page. On revocation, or on request to the contact below, any stored authorization data is deleted within 7 days, and API data we stored is refreshed or deleted within 30 days as required by the YouTube API Services Developer Policies.
13. English summary — CT Work app, messaging and AI
This section summarises, in English, how cuongthai.com and the CT Work iOS app handle the data described in sections 1–10 (including 6a–6c) above. We do not sell personal data and do not use it for advertising.
Direct messages and attachments.
- One-to-one messages are stored on our servers so they sync across your devices; attachments (up to 10 MB each) are stored on Cloudflare R2. In the app only the participants of a conversation can see it. Attachments open through a hard-to-guess link — anyone who has that link can open the file, so please do not share attachment links.
- Unsend: the sender can unsend a message within 5 minutes of sending it (enforced by the server). The text is erased from our server,the message’s attachments are deleted from storage (their links stop working) and both sides see “message unsent”.
- Delete: you can delete your own messages at any time; the message text (and GIF/sticker) is hidden from everyone in the conversation, including the inbox preview (the record is marked as deleted), and the message’s attachments are deleted from storage. If you sent the same file in another message that still exists, the file is kept until the last message containing it is deleted or unsent. Deleting a conversation removes it only for you — the other person keeps their copy — and you can restore it, with its full history, from the “Deleted” tab.
- Read receipts and typing: a “seen” marker is stored and shown to the other participant; the “typing…” signal is relayed live and never stored.
- Report and block: you can report a conversation or a specific message (reason and category). The report goes straight to the CuongThai moderation team together with the reported message (or the reported person’s latest messages) and is reviewed within 24 hours; violating messages are removed and offending accounts can be locked. When you report a specific message, it is hidden from the conversation on your side. A blocked user can no longer message you, start a new conversation with you, or start a CT Work direct message with you, and the two of you no longer see each other’s activity status. CT Work direct messages are private two-person channels; project admins can remove violating messages and reports go to project admins and CT Work moderators. The same report, hide and block tools exist for Team Feed posts, comments and user profiles: every report reaches the CT Work moderators and is reviewed within 24 hours.
- Voice messages and GIFs in direct messages: voice messages are stored as attachments that only the participants can play; they are not transcribed and not sent to any third party. A GIF you send is stored as a link to GIPHY (see “GIFs” below).
Team Feed and profiles in CT Work.
- We store the posts you publish in a workspace or project Team Feed (text, photos, videos, files, polls), your comments, reactions, poll votes, saved and hidden posts, and the reports you send. Photos and videos are stored on Cloudflare R2; when a photo is uploaded our server strips its EXIF/location metadata and makes a thumbnail.
- Workspace posts are visible only to members of that workspace, project posts only to members of that project. Client-portal guests and AI agents never see the Team Feed, and posts are never public on the internet.
- When a post contains a web link, our server (not your device) fetches that page once to build the link preview (title, description, image).
- You can report any post or comment, hide a post from your feed and block its author (posts from people you block no longer appear). Reports go to workspace/project admins and CT Work moderators and are reviewed within 24 hours; violating content is removed.
- Authors can edit or delete their posts and comments at any time and admins can remove violating content. Deleting a post deletes its photos, videos and files from storage. If you delete your account, posts you shared in a workspace stay but are attached to an anonymised account (section 5).
- Your profile photo, cover photo, display name and bio (set on the web or in the app) are shown on your profile and next to what you post, and stay in sync everywhere. You can change or remove them at any time.
GIFs (GIPHY).
- When you open the GIF picker or search for a GIF in a message, our server sends your search text to GIPHY using CuongThai’s API key — without your name, email or account ID. We do not store GIF searches in our database or logs (they are kept in memory for a few minutes only to serve results quickly, not linked to who searched).
- GIF images are loaded by your device directly from GIPHY’s servers, so GIPHY receives your IP address and device information as with any web image, underGIPHY’s privacy policy. Results are filtered to PG.
- A GIF you send is stored in the message as a link to GIPHY and is deleted or unsent like any other message.
Content filtering and community rules.
- Our server checks the text of Team Feed posts and comments, direct messages, chat channel messages, issue and document comments, display names and bios. Text containing severe profanity, slurs, explicit sexual terms or threats (Vietnamese and English, including unaccented and disguised spellings) isrejected before it is saved and you are asked to edit it. The check runs on our own server; the text is not sent to any third party for filtering and rejected text is not stored.
- There is zero tolerance for objectionable content or abusive users. Anything can be reported; reports are reviewed within 24 hours, violating content is removed and offending accounts are locked. See the CT Work community rules.
Sign in with Apple.
- If you choose Sign in with Apple, Apple gives us an app-specific Apple account identifier, your email address (or Apple’s private relay address if you chose to hide your email) and, on your first sign-in, your name. We also receive a sign-in token from Apple, which we store encrypted only so that we can ask Apple to revoke it when you delete your account.
Activity status (presence).
- We show a green “active now” dot while you are connected and “active N minutes ago” based on your last-activity time (lastActiveAt), which the app refreshes with a periodic heartbeat while it is open.
- It is visible only to signed-in people connected to you: your friends, people you have a conversation with, and members of CT Work workspaces you share (client-portal guests excluded). Signed-out visitors and strangers never see your status anywhere — profile pages, follower/friend lists, Messages, the CT Work Members list or the “Online now” list (which only lists people connected to the viewer).
- Turning off “Show activity status” (in the app’s profile/privacy settings) stops your online dot and last-active time from being sent to anyone, in all of the places above. Lists apply it immediately; the live online/offline signal is fully effective from the app’s next reconnect. Reciprocal rule: if you hide yours, you also cannot see anyone else’s status, anywhere. People who have blocked each other (in either direction) never see each other’s status, and AI agents have no status.
CuongMini AI assistant in CT Work.
- Data is sent only when you actively use an AI feature: asking the assistant, quick tasks (write a story, split work, generate test cases, summarise, review requirements…), the daily brief, weekly report, sprint planning, or “Create with CuongMini”.
- What is sent: your question or request, earlier turns of the same conversation, and the project content you can already access that is needed for the answer — issues (title, description, status, assignee), comments, Docs pages, text of attached files, links and member display names. For “Create with CuongMini”: your project brief, the files you upload, the content of links/repositories you paste, and the member list you provide (names, student IDs, emails, roles, skills…) so the AI can draft the project.
- Who receives it: third-party AI model providers (such as Anthropic — Claude and OpenAI — GPT), reached through Anthropic’s API or through AI API gateways (such as modelapi.vn and rambo.ai.vn), which process it under their own terms.
- Purpose: only to generate the answer or draft for you — not for advertising and not sold. We do not use your content to train AI models.The AI never changes a project by itself: its suggestions are applied only when a person taps apply, with that person’s own permissions.
- Retention: assistant conversations are stored on our servers so you can come back to them. By default a conversation is “Project” (readable by project members); you can make it “Private”. Its creator or a project admin can delete it, after which it is no longer shown to anyone. We keep AI usage logs (time, feature, model, token counts, estimated cost, success/failure) that do not contain your questions or answers; project admins can see a project’s log and each member can see their own.
- Consent: the CT Work iOS app asks for your consent before your first AI question; you can withdraw it in Account → Privacy. Withdrawing does not affect what was sent before.
- AI answers are labelled “AI-generated” and can be reported; a report (with the question and answer) goes to the CT Work moderation team. AI answers can be wrong — please check them.
Voice note transcription (Groq).
- When you send a voice note in a CT Work chat channel or comment, the recording is stored on Cloudflare R2 for the people who can see that channel or issue, and our server sends the audio to Groq, a third-party speech-to-text service, to create a transcript shown under the voice note for your teammates.
- We do not write audio or transcripts to our system logs; both are kept with the message or comment until it is deleted.
- The CT Work iOS app asks for your consent before your first voice note; nothing is recorded until you tap the microphone. Meeting recordings start only after everyone present in the meeting room agrees (for an uploaded recording, the uploader must confirm everyone agreed) and are transcribed the same way.
- Voice messages in one-to-one direct messages are not transcribed and are not sent to Groq.
Push notifications.
- If you allow notifications, the iOS app sends its APNs device token (with the app and environment) to POST /api/v1/devices; we link it to your account to deliver notifications through Apple Push Notification service.
- Notifications cover direct messages (sender name and the start of the message) and CT Work events: assignments, comments, mentions, alerts and approval requests, chat messages, Git activity, meeting reminders and invitations. Their content passes through Apple’s servers and may appear on your lock screen depending on your iPhone settings.
- In CT Work you can turn each category on or off (assignments, comments, mentions, alerts, approvals, all chat messages, Git); invitations are always sent. The app uses its own notification sounds; you can mute sounds or all notifications in iPhone Settings.
- Tokens are removed from our server when you sign out, deleted automatically when Apple reports them invalid (for example after the app is removed), reassigned if someone else signs in on the same device so your notifications stop reaching it, and all deleted when your account is deleted.
Account deletion.
- Request it in Account → Delete account in the CT Work app (or Settings → Account & Data on the web). Unless you cancel, the request takes effectautomatically after 72 hours; you can cancel it during those 72 hours. An admin may process it sooner but cannot refuse your deletion request.
- When it takes effect, the account is disabled, every session is signed out (including open connections) and the password removed; your name, display name, email, username, avatar, cover photo, bio, phone number and last sign-in IP/device are erased or replaced with anonymous values, the avatar/cover image files you uploaded are deleted from storage, and buyer details on orders are anonymised (the transaction record is kept for accounting). At the same timeall your device tokens are deleted (no more push notifications reach your devices), every CT Work API token is revoked and connected external accounts (such as Microsoft or Google) are removed, your activity status is turned off and cleared, and your private AI conversations (web AI Chat and “Private” CT Work assistant conversations) are deleted. If you ever signed in with Apple, we ask Apple to revoke the app’s Sign in with Apple token (through Apple’s token revocation service) and delete the stored token.
- Content you shared with others (messages you sent, issues, comments, documents and “Project” AI conversations in CT Work projects…) remains in their conversations/projects, attributed to the anonymised account. You can delete specific content yourself beforehand, or contact us.
Your rights and contact. You can download a copy of your data (JSON) in Settings → Account & Data, edit your profile, withdraw consent for individual features in the app, and contact us using the seller information below.