- Xử lý AI
- Nhận dạng và dịch bằng model AI chạy trên máy bạn; không dùng AI trên cloud
- Dữ liệu cuộc họp
- Chỉ ở trên máy bạn; máy chủ của chúng tôi không có
- Âm thanh
- Chỉ nằm trong RAM, không ghi đĩa, không gửi đi
- Kết nối mạng
- Năm nơi; không nơi nào nhận âm thanh, chữ chép lời hay chữ bạn gõ ở Gõ dịch
- Máy chủ lưu
- Email (khi mua, hay khi bạn tự để lại trong chat hỗ trợ), đơn hàng, license, mã băm ID máy, báo cáo lỗi, tin nhắn chat hỗ trợ
- Giữ bao lâu
- Cho tới khi bạn yêu cầu xóa; báo cáo lỗi 30 ngày; chat hỗ trợ 90 ngày
- Đã kiểm
- Proxy và nettop trên macOS
- Ký số
- macOS ký ad-hoc, chưa notarize; Windows chưa ký
Dữ liệu nào ở lại trên máy bạn?
Âm thanh, bản chép lời, bản dịch và chữ bạn gõ ở Gõ dịch không bao giờ rời khỏi máy. App cũng không có tài khoản đăng nhập, không quảng cáo và không analytics. Khi gặp lỗi, app gửi một báo cáo lỗi đã che dữ liệu cá nhân cho chúng tôi (xem Báo cáo lỗi); báo cáo đó không có âm thanh, chữ chép lời hay bản dịch.
| Dữ liệu | Cách xử lý |
|---|---|
| Âm thanh hệ thống đang thu | Chỉ nằm trong RAM khi dịch. Không ghi đĩa, không gửi qua mạng. AI Translator cũng không ghi âm cuộc họp thành file. |
| Bản chép lời và bản dịch | Hiện trên màn hình và nằm trong bộ nhớ theo phiên. Lịch sử mặc định tắt; nếu bạn bật (tính năng Pro), lịch sử lưu trên máy, được mã hóa. |
| Chữ bạn gõ ở Gõ dịch và bản dịch của nó | Chỉ nằm trong bộ nhớ của app tới khi bạn dán hay thoát app. Không ghi đĩa, không gửi qua mạng, không có trong log hay báo cáo lỗi. Bản dịch được chép vào clipboard để dán và ở lại đó tới khi bạn chép thứ khác. |
| Khóa, token, bộ đếm hạn mức | Khóa mã hóa lịch sử, token bản quyền, token dùng thử và bộ đếm hạn mức nằm trong Keychain (macOS) hoặc Credential Manager (Windows). |
| Log | Nằm trên máy bạn, không chứa nội dung chép lời. Chỉ phần log liên quan đến một lỗi rời máy, trong báo cáo lỗi đã che dữ liệu cá nhân (xem Báo cáo lỗi). |
| Từ điển, cài đặt, model | Lưu trên máy bạn. Model tải một lần rồi chạy hoàn toàn trên máy. |
Trên macOS, Gõ dịch xin quyền Trợ năng (Accessibility) chỉ để gửi tổ hợp dán ⌘V vào ô chat bạn đang gõ. App không đọc chữ, nội dung hay clipboard của app khác; không cấp quyền thì app chỉ chép bản dịch để bạn tự dán (xem Gõ dịch).
App kết nối mạng tới đâu?
Đúng năm nơi, và không nơi nào nhận âm thanh, nội dung chép lời hay chữ bạn gõ ở Gõ dịch. Nhận dạng giọng nói và dịch không cần mạng. Trong lúc dịch, app chỉ có thể gửi các yêu cầu định kỳ tới máy chủ của chúng tôi (kiểm tra bản cập nhật, và kiểm tra bản quyền khi đến hạn), cùng tin chat hỗ trợ khi bạn đang mở mục Hỗ trợ hay bấm gửi. Mục 4 của Chính sách quyền riêng tư cũng liệt kê năm kết nối nhưng đếm theo mục đích (tải model và kiểm tra bản cập nhật cùng đi tới releases.aitranslator.vn; trang thanh toán của PayOS và của Creem gộp một mục), còn bảng dưới đếm theo nơi nhận.
| Nơi kết nối | Để làm gì | Gửi đi gì |
|---|---|---|
| api.aitranslator.vn | Máy chủ bản quyền: đăng ký dùng thử Free, mua gói, kích hoạt, gỡ kích hoạt, khôi phục key, kiểm tra bản quyền, nhận báo cáo lỗi, chat hỗ trợ; thỉnh thoảng hỏi giờ máy chủ | Mã băm ID máy, tên máy, key; thêm email và ngôn ngữ giao diện của app khi bạn mua hoặc khôi phục key; báo cáo lỗi đã che dữ liệu cá nhân (chỉ khi app không đang dịch); tin chat hỗ trợ bạn gửi, kèm dòng thông tin máy nếu bạn để tích và email nếu bạn tự để lại (chỉ khi bạn dùng chat) |
| releases.aitranslator.vn | Tải model và kiểm tra, tải bản cập nhật | Chỉ yêu cầu tải file |
| Trang thanh toán PayOS (pay.payos.vn) | Thanh toán VietQR khi bạn mua gói | Mở bằng trình duyệt của bạn, không phải trong app |
| Trang thanh toán Creem (www.creem.io) | Thanh toán bằng thẻ quốc tế khi bạn mua gói | Mở bằng trình duyệt của bạn, không phải trong app. Email bạn nhập đi từ máy chủ của chúng tôi sang Creem, không đi từ app (xem bảng “Bên nào khác xử lý dữ liệu?”) |
| aitranslator.vn (website này) | Liên kết ngoài (chính sách, hỗ trợ, trang tải) mở bằng trình duyệt hệ thống | App không gửi gì |
Chúng tôi đã kiểm tra điều đó thế nào?
Trên macOS, chúng tôi cho app chạy sau một proxy bắt lưu lượng (mitmproxy), đo song song bằng nettop, rồi dịch một phiên bằng câu mẫu tiếng Anh phát lặp lại. Bản đo là bản release 0.1.0 ký ad-hoc, trên MacBook Pro M4 Pro, macOS 26.6.2, ngày 06/10/2026.
- Phiên 15 phút 42 giây (158 đoạn, 0 lỗi): 3 request ra ngoài, đều tới hai máy chủ của chúng tôi (kiểm tra bản quyền, kiểm tra bản cập nhật). Trong lúc dịch chỉ có 1 request, là kiểm tra cập nhật theo lịch. Lượt 15 phút này được đo trước khi chúng tôi chuyển sang tên miền riêng; lượt lặp lại sau đó trên tên miền riêng (phiên khoảng 9 phút, nettop 5 phút) cho kết quả tương tự.
- nettop theo dõi 7 tiến trình của app (gồm cả phần xử lý AI): không thấy luồng dữ liệu ra ngoài nào.
- Từ đánh dấu trong câu mẫu: không có trong log của app lẫn trong các request đã ghi.
- Báo cáo lỗi tự động (đo lại ngày 17/10/2026 với bản release ký ad-hoc có tính năng này, cùng máy): trong một phiên 12 phút 31 giây, chúng tôi cố ý làm một tiến trình phụ chết ở phút thứ 5 để app xếp một báo cáo lỗi vào hàng đợi. Suốt hơn 7 phút còn lại của phiên không có request nào gửi báo cáo; báo cáo tới máy chủ của chúng tôi 1 giây sau khi bấm Dừng. Thân báo cáo nặng 49,8 KB và không chứa tên tài khoản, đường dẫn thư mục cá nhân, email hay từ đánh dấu của câu mẫu.
Giới hạn của phép đo
Chỉ đo trên macOS, một máy, một bản dựng ký ad-hoc; phần báo cáo lỗi tự động chỉ đo một lượt (một phiên 12 phút, một báo cáo), còn chat hỗ trợ chưa được đo bằng proxy. Đây là kiểm tra nội bộ, chưa qua kiểm toán độc lập; chế độ proxy không bắt được request của WebView và luồng không phải HTTP nên chúng tôi bù bằng nettop.
Máy chủ lưu gì và giữ bao lâu?
Máy chủ lưu những dữ liệu dưới đây. Dòng dùng thử Free áp cho mọi máy đã đăng ký dùng thử; các dòng còn lại chỉ có khi bạn mua gói hoặc kích hoạt key, trừ dòng báo cáo lỗi (áp cho mọi máy mà app gửi báo cáo) và dòng chat hỗ trợ (áp cho mọi người đã nhắn ở chat).
| Dữ liệu | Mục đích |
|---|---|
| Email khi mua, thời điểm đồng ý xử lý email | Gửi và khôi phục key; với đơn thẻ, điền sẵn trang thanh toán của Creem; bằng chứng đã có sự đồng ý |
| Đơn hàng: mã đơn, gói, số tiền và loại tiền, thời điểm, trạng thái, mã phiên thanh toán của cổng (PayOS hay Creem), ngôn ngữ giao diện của app lúc mua | Cấp và gia hạn license, đối soát, kế toán, gửi thư bằng ngôn ngữ của bạn |
| License: key, gói, hạn, chu kỳ hạn mức | Cấp quyền dùng gói trả phí |
| Máy đã kích hoạt: mã băm ID máy, tên máy, lần kiểm tra | Mỗi key một máy, chống lạm dụng |
| Dùng thử Free: mã băm ID máy, mốc bắt đầu và hết, lần app gọi gần nhất | Mỗi máy dùng thử một lần. Không có email hay tên máy. |
| Nhật ký thay đổi license | Hỗ trợ và tra soát sự cố |
| Bộ đếm giới hạn tần suất (chỉ giá trị băm, tự hết hạn sau khoảng 3 giờ) | Chặn dò key và spam |
| Báo cáo lỗi: loại và mã lỗi, thông tin máy, mã băm ID máy, phần log liên quan | Tìm và sửa lỗi; tự xóa sau 30 ngày (xem Báo cáo lỗi) |
| Chat hỗ trợ: tin nhắn của bạn và câu trả lời, nguồn, ngôn ngữ, trang bạn đang xem (website), dòng thông tin máy nếu bạn để tích (app), email nếu bạn tự để lại | Trả lời bạn; tự xóa sau 90 ngày kể từ tin cuối (xem Chat hỗ trợ) |
Giữ bao lâu: cho tới khi bạn yêu cầu xóa; chúng tôi không tự xóa (trừ báo cáo lỗi, tự xóa sau 30 ngày, và chat hỗ trợ, tự xóa sau 90 ngày kể từ tin cuối). Chúng tôi không nhận số thẻ hay số tài khoản ngân hàng của bạn. Với VietQR, chúng tôi không gửi email của bạn sang PayOS; với thẻ quốc tế, chúng tôi gửi email bạn nhập ở màn hình Nâng cấp cho Creem, để điền sẵn trang thanh toán và để Creem gửi biên lai cho bạn. Nếu chỉ dùng Free, máy chủ không có email hay tên máy của bạn, trừ email bạn tự để lại trong chat hỗ trợ.
Báo cáo lỗi: app gửi gì khi gặp lỗi?
Khi app gặp lỗi, nó tự gửi một báo cáo lỗi cho chúng tôi để chúng tôi biết và sửa. Tính năng này bật mặc định (kể cả sau khi bạn cập nhật từ bản cũ hơn); bạn tắt hay bật lại ở Cài đặt › Quyền riêng tư, và bỏ tích được ngay ở bước Điều khoản khi mở app lần đầu. Ở màn hình Giới thiệu, nút Gửi log cho hỗ trợ gửi ngay một báo cáo (kể cả khi bạn đã tắt gửi tự động) và cho bạn mã báo cáo để ghi vào thư gửi hỗ trợ.
| Nội dung | Chi tiết |
|---|---|
| Khi nào app gửi | Khi lần chạy trước bị dừng đột ngột; khi một phiên dịch dừng vì lỗi của app (không tính lỗi do bạn hay môi trường như thiếu quyền ghi âm, hết hạn mức, mất mạng); khi một công cụ phụ của app chết rồi tự khởi động lại. Chỉ gửi khi app không đang dịch, tối đa 5 báo cáo mỗi ngày mỗi máy. |
| Báo cáo gồm | Mã báo cáo, loại và mã lỗi; phiên bản app, hệ điều hành, chip hoặc CPU, RAM, loại GPU, gói model, tên gói bản quyền (không có key), ngôn ngữ giao diện; mã băm ID máy; phần log liên quan đến lỗi, tối đa 64 KB. |
| Báo cáo không gồm | Âm thanh, bản chép lời, bản dịch, chữ bạn gõ ở Gõ dịch, license key, token, email, tên máy, tên tài khoản hệ điều hành, địa chỉ IP. App che đường dẫn thư mục cá nhân, key, token và email trong log trước khi gửi; máy chủ kiểm lại và từ chối báo cáo nếu còn sót. |
| Gắn với bạn thế nào | Mã băm ID máy trong báo cáo cũng là mã chúng tôi lưu cho bản quyền và dùng thử Free, nên chúng tôi có thể nối báo cáo với license và email của máy đó khi tra cứu hỗ trợ. |
| Giữ bao lâu | Tối đa 30 ngày rồi tự xóa (máy chủ giữ tối đa 3.000 báo cáo). Yêu cầu xóa theo email xóa luôn báo cáo của các máy từng kích hoạt key của email đó. |
Chúng tôi chỉ dùng báo cáo để tìm và sửa lỗi, không dùng cho quảng cáo và không chia sẻ cho bên nào ngoài các bên xử lý ở bảng bên dưới. Văn bản đầy đủ ở mục 10 của Chính sách quyền riêng tư.
Chat hỗ trợ: tin nhắn đi đâu, giữ bao lâu?
Bạn nhắn cho chúng tôi được bằng nút chat ở góc dưới bên phải mỗi trang của website này, hoặc ở mục Hỗ trợ trong app. Tin nhắn đi qua máy chủ của chúng tôi tới người vận hành AI Translator, và câu trả lời hiện lại trong khung chat. Dùng chat là do bạn chọn: chưa từng nhắn thì app không kết nối gì cho chat.
- Máy chủ lưu: tin nhắn của bạn và câu trả lời, thời điểm, nguồn (website hay app), ngôn ngữ, trang bạn đang xem lúc mở chat (website), dòng thông tin máy nếu bạn để tích (app), và email nếu bạn tự để lại. Không lưu địa chỉ IP cùng cuộc chat.
- Thông tin máy (app): ô này tích sẵn, bỏ tích được, chỉ đi kèm tin đầu tiên và hiện nguyên văn trước khi gửi; không bao giờ có key, email, mã máy hay tên máy.
- Email: không bắt buộc; chỉ dùng để gửi câu trả lời qua email khi câu trả lời chưa tới được khung chat của bạn sau khoảng 2 phút (ví dụ bạn đã đóng trang hay ứng dụng).
- Giữ bao lâu: tự xóa sau 90 ngày kể từ tin cuối. Bạn xóa ngay được cuộc trò chuyện ở menu ⋯ của khung chat; bản sao tin nhắn đã tới người trả lời thì được xóa khi bạn yêu cầu qua email.
Văn bản đầy đủ, kể cả bên chuyển tin nhắn, ở mục 11 của Chính sách quyền riêng tư.
Làm sao để xóa dữ liệu của bạn?
Xóa dữ liệu trên máy
Vào Cài đặt › Quyền riêng tư. Xóa toàn bộ dữ liệu xóa lịch sử và từ điển; Xóa model và dữ liệu xóa thêm model đã tải (trên macOS, bấm nút này trước khi kéo app vào Thùng rác). Bản quyền, hạn mức và cài đặt được giữ.
Yêu cầu xóa trên máy chủ
Gửi email tới support@aitranslator.vn từ chính email đã dùng khi mua, hay email bạn đã để lại trong chat hỗ trợ để chúng tôi xác nhận là bạn. Chính sách quyền riêng tư cũng cho bạn quyền biết dữ liệu nào đang được lưu, rút lại sự đồng ý và khiếu nại theo quy định của Luật Bảo vệ dữ liệu cá nhân của Việt Nam. Chúng tôi xử lý trong thời hạn pháp luật quy định.
Điều chúng tôi làm
Bỏ email và tên máy của bạn, xóa báo cáo lỗi của các máy từng kích hoạt key của email đó, và xóa các cuộc chat hỗ trợ mà bạn đã để lại email đó (kể cả bản đã tới người trả lời). License vẫn dùng được, nhưng không khôi phục qua email được nữa.
Sau khi xóa, chúng tôi vẫn giữ: mã băm ID máy (chỉ để chống lạm dụng: mỗi key một máy, mỗi máy dùng thử Free một lần), thời điểm bạn từng đồng ý xử lý email, và dòng đơn hàng ở mức kế toán (mã đơn, ngày, số tiền và loại tiền, mã phiên thanh toán của cổng). Nhật ký kỹ thuật tự hết hạn và nhật ký thư của Resend nằm ngoài yêu cầu xóa, theo chính sách của các bên đó. Dữ liệu bạn nhập ở trang Creem và hồ sơ giao dịch do Creem giữ (bên bán lại phải giữ chứng từ thuế) nằm ngoài yêu cầu xóa gửi chúng tôi; muốn xóa ở Creem, hãy liên hệ Creem. Báo cáo lỗi của máy chưa từng kích hoạt key không gắn với email nên không xóa theo email được; chúng tự xóa sau 30 ngày.
Bên nào khác xử lý dữ liệu?
| Bên | Vai trò | Dữ liệu |
|---|---|---|
| PayOS (Việt Nam) | Xử lý thanh toán VietQR | Mã đơn, số tiền, mô tả đơn. Không có email của bạn. |
| Creem (Armitage Labs OÜ, Estonia) | Bên bán lại (merchant of record) của đơn thẻ: xử lý thanh toán, thuế và biên lai | Chúng tôi gửi mã đơn, gói, số tiền, loại tiền và email bạn nhập, ngay khi bạn bấm thanh toán bằng thẻ (kể cả khi bạn không trả), để điền sẵn trang thanh toán và để Creem gửi biên lai. Ở trang thanh toán, Creem tự thu số thẻ, tên, địa chỉ thanh toán và nước (để tính thuế), địa chỉ IP (chống gian lận); chúng tôi không nhận số thẻ. Creem xử lý các dữ liệu đó theo chính sách riêng (https://www.creem.io/privacy). Thông báo thanh toán Creem gửi máy chủ của chúng tôi có tên và nước người mua; chúng tôi không lưu hai thông tin này. |
| Cloudflare | Chạy máy chủ bản quyền, cơ sở dữ liệu; lưu và phân phối model, bản cập nhật | Dữ liệu ở bảng trên, kể cả báo cáo lỗi và chat hỗ trợ; nhật ký kỹ thuật tự hết hạn |
| Resend | Gửi email chứa key, và câu trả lời chat hỗ trợ khi bạn để lại email | Email của bạn và nội dung thư (có key, hay câu trả lời chat); nhật ký thư theo chính sách lưu của Resend |
Cloudflare và Resend đặt máy chủ ngoài Việt Nam, còn Creem là pháp nhân Estonia, nên dữ liệu có thể được xử lý ở nước ngoài. Tin nhắn chat hỗ trợ còn đi qua một dịch vụ nhắn tin đặt máy chủ ở Việt Nam để tới người trả lời (không kèm email của bạn); tên bên này và dữ liệu họ nhận có ở mục 6 của Chính sách quyền riêng tư. Chúng tôi không bán và không chia sẻ dữ liệu của bạn cho mục đích quảng cáo.
Những lớp bảo vệ khác
- Chữ ký số: bản cập nhật được kiểm chữ ký trước khi ghi file; manifest model ký Ed25519 và từng file kiểm SHA-256; token bản quyền ký Ed25519, kiểm được cả khi offline. App chỉ chứa khóa công khai.
- Phần xử lý AI tách khỏi giao diện: chỉ giao tiếp nội bộ trên máy, không nhận kết nối từ bên ngoài máy và dùng khóa ngẫu nhiên mỗi lần chạy.
- Khóa nhạy cảm nằm ngoài app: khóa API thanh toán và khóa ký chỉ nằm trên máy chủ; kết nối tới máy chủ dùng HTTPS.
- Phát hiện app bị sửa: trên macOS, app kiểm chữ ký ad-hoc còn nguyên và bundle id; bản có chữ ký không khớp chỉ chạy gói Free. Đây là kiểm tra tính nguyên vẹn, không thay được chữ ký Developer ID. Trên Windows, bản hiện tại chưa ký mã nên app chưa có bước kiểm này; hãy đối chiếu mã SHA-256 của bộ cài.
Trạng thái ký số hôm nay
| Nền tảng | Trạng thái | Hệ quả cho bạn |
|---|---|---|
| macOS | Ký ad-hoc, chưa notarize (chúng tôi chưa có Apple Developer ID) | File .dmg tải bằng trình duyệt bị macOS chặn lần mở đầu (cần bấm Open Anyway trong System Settings › Privacy & Security); cài bằng dòng lệnh trong Terminal thì mở thẳng. Mỗi lần cập nhật, macOS hỏi lại 1 hộp thoại Keychain và có thể hỏi lại quyền ghi âm. |
| Windows | Chưa ký mã (chúng tôi chưa có chứng thư ký mã Windows) | Cài bằng dòng lệnh PowerShell thì SmartScreen không hỏi (file tải bằng PowerShell không mang dấu “tải từ internet”). File .exe tải bằng trình duyệt có thể hiện “Windows protected your PC”: bấm More info rồi Run anyway; Publisher hiện Unknown publisher. Smart App Control ở chế độ chặn sẽ chặn bản chưa ký. |
Chữ ký ad-hoc không cho Apple biết ai là nhà phát triển, nên hãy chỉ cài bằng lệnh trên trang Tải xuống hoặc từ file do chúng tôi gửi, và đối chiếu mã SHA-256. Bản Windows chưa ký mã cũng vậy (cài bằng lệnh trên trang Tải xuống, hoặc từ file do chúng tôi gửi): Windows không xác nhận được ai phát hành file, nên đối chiếu SHA-256 là cách để biết file không bị thay đổi. Chúng tôi dự định chuyển sang Developer ID và chứng thư ký mã Windows khi có điều kiện, chưa có ngày. Xem hướng dẫn cài đặt trên macOS và Windows.
Điều chúng tôi không hứa
- Không hệ thống nào an toàn tuyệt đối. Nếu có sự cố ảnh hưởng tới dữ liệu cá nhân, chúng tôi sẽ thông báo theo quy định pháp luật.
- Chúng tôi chưa kiểm xem thanh phụ đề có hiện cho người xem khi bạn chia sẻ màn hình hay không. Nếu bạn lo ngại, hãy ẩn thanh bằng phím tắt trước khi chia sẻ.
- Nếu pháp luật hoặc quy định công ty yêu cầu, bạn tự chịu trách nhiệm thông báo cho người cùng họp là bạn dùng công cụ dịch.
Phát hiện lỗi bảo mật? Hãy làm theo hướng dẫn ở trang Liên hệ.