- Âm thanh
- Chỉ nằm trong RAM, không ghi đĩa, không gửi đi
- Kết nối mạng
- Bốn nơi; không nơi nào nhận âm thanh hay chữ chép lời
- Máy chủ lưu
- Email (khi mua), đơn hàng, license, mã băm ID máy
- Giữ bao lâu
- Cho tới khi bạn yêu cầu xóa
- Đã kiểm
- Proxy và nettop trên macOS; Windows chưa đo
- 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 và bản 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, không analytics và không tự gửi báo cáo lỗi.
| 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, mã hóa bằng SQLCipher. |
| 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. Bạn tự quyết định có gửi cho chúng tôi hay không. |
| 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. |
App kết nối mạng tới đâu?
Đúng bốn nơi, và không nơi nào nhận âm thanh hay nội dung chép lời. 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).
| Nơi kết nối | Để làm gì | Gửi đi gì |
|---|---|---|
| api.aitranslator.io.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; thỉnh thoảng hỏi giờ máy chủ | Mã băm ID máy, tên máy, key; thêm email khi bạn mua hoặc khôi phục key |
| releases.aitranslator.io.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 |
| aitranslator.io.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 5 phút sau đó trên tên miền riêng cho kết quả tương tự.
- nettop theo dõi 7 tiến trình (app, WebView, hai tiến trình engine): 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.
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. Windows chưa đo. Đâ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.
| 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; bằng chứng đã có sự đồng ý |
| Đơn hàng: mã đơn, gói, số tiền, thời điểm, trạng thái | Cấp và gia hạn license, đối soát, kế toá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 |
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. 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à không gửi email của bạn sang PayOS. Nếu chỉ dùng Free, máy chủ không có email hay tên máy của bạn.
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.io.vn từ chính email đã dùng khi mua để 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. 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). 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 đó.
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. |
| 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; nhật ký kỹ thuật tự hết hạn |
| Resend | Gửi email chứa key | Email của bạn và nội dung thư (có key); 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, nên dữ liệu có thể được xử lý ở nước ngoài. 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.
- Hai engine chạy ở hai tiến trình riêng: phần nhận dạng giọng nói không mở cổng mạng; phần dịch (
llama-server) chỉ nghe ở 127.0.0.1 và dùng API key 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ạ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) | macOS chặn lần mở đầu: bạn cần bấm Open Anyway trong System Settings › Privacy & Security. Mỗi lần cập nhật, macOS hỏi lại 5 hộp thoại Keychain và 1 hộp thoại quyền ghi âm. |
| Windows | Chưa phát hành, chưa có chứng thư ký mã | Khi phát hành, SmartScreen có thể cảnh báo lúc đầu. |
Chữ ký ad-hoc không cho Apple biết ai là nhà phát triển, nên hãy chỉ lấy bản cài từ chúng tôi và đối chiếu mã SHA-256 gửi kèm. Chúng tôi dự định chuyển sang Developer ID khi có điều kiện, chưa có ngày. Xem hướng dẫn cài đặt trên macOS.
Đ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ệ.