MXterm Pro

Chính Sách Quyền Riêng Tư

Cập nhật lần cuối: October 6, 2026

MXterm Pro là ứng dụng desktop cho Mac và Windows, bán trực tiếp trên mxterm.net, kèm một app đồng hành miễn phí cho iPhone, iPad và Android. Chính sách này nói rõ app và mxterm.net thu thập những gì, không bao giờ thu thập những gì, và cách tắt việc gửi thống kê.

Chúng tôi lưu những gì

Khi bạn mua MXterm Pro, chúng tôi lưu email, tên bạn nhập lúc thanh toán, đơn hàng (gồm số tiền đã trả, thuế và giảm giá nếu có, và quốc gia của địa chỉ thanh toán) và license key được cấp. Khi bạn kích hoạt license, chúng tôi lưu lần kích hoạt đó: dấu vân tay máy (giải thích bên dưới), hostname của máy, phiên bản app và nền tảng, quốc gia gửi yêu cầu và bản băm địa chỉ IP. Nếu bật gửi thống kê sử dụng, chúng tôi lưu thêm một bản ghi cho mỗi lượt cài, mô tả ở mục Gửi thống kê sử dụng. Nếu bật gửi thống kê sử dụng, lần kích hoạt cũng lưu bản băm của install ID đó, để chúng tôi ghép license đã mua với số liệu sử dụng của lượt cài đó.

App không bao giờ gửi đi

MXterm Pro không bao giờ gửi cho chúng tôi hay Google nội dung terminal, các lệnh bạn chạy, nội dung file, đường dẫn file, hostname hay username SSH, hay bất cứ thứ gì trên màn hình. App chỉ đọc clipboard khi bạn dán, và chỉ trên máy Mac của bạn: nội dung dán đi đến đúng nơi bạn dán, có thể là một terminal đang kết nối tới server, và không có gì từ clipboard nằm trong bất kỳ báo cáo nào app gửi đi. Đọc chính tả bằng giọng nói, tùy chọn và chỉ trên macOS: khi bạn dùng nút micro, âm thanh đi từ micro tới bộ nhận dạng giọng nói của macOS và không đi đâu khác; không gửi tới mxterm.net hay các pane khác. Nếu ngôn ngữ đã được cài trên máy Mac của bạn thì không có gì rời khỏi máy; nếu chưa, dịch vụ nhận dạng giọng nói của Apple có thể xử lý. MXterm không lưu và không ghi nhật ký âm thanh hay bản chép.

Gửi thống kê sử dụng

Bản MXterm Pro chính thức gửi thống kê sử dụng ẩn danh, và việc này bật sẵn theo mặc định. Tắt tại Settings → Quyền riêng tư → Chia sẻ dữ liệu sử dụng ẩn danh, hoặc bằng cách đặt biến môi trường DO_NOT_TRACK hay MXTERM_TELEMETRY_DISABLED; tắt là có hiệu lực ngay, và bật lại cũng có hiệu lực ngay mà không cần khởi động lại app. Có bốn loại báo cáo. Gửi tới Google Analytics: đúng một sự kiện app_open lúc mở app, và không gửi gì thêm trong suốt phiên chạy đó, kèm client ID ngẫu nhiên, session ID lấy từ thời điểm mở app, phiên bản app và hệ điều hành; Google suy ra quốc gia từ địa chỉ IP. Gửi tới mxterm.net, tối đa một lần mỗi ngày khi mở app: phiên bản app, gói Free hay Pro, phiên bản macOS, loại chip, nền tảng (macOS hay Windows), lần chạy trước có bị crash không, số lần mở app kể từ lần báo cáo trước, số lần mỗi lời mời nâng cấp được hiển thị và được bấm, và một install ID ngẫu nhiên. Gửi tới mxterm.net, trong chính yêu cầu hằng ngày đó, từ phiên bản 1.1.12: số đếm và khoảng giá trị về sử dụng, tức bạn dùng tính năng nào và bao nhiêu lần, không bao giờ là bạn làm gì với chúng. Gửi tới mxterm.net khi xảy ra một trong mười lăm lỗi cụ thể, như kết nối SSH hay truyền file thất bại: loại lỗi và một mã lý do ngắn, không bao giờ gửi nội dung thông báo lỗi. Các ID ngẫu nhiên không được tạo từ phần cứng, license hay email của bạn, và chúng tôi lưu quốc gia gửi báo cáo chứ không lưu địa chỉ IP. Mọi báo cáo đều được kiểm tra ngay trước khi gửi và bị huỷ nếu chứa thứ gì trông giống đường dẫn thư mục home, khoá SSH, license key, mật khẩu, token hay secret. Bản bạn tự biên dịch từ mã nguồn không gửi gì cả. Trong Settings → Quyền riêng tư còn có mục Tệp chẩn đoán cho bộ phận hỗ trợ: nút Lưu tệp… ghi một file trên máy Mac của bạn để bạn tự đọc rồi tự quyết định có gửi email cho chúng tôi hay không, không có gì được tải lên. Danh sách đầy đủ từng trường có trong tài liệu telemetry.

Các kết nối khác của app

Các kết nối dưới đây không phải thống kê sử dụng, nên công tắc sử dụng ở trên không ảnh hưởng tới chúng. Kết nối nào tắt được thì có công tắc riêng, nêu trong từng mục; kiểm tra cập nhật, kiểm tra giới hạn Free và các lần kiểm tra license thì không có công tắc. Kiểm tra cập nhật: ngay sau khi mở và cứ bốn giờ một lần, app hỏi mxterm.net xem có phiên bản mới không, gửi kèm phiên bản hiện tại, hệ điều hành của bạn và ngôn ngữ giao diện. Việc này diễn ra ở mọi bản build. Khi thống kê sử dụng tắt, một lần kiểm tra vẫn có thể để lại một bản ghi ẩn danh trên máy chủ của chúng tôi: phiên bản app, quốc gia, có bản cập nhật hay không và app đang ở gói Free hay Pro, không có địa chỉ IP và không có install ID. Mỗi lần kiểm tra cập nhật cũng được đếm theo phiên bản app và quốc gia, không kèm mã định danh, để biết có bao nhiêu bản đang chạy. Kích hoạt license: khi bạn nhập license key, app gửi key, dấu vân tay máy, hostname của máy tính, phiên bản app và nền tảng. Nếu bật gửi thống kê sử dụng, khi kích hoạt license (bằng key hoặc qua tài khoản MXterm) app gửi thêm install ID ngẫu nhiên của nó (chính ID trong báo cáo hằng ngày), để chúng tôi ghép license đã mua với số liệu sử dụng của lượt cài đó. Nếu tắt, không có install ID nào được gửi. Kiểm tra lại license: lúc mở app (tối đa mỗi giờ một lần) rồi khoảng một lần mỗi ngày khi có mạng, app gửi cho mxterm.net license key, dấu vân tay máy và phiên bản app để hỏi máy này còn được cấp license không. Nếu bạn kích hoạt qua tài khoản MXterm thay vì key, app gửi dấu vân tay máy, tên máy, nền tảng và phiên bản app kèm phiên đăng nhập tài khoản. Lần kiểm tra lỗi hoặc không có mạng không đổi gì; chỉ khi nhận cùng một câu trả lời rõ ràng hai lần liên tiếp rằng license hoặc ghế đã mất thì app mới bỏ Pro. Máy chủ giữ thời điểm thấy máy lần gần nhất và phiên bản app, không giữ lịch sử các lần kiểm tra. Giới hạn Free: ngay sau khi mở và cứ bốn giờ một lần, app hỏi mxterm.net các giới hạn hiện tại của gói Free. Yêu cầu không mang install ID hay dữ liệu nào về bạn, chỉ lộ những gì mọi yêu cầu đều lộ, như địa chỉ IP của bạn. Tài khoản MXterm và My Devices, chỉ khi bạn đăng nhập: xem mục tiếp theo. Một tính năng mạng thử nghiệm cho người được mời, chỉ khi bạn bật: xem mục sau đó. Giới hạn gói Claude, tắt theo mặc định: nếu bạn bật Plan limits trong Settings → Token Meter, app đọc thông tin đăng nhập đã lưu của Claude Code trong Keychain qua công cụ security của macOS (macOS thường không hiện hộp thoại hỏi) rồi dùng nó để lấy giới hạn sử dụng từ api.anthropic.com, tối đa năm phút một lần. Hạn mức Codex trực tiếp, tắt theo mặc định: nếu bạn bật nó cũng ở đó, app đọc thông tin đăng nhập của Codex từ ~/.codex/auth.json và chỉ gửi tới chatgpt.com để lấy hạn mức hiện tại, tối đa năm phút một lần, và không bao giờ sửa hay làm mới thông tin đó. Số dư tài khoản nhà cung cấp, tắt cho tới khi bạn thêm key: nếu bạn dán API key của DeepSeek, Moonshot, Kimi, MiniMax, OpenRouter hoặc Z.ai trong Settings → Token Meter, key được lưu trong macOS Keychain và chỉ gửi tới đúng nhà cung cấp đó, api.deepseek.com, api.moonshot.ai hoặc api.moonshot.cn, api.kimi.com, api.minimax.io hoặc api.minimaxi.com, openrouter.ai, api.z.ai hoặc open.bigmodel.cn, để đọc số dư hay hạn mức của bạn, tối đa năm phút một lần cho mỗi nhà cung cấp; không có gì khác đi kèm, và không phần nào trong đó đến với chúng tôi. Riêng với Kimi, nếu không có key nào được lưu mà Kimi Code CLI đã đăng nhập trên máy này, app đọc token và device id của CLI đó trong ~/.kimi-code rồi gửi tới api.kimi.com theo cùng cách. Ngoài những trường hợp đó, Token Meter đọc số token của Claude Code và Codex, cùng phần trăm hạn mức mà Codex ghi vào file phiên của chính nó, từ file trên máy Mac và không gửi gì đi. Phản hồi: Từ MXterm Pro 1.1.57 trên Mac (1.1.58 trên Windows và Linux), Settings → Feedback gửi nội dung bạn viết tới mxterm.net khi bạn bấm Send: tên, email và nội dung tin nhắn của bạn, loại (ý tưởng, cải thiện hoặc lỗi), phiên bản app, hệ điều hành và ngôn ngữ của app, cùng tệp chẩn đoán chỉ khi bạn tích chọn. Từ MXterm Pro 1.1.74, Settings → Privacy → Gửi cho MXterm mở biểu mẫu này dưới dạng báo lỗi với tệp chẩn đoán đã được tích sẵn; không có gì được gửi cho tới khi bạn bấm Send. mxterm.net lưu tin nhắn và nhà cung cấp email của chúng tôi xử lý để chuyển tới đội ngũ; tệp chẩn đoán được giữ 90 ngày. Mỗi giờ gửi được tối đa 3 lần. Nếu gửi không được, app đề nghị mở app thư của bạn. Các phiên bản cũ hơn mở app thư với một thư gửi tới địa chỉ hỗ trợ đã soạn sẵn, và không có gì được gửi cho tới khi bạn bấm Send trong app thư. Thông báo ra ngoài (Telegram, Slack): tắt mặc định. Nếu bạn bật trong Cài đặt → Thông báo và kết nối một bot của riêng bạn, một agent đang chạy trong pane có thể gửi tin nhắn, cùng ảnh hoặc video nó chọn từ thư mục của pane đó, tới tài khoản của chính bạn trên dịch vụ bạn chọn (Telegram qua api.telegram.org, hoặc Slack qua slack.com, bằng bot của bạn). Nội dung đó rời khỏi máy bạn để tới dịch vụ ấy; nó không đi qua mxterm.net. Dịch vụ bạn chọn lưu nội dung theo chính sách của họ, và với Slack, quản trị viên của workspace đó có thể đọc. Token của bot nằm trong Keychain của máy, không ghi vào log và không bao giờ gửi cho mxterm.net. Nhật ký trên máy chỉ ghi giờ, pane, số tin nhắn, loại và kích cỡ từng file và kết quả, không bao giờ ghi nội dung. Truy cập từ xa, tắt cho tới khi bạn dùng: Máy chủ host không chạy cho tới khi bạn bấm Start Server trong Settings → Remote Access & Devices, trừ khi bạn bật Tự chạy máy chủ host khi mở MXterm, mặc định đang tắt. Khi chạy, nó lắng nghe ở cổng 6868 (hoặc cổng trống kế tiếp tới 6877) trên địa chỉ Tailscale nếu có, cộng thêm các địa chỉ mạng riêng nếu bạn bật Cho phép thiết bị trong mạng nội bộ, và nếu không có cả hai thì chỉ trên chính máy Mac này: không bao giờ trên địa chỉ công cộng. Trên mạng riêng, lưu lượng không được mã hóa. Thiết bị đã ghép chỉ vào được các pane bạn chia sẻ. Bạn chia sẻ một pane ở chế độ Chỉ xem hoặc Điều khiển, trong khoảng thời gian bạn chọn hoặc cho tới khi bạn dừng, và thiết bị chỉ gõ được trong pane chia sẻ ở chế độ Điều khiển. Thiết bị mới ghép bằng mã ghép sáu ký tự hoặc bằng mật khẩu truy cập mà bạn bật; mật khẩu chỉ được giữ dưới dạng hash trong kho thông tin xác thực của hệ thống, và được gửi tới địa chỉ Tailscale, tới proxy cục bộ của một peer trong mạng thử nghiệm đó, hoặc, nếu bạn cho phép truy cập mạng nội bộ, tới một địa chỉ mạng nội bộ, nơi nó không được mã hóa. Khi máy chủ chạy và có một pane đang được chia sẻ, MXterm Pro giữ máy không tự chuyển sang chế độ ngủ (được làm cho macOS và Windows; phần Windows chưa xác minh), trừ khi bạn tắt tùy chọn đó. Nếu bạn thêm một host trong Machines, app kết nối tới địa chỉ của host đó bằng một token lưu trong macOS Keychain. Nội dung terminal không bao giờ đi qua mxterm.net. Nếu bạn dùng My Devices, mxterm.net chỉ xử lý danh sách thiết bị và trạng thái hiện diện nêu ở mục Tài khoản MXterm và My Devices. Thông báo trên điện thoại, bật sẵn trừ khi bạn tắt: với bản cài mới, và bản cài chưa từng lưu lựa chọn, thông báo bắt đầu khi bạn đăng nhập tài khoản MXterm; bản cài đã lưu lựa chọn thì giữ lựa chọn đó, và công tắc nằm trong Settings → Điện thoại & thiết bị → Tùy chọn khác (“Báo về điện thoại khi agent cần tôi hoặc làm xong”); Settings → Privacy liệt kê những gì được gửi. Mỗi thông báo hiện agent, tên thư mục và tên tab hoặc pane, và đi qua mxterm.net cùng dịch vụ push của Apple. Khi bật, máy Mac của bạn báo lên mxterm.net hai loại sự kiện, agent cần bạn và agent đã xong, chỉ gửi sự kiện, agent, thư mục và tên của pane cùng tab của nó (không bao giờ gửi nội dung terminal, prompt, lệnh hay đường dẫn), cùng việc nó đang chờ một câu hỏi hay một yêu cầu cấp quyền (không bao giờ gửi nội dung của chúng), thời gian agent đã làm việc, mã định danh của máy này, mã của pane, mã của câu hỏi đang chờ khi đó là câu hỏi thường (không bao giờ là câu hỏi cấp quyền), và thời điểm. Mac còn gửi một dòng ngắn là câu hỏi mà agent đặt ra (chỉ câu hỏi thường, không bao giờ cho yêu cầu cấp quyền): tối đa 120 ký tự, liên kết, đường dẫn tệp, địa chỉ email và khóa được xóa ngay trên máy Mac của bạn, và dòng nào nhắc tới mật khẩu, token hay bí mật thì không được gửi. Dòng này mặc định bật khi thông báo điện thoại đã bật, và bạn có thể tắt trong Settings → Remote Access & Devices → Advanced, cạnh công tắc thông báo điện thoại. Các tên này và dòng đó đi qua máy chủ của MXterm và Apple để hiện trên màn hình khóa. Khi bạn đang dùng máy Mac này (2 phút gần nhất không gõ phím hay di chuột thì tính là đã rời máy), Mac không gửi gì trừ khi bạn bật một công tắc thứ hai, mô tả trong tài liệu Cài đặt. Thời gian rảnh đó chỉ được đọc trên máy Mac của bạn và không bao giờ được gửi đi. App điện thoại đăng ký với mxterm.net khi bạn bật thông báo trong app. mxterm.net chỉ giữ mã thiết bị của điện thoại, môi trường (sandbox hoặc production), ngôn ngữ, tên thiết bị, phiên bản app, các lựa chọn thông báo của bạn và mốc thời gian. Máy chủ không giữ nội dung sự kiện: tên agent, thư mục, pane, tab và dòng tóm tắt chỉ tồn tại trong bộ nhớ khi yêu cầu đang chạy và bên trong tin nhắn đẩy của Apple. Tin được gửi qua dịch vụ push của Apple. Video hướng dẫn Tailscale, chỉ khi bạn bấm Play: nếu bạn bấm Play trong hướng dẫn Tailscale ở Cài đặt, video được tải từ YouTube (youtube-nocookie.com); nếu không bấm thì app không tạo kết nối nào cho video. Kiểm tra gói, chỉ khi bạn đã đăng nhập: khi mở app và sau khi đăng nhập, app hỏi mxterm.net tài khoản của bạn đang dùng gói nào, gửi token đăng nhập và không gửi gì từ terminal của bạn.

Tài khoản MXterm và My Devices

Tài khoản MXterm là tùy chọn khi sử dụng. Bạn có thể tự tạo, và khi bạn mua license hoặc nhập một mã, chúng tôi tạo một tài khoản cho đúng email bạn đã dùng để license và đăng nhập nằm cùng một chỗ; sau khi mua, bạn tự chọn mật khẩu qua liên kết trong email license. mxterm.net lưu email của bạn, cách tài khoản được tạo (ví dụ từ một lần mua hoặc một mã), bản băm mật khẩu nếu bạn đặt mật khẩu, khóa công khai của mỗi passkey bạn đăng ký, và một bản ghi cho mỗi trình duyệt hoặc app bạn đang đăng nhập: tên, lần dùng gần nhất và thời điểm phiên hết hạn. Trong app, bạn đăng nhập qua trình duyệt, và app giữ token đăng nhập nhận được trong Keychain. Với My Devices, app báo cho mxterm.net về máy tính này: mã thiết bị, tên máy và các khóa công khai, hệ điều hành và phiên bản, kiểu phần cứng và phiên bản app (để phân biệt các thiết bị của bạn; gắn với tài khoản, không bao giờ dùng để theo dõi hay quảng cáo) và, chỉ khi báo cáo sử dụng đang bật, mã cài đặt ngẫu nhiên của app mà chúng tôi chỉ giữ bản băm để ghép máy này với license của nó, và hỏi danh sách thiết bị của bạn khoảng năm phút một lần. Khi bạn đang đăng nhập, app còn gửi một cập nhật hiện diện khoảng mỗi phút một lần. Nội dung của nó, tức địa chỉ mạng nơi máy chủ host của máy này có thể được truy cập, được mã hóa cho các thiết bị khác của bạn, nên mxterm.net không đọc được; mxterm.net chỉ thấy mã thiết bị, thời điểm và địa chỉ IP của yêu cầu. Nếu bạn kích hoạt qua tài khoản thay vì key, máy chủ còn lưu email của người được gán một ghế license, cùng dấu vân tay máy, tên máy, nền tảng và phiên bản app của từng máy. Nếu bạn chia sẻ một pane với tài khoản MXterm khác qua email, mxterm.net lưu email của bạn, email người nhận, việc chia sẻ chỉ để xem hay có điều khiển, số pane, thời điểm kết thúc, tên và khóa công khai của các thiết bị của người nhận đã chấp nhận, cùng một khóa đã mã hóa cho từng thiết bị mà mxterm.net không đọc được, và gửi cho người nhận một email về việc đó. mxterm.net không bao giờ biết tên pane hay nội dung bên trong. Nếu bạn mua MXterm Pro khi đang đăng nhập, lần mua đó được gắn vào tài khoản ấy, và bạn có thể thêm một email khác đã dùng để thanh toán bằng cách nhập mã gửi tới email đó; mxterm.net giữ các liên kết này để license hiện trong tài khoản của bạn. Khi app mở website giúp bạn (Nâng cấp hoặc Quản lý tài khoản), nó dùng một liên kết dùng một lần, có hiệu lực hai phút, để đăng nhập trình duyệt đó; mxterm.net chỉ giữ bản băm của liên kết. Nội dung terminal không bao giờ đi qua mxterm.net. Đăng xuất trong app sẽ dừng các yêu cầu này. Đăng xuất khỏi app, hoặc đăng nhập bằng một tài khoản khác, cũng chấm dứt quyền truy cập của tài khoản cũ vào máy tính này: các thiết bị khác của tài khoản đó không còn kết nối được tới máy này qua tài khoản đó, và đăng nhập lại sẽ khôi phục quyền truy cập qua cơ chế đồng bộ thông thường. Khi đăng xuất hoặc đổi tài khoản, app hỏi một lần có xóa luôn các máy tính đã lưu trên máy này hay không (máy liên kết qua tài khoản và máy ghép đôi từ máy này); mặc định là giữ lại. Các thiết bị ghép đôi bằng mã ghép hoặc mật khẩu, và các chia sẻ qua email, không bị thay đổi khi đăng xuất: chúng vẫn hoạt động cho tới khi bạn gỡ trong Cài đặt > Điện thoại & thiết bị. Nếu bạn đăng nhập bằng Google hoặc GitHub, bạn xác nhận việc đăng nhập trên trang của họ và họ gửi cho chúng tôi một địa chỉ email đã xác minh cùng ID người dùng của bạn ở đó; chúng tôi giữ email và ID đó để liên kết lần đăng nhập với tài khoản MXterm của bạn, cùng địa chỉ web của ảnh đại diện để hiện cạnh tài khoản (bạn có thể tải ảnh riêng lên thay thế; chúng tôi lưu ảnh đó, đã thu nhỏ, cho đến khi bạn xóa ảnh hoặc xóa tài khoản), và không bao giờ đăng bài hay đọc thêm gì khác từ tài khoản Google hoặc GitHub của bạn. Một cookie tên mx_oauth tồn tại mười phút trong lúc bạn đăng nhập.

App điện thoại

App điện thoại MXterm (iPhone, iPad và Android) miễn phí và dùng để điều khiển MXterm trên chính máy tính của bạn. App không có quảng cáo, không theo dõi và không có công cụ phân tích riêng. Trên Android, trình quét mã QR dùng ML Kit của Google, chạy ngay trên điện thoại và có thể gửi dữ liệu chẩn đoán hiệu năng ẩn danh tới Google; trên iPhone và iPad, app dùng khung camera của Apple. Đăng nhập: app đăng nhập vào tài khoản MXterm của bạn qua trình duyệt và giữ token đăng nhập trên điện thoại, trong Keychain của iOS hoặc kho khóa được bảo vệ của Android; khi đó mxterm.net biết email tài khoản và một mã định danh ngẫu nhiên của điện thoại này, gắn với tài khoản của bạn. Thông báo, chỉ trên iPhone và iPad (Android chưa có), bật sẵn trừ khi bạn tắt trong app Mac: điện thoại đăng ký mã push với mxterm.net, và mỗi sự kiện tới máy dưới dạng một dòng ngắn đã được làm sạch, qua mxterm.net và dịch vụ push của Apple; nội dung terminal không bao giờ được gửi. Terminal và chat: những gì bạn thấy và gõ đi giữa điện thoại và chính máy tính của bạn, qua mạng nội bộ hoặc mạng Tailscale của bạn, không đi qua mxterm.net. Camera: chỉ dùng để quét mã QR ghép đôi, hoặc chụp ảnh bạn chọn gửi tới máy tính của bạn. Micro: nhập bằng giọng nói dùng bộ nhận dạng giọng nói của điện thoại: trên iPhone và iPad là của Apple, xử lý ngay trên máy khi ngôn ngữ cho phép; trên Android là dịch vụ giọng nói của hệ thống (thường là của Google), xử lý trên máy từ Android 13 khi ngôn ngữ đã được cài. MXterm không lưu âm thanh hay bản chép; chữ được gửi tới máy tính của bạn. Mạng nội bộ: chỉ dùng để tìm máy tính của bạn. Tính năng mạng thử nghiệm, nếu bạn bật, hoạt động như mô tả ở mục riêng của nó. Bạn có thể xóa tài khoản ngay trong app hoặc tại mxterm.net/account/delete.

Tính năng mạng thử nghiệm (người thử nghiệm được mời)

Tính năng mạng thử nghiệm này là tùy chọn. Chỉ dành cho người thử nghiệm được mời, dành cho macOS, và không làm gì cho tới khi bạn bật nó trong Settings. Khi bật, app chạy một tiến trình phụ kết nối tới mesh.mxterm.net, nơi giới thiệu các thiết bị của bạn với nhau, và tới sg.relay.mxterm.net, một relay chuyển lưu lượng khi hai thiết bị không thể kết nối trực tiếp. Cả hai chạy trên máy chủ AWS tại Singapore, không phải máy chủ của chúng tôi ở Pháp và không nằm sau Cloudflare. Máy chủ điều phối lưu tên, hệ điều hành, khóa công khai và địa chỉ mạng của từng thiết bị, cùng lần thấy gần nhất. Bên vận hành relay thấy khóa công khai của thiết bị và địa chỉ IP nguồn nhưng không thấy nội dung terminal, vốn được mã hóa giữa các thiết bị của bạn. Các thiết bị trong cùng một mesh thấy tên, hệ điều hành và địa chỉ của nhau. Nếu bạn đã đăng nhập, app xin mxterm.net một key ghi danh dùng một lần gắn với tài khoản của bạn qua một mã tham chiếu đã băm, không phải email; nếu chưa, app dùng một key chung được tích hợp sẵn. App build thư viện mạng của mình mà không có phần tải log lên Tailscale. Nếu việc tra tên miền thất bại, thư viện có thể hỏi một dịch vụ DNS do Tailscale vận hành về địa chỉ của mesh.mxterm.net; yêu cầu đó chỉ mang tên máy chủ.

Dấu vân tay máy

Để giới hạn số máy cho mỗi license, việc kích hoạt dùng một dấu vân tay tạo từ 12 ký tự đầu của mã băm SHA-256 từ UUID phần cứng của máy tính. Bản thân UUID không được gửi đi, và không thể khôi phục UUID từ dấu vân tay. Chúng tôi lưu dấu vân tay và hostname cùng lần kích hoạt, để phân biệt các máy của bạn và phát hiện license bị dùng chung. Bản dùng thử miễn phí 7 ngày cũng dùng dấu vân tay này: chúng tôi giữ một dạng chuẩn hoá của địa chỉ email và một mã băm có khoá của dấu vân tay từng máy đã dùng thử, để mỗi người chỉ bắt đầu được một lần dùng thử miễn phí.

Cookie và bản ghi trên website

mxterm.net đặt các cookie của chính mình. mxterm_locale nhớ ngôn ngữ của bạn trong một năm. mxterm_vid giữ một visitor ID ngẫu nhiên trong một năm, để nối lượt tải hay giao dịch mua với lần truy cập dẫn tới nó. mxterm_ft tồn tại hai phút, đánh dấu lần truy cập đầu tiên. mxterm_attr tồn tại 30 ngày và được đặt ở lần ghé đầu tiên; nó giữ cách bạn đến (liên kết chiến dịch hoặc trang giới thiệu) và trang đích. mxterm_ref tồn tại 30 ngày và chỉ được đặt khi bạn vào bằng một liên kết giới thiệu; nó giữ mã giới thiệu. mxterm.net cũng nạp Google Analytics 4, đặt cookie riêng của Google (_ga và _ga_ kèm một mã) và ghi lượt xem trang cùng vài sự kiện, như xem trang giá, bấm tải hoặc bấm liên kết tới app điện thoại (nút nào, loại thiết bị và một mã bấm ngẫu nhiên), bắt đầu thanh toán (gói, nút hoặc trang bắt đầu, mã giảm giá nếu bạn dùng và việc bạn có nhập email hay không), hoàn tất mua hàng và bấm một nút Hỏi AI (chỉ ghi trợ lý nào được chọn, ở trang nào và bằng ngôn ngữ nào). Nó được nạp sau lần cuộn, chạm, bấm hoặc nhấn phím đầu tiên trên trang, hoặc sau bốn giây, tùy cái nào đến trước, và nạp ngay nếu bạn vào từ một lượt bấm quảng cáo Google hoặc tới trang xác nhận mua hàng. Site không hỏi đồng ý trước; bạn có thể chặn nó bằng trình chặn nội dung hoặc bằng cách chặn script của Google trong trình duyệt. Nó không được nạp ở các trang quản trị. Khi một đơn hàng được thanh toán, máy chủ của chúng tôi cũng có thể tự gửi giao dịch mua (và khoản hoàn tiền nếu có) sang Google Analytics: số tiền, thuế, giảm giá, tiền tệ, gói, mã giao dịch, nút hoặc trang bạn bắt đầu, cách bạn đến và quốc gia, dưới mã Google Analytics lấy từ cookie trình duyệt của bạn để giao dịch được tính vào đúng lượt truy cập dẫn tới nó. Dữ liệu này không có email, tên hay license key của bạn, và vì được gửi từ máy chủ của chúng tôi nên trình chặn nội dung không chặn được. Với mỗi khách mới, mỗi lần đến qua một liên kết chiến dịch, website giới thiệu hoặc lượt bấm quảng cáo mới, và mỗi lần xem trang giá, chúng tôi ghi trang, website giới thiệu, tham số chiến dịch, mã click quảng cáo nếu có, quốc gia và bản băm địa chỉ IP. Với mỗi lượt vào trang app điện thoại mxterm.net/link, chúng tôi ghi loại thiết bị nhận diện được, nơi chúng tôi chuyển bạn tới, mã QR hoặc nút bạn đến từ đó, chiến dịch, visitor ID, quốc gia và bản băm địa chỉ IP. Khi bạn tải app (hoặc bấm liên kết tải app điện thoại, TestFlight, App Store hay Google Play) hoặc bắt đầu thanh toán, chúng tôi ghi thêm chính địa chỉ IP, trình duyệt và hệ điều hành, trang giới thiệu và mã click quảng cáo nếu có; bản ghi tải còn có nền tảng, nút bạn đã bấm, loại thiết bị và một mã bấm ngẫu nhiên, không có email hay mã người dùng; bản ghi thanh toán có email và tên bạn nhập, nút hoặc trang bạn bắt đầu, ngôn ngữ, mã Google Analytics lấy từ cookie _ga và mã giảm giá nếu có. TestFlight, App Store và Google Play do Apple và Google vận hành theo chính sách riêng của họ: chúng tôi chỉ chuyển bạn tới đó và ghi lượt bấm. Tại thời điểm cập nhật này, website không nạp thẻ quảng cáo hay công cụ ghi lại phiên duyệt web; nếu điều đó thay đổi, trang này sẽ nói rõ.

Biểu mẫu và chương trình trên website

Hộp nhập email ở trang tải: nếu trang tải hỏi email của bạn (tùy chọn, và có thể tắt), chúng tôi lưu email, ngôn ngữ, việc bạn có đồng ý nhận thông tin cập nhật không, chiến dịch dẫn tới, quốc gia và bản băm địa chỉ IP. Nhắc link tải: nếu bạn nhờ gửi link tải cho máy tính (macOS hoặc Windows) qua email từ một thiết bị khác, kể cả từ thông báo trên trang tải khi bạn mở nó trên điện thoại, chúng tôi lưu email, ngôn ngữ, chiến dịch, quốc gia và bản băm địa chỉ IP, và gửi một email chứa link qua Resend. Chúng tôi chỉ lưu email khi bạn tự nhập vào một biểu mẫu. Yêu cầu hoàn tiền: biểu mẫu gửi email, mã đơn hàng, lý do và lời nhắn của bạn tới hộp thư hỗ trợ của chúng tôi, với license key chỉ còn bốn ký tự cuối; trong hồ sơ của mình chúng tôi chỉ giữ email gửi yêu cầu và lý do. Chiến dịch và affiliate: nếu bạn gửi biểu mẫu chiến dịch hay chương trình, chúng tôi lưu email, tên, liên kết hoặc ghi chú bạn gửi, quốc gia và bản băm địa chỉ IP; đối tác affiliate còn có phương thức nhận thanh toán và ghi chú trong hồ sơ. Kích hoạt license: mỗi lần một máy được kích hoạt, kích hoạt lại hoặc hủy kích hoạt, chúng tôi ghi tên máy, quốc gia, bản băm địa chỉ IP và việc đó diễn ra trong app, trong tài khoản hay do chúng tôi thực hiện. Các bản ghi trong mục này được giữ cho tới khi bạn yêu cầu xóa. Danh sách báo khi app điện thoại ra mắt: nếu bạn để lại email ở trang app điện thoại (mxterm.net/link) để được báo khi app ra mắt, chúng tôi lưu email, loại điện thoại bạn chọn, ngôn ngữ, chiến dịch đưa bạn tới, quốc gia và mã băm địa chỉ IP. Chúng tôi chỉ gửi email về đợt ra mắt đó, mỗi email có link hủy nhận; chúng tôi không gửi email xác nhận. Chúng tôi giữ địa chỉ cho tới khi bạn yêu cầu xóa, và nếu bạn hủy nhận thì địa chỉ chỉ còn trong danh sách không gửi.

Thanh toán

Thanh toán do Polar xử lý, đơn vị merchant of record của chúng tôi. Dữ liệu thẻ thanh toán không bao giờ đi qua máy chủ của chúng tôi. Khi bạn bắt đầu thanh toán, chúng tôi cũng gửi cho Polar một mã thanh toán nội bộ, một mã khách ngẫu nhiên và vài nhãn ngắn (mã giới thiệu, mã click quảng cáo và nơi bạn đến từ đâu), để đơn hàng được nối với nguồn của nó.

Email

Email của bạn được dùng để gửi license, gửi biên lai, gửi liên kết và mã đăng nhập, và cho phép bạn vào cổng tài khoản. Chúng tôi gửi email về giao dịch mua và license của bạn, và có thể gửi thông báo về bản cập nhật app. Chúng tôi không gửi email tiếp thị trừ khi bạn đồng ý nhận.

Thời gian lưu dữ liệu

Log truy cập của web server được giữ 14 ngày. Bản ghi lượt tải, lượt truy cập (gồm lượt vào trang app điện thoại) và thanh toán, gồm cả địa chỉ IP và mã Google Analytics trong đó, được tự động xoá sau 180 ngày, hoặc sớm hơn nếu bạn yêu cầu. Chúng tôi không bán dữ liệu này.

Bản ghi mua hàng và license

Chúng tôi giữ bản ghi mua hàng, license và kích hoạt chừng nào license của bạn còn tồn tại, vì đó là thứ cho phép bạn cài lại và kích hoạt lại. Nếu bạn yêu cầu xoá dữ liệu, chúng tôi xoá phần dữ liệu cá nhân trong đó.

Yêu cầu xoá dữ liệu

Bạn có thể yêu cầu chúng tôi xoá dữ liệu cá nhân của bạn bất cứ lúc nào. Hãy viết thư cho chúng tôi theo email bên dưới. Bạn cũng có thể tự xóa tài khoản MXterm bất cứ lúc nào: trong app điện thoại, hoặc tại mxterm.net/account/delete. Tài khoản bị xóa ngay (các phiên đăng nhập, thiết bị đã liên kết, thông báo, chia sẻ); chúng tôi giữ lại hồ sơ đơn hàng và license vì luật yêu cầu, và license key bạn đã mua vẫn dùng được.

Nơi xử lý dữ liệu

Máy chủ của chúng tôi đặt tại Pháp, trong EU, do Contabo cung cấp. mxterm.net được phục vụ qua Cloudflare, bên xử lý mọi yêu cầu, gồm cả địa chỉ IP, để phân phối và bảo vệ website. Thanh toán do Polar xử lý. Email được gửi qua Resend. Chúng tôi nhận cảnh báo nội bộ về đơn hàng và kích hoạt qua Telegram; cảnh báo mua hàng chứa email người mua, quốc gia, địa chỉ IP và trình duyệt. Dữ liệu truy cập website, các sự kiện mua hàng mà máy chủ của chúng tôi gửi đi và các sự kiện sử dụng app gửi tới Google Analytics do Google xử lý, kể cả tại Hoa Kỳ. Máy chủ điều phối và relay của tính năng mạng thử nghiệm chạy trên AWS tại Singapore.

Trẻ em

MXterm Pro là công cụ dành cho lập trình viên và người làm chuyên môn, không nhắm tới trẻ em dưới 13 tuổi.

Có câu hỏi về quyền riêng tư hoặc muốn chúng tôi xoá dữ liệu của bạn? Viết thư tới support@mxterm.net.

Hỏi AI về MXterm Pro

Mở câu trả lời trực tiếp trong ChatGPT, Claude hoặc Perplexity, dựa trên trang này. Trợ lý AI tự viết, không phải chúng tôi, nên hãy kiểm tra nguồn nó trích dẫn.

Câu hỏi được gửiMXterm Pro đo đếm những gì để cải thiện ứng dụng, và tắt việc đó thế nào?