Quyền riêng tư
Font của bạn ở lại trong trình duyệt
Dữ liệu ở đâu
- Font và dự án: xử lý và lưu trong trình duyệt của bạn (WebAssembly và IndexedDB). Trang không gửi font, tên font, thông số hay ghi chú lên máy chủ.
- Thư viện chạy bộ dựng: trình duyệt tải Pyodide, các gói Python, Skia (CanvasKit) và HarfBuzz từ chính máy chủ của trang (Cloudflare Pages). Máy chủ thấy địa chỉ IP và trình duyệt như mọi lượt tải trang, nhưng không nhận dữ liệu font.
- Font giao diện: Be Vietnam Pro và Literata được tải từ chính máy chủ của trang, không dùng dịch vụ font bên ngoài.
- Bản sao lưu: chỉ được tạo khi bạn bấm Sao lưu, và tải thẳng về máy bạn.
- Dấu nhận diện bộ dựng trong font: mỗi font Studio dựng ra (Việt hoá, chữ viết tay) có một mục nhỏ trong bảng
metacủa file ghi “Vietnamese Font Editor”, phiên bản và mã của bộ dựng. Mục này không chứa gì về bạn, máy bạn hay font gốc, không đổi hình chữ, và có cả khi bạn tắt dòng ghi nguồn. Nó giúp nhận ra bản sao chép trái phép của bộ dựng qua font chúng tạo ra. - Khám font: trang Khám font đọc file ngay trong trình duyệt và không gửi file đi đâu. Nút “Chữa trong Studio” chỉ chuyển file sang Studio qua bộ nhớ của chính trình duyệt này; Studio lấy ra rồi xoá ngay.
- Việt hoá ngay trên trang Khám font: nút này chạy chính bộ dựng của Studio trong trình duyệt (lần đầu tải khoảng 60 MB thư viện công khai như Studio). Font và bản đã dựng nằm trong bộ nhớ của trình duyệt này để mở tiếp trong Studio; không gửi lên máy chủ.
- Trang Thử font (văn bản thật, mockup, video trước/sau, so sánh): vẽ ngay trong trình duyệt bằng font của bạn. Ảnh mockup là ảnh Unsplash nằm sẵn trên site này. Chữ bạn gõ, ảnh PNG và video chỉ được lưu khi bạn bấm tải về, không gửi đi đâu.
- Tải trước bộ dựng: trên máy tính, trang chủ có thể tải sẵn các thư viện bộ dựng ở trên (cùng các file công khai đó) để Studio mở nhanh hơn. Không bật trên điện thoại, khi bật Tiết kiệm dữ liệu hoặc mạng chậm.
AI, chỉ khi bạn bật
- Bạn tự dán khoá API của mình trong Cài đặt của Studio. Mặc định khoá được nhớ trong bộ nhớ của trình duyệt trên máy bạn (localStorage) để lần sau không phải dán lại; bỏ chọn “Nhớ khoá” thì khoá chỉ nằm trong tab đang mở và mất khi đóng tab. Khoá không bao giờ gửi tới Vietnamese Font Editor và không ghi vào dự án, bản sao lưu, file tải về, nhật ký, báo lỗi hay thống kê. Xoá bất cứ lúc nào bằng nút “Xoá mọi khoá và thiết lập AI”, hoặc xoá dữ liệu trang của trình duyệt. Đừng nhớ khoá trên máy dùng chung.
- Khi bạn tick đồng ý và chạy đánh giá, trình duyệt gửi thẳng tới nhà cung cấp bạn đã chọn (Stali, OpenAI, Anthropic, Google, OpenRouter, xAI…, hoặc máy chủ Ollama / LM Studio trên máy bạn): một ảnh PNG của tối đa 6 chữ và số đo vị trí dấu. Không gửi file font, đường nét hay tên file.
- Dữ liệu gửi cho nhà cung cấp tuân theo chính sách của nhà cung cấp đó.
Lựa chọn dữ liệu của bạn
Thống kê ẩn danh bật mặc định (tắt được ở đây); đóng góp ví dụ chất lượng chỉ khi bạn tự tham gia. Tắt cả hai vẫn dùng đầy đủ Studio: tải font, dựng, chỉnh dấu và xuất.
Thống kê sử dụng ẩn danh
Trang mặc định gửi các sự kiện tổng hợp như “mở Studio”, “nhập font thành công”, “dựng thành công”, “bắt đầu tải font”, “mở biểu mẫu góp ý”. Mỗi sự kiện chỉ gồm: tên sự kiện, một nhãn ngắn trong danh sách cố định hoặc tên công cụ của chính giao diện Studio (ví dụ gate_pass, otf, missing_source), định dạng font gốc TTF hay OTF, thời gian xử lý, số phiên bản ứng dụng, loại trình duyệt (Chrome, Edge, Firefox, Safari…), điện thoại hay máy tính, và trang (ví dụ /studio/). Khi dựng lỗi, nhãn là một mã loại lỗi cố định (ví dụ missing_base), không phải thông báo lỗi. Trong Studio, trang còn đếm công cụ nào được mở và nút nào được bấm (nhãn là tên trang, tên thẻ hoặc id nút của chính giao diện, ví dụ page_tryfont, build; mỗi tên một lần mỗi lần tải trang, không kèm chữ bạn gõ), và mỗi ngày gửi một sự kiện “ghé thăm” (người mới hay quay lại) để biết số người dùng mỗi ngày (theo giờ Việt Nam) mà không cần mã định danh.
Không bao giờ gửi: file font, tên font, tên file, tên dự án, thông số chỉnh, đường nét chữ, thông báo lỗi, ảnh, nội dung gửi AI, khoá API, đường dẫn trên máy, email, cookie hay mã định danh người dùng. Trình duyệt bật Do Not Track hoặc Global Privacy Control thì không gửi gì, dù bạn chọn thế nào. Dữ liệu lưu trên Cloudflare Workers Analytics Engine; hàm nhận sự kiện không ghi địa chỉ IP hay trình duyệt cụ thể của bạn. Số liệu chỉ được chủ dự án xem dưới dạng tổng, không công khai.
Một ngày đánh dấu lần ghé thăm được lưu trong localStorage để đếm khách quay lại; ngày đó không được gửi đi như một định danh và bị xoá khi bạn tắt thống kê.
Trạng thái hiện tại: thống kê đã bật phía máy chủ (từ phiên bản 2.5.0). Thống kê bật mặc định; bạn tắt được bất cứ lúc nào. Số liệu được lưu tối đa 3 tháng rồi Cloudflare tự xoá. Bạn có thể đổi ý bất cứ lúc nào ở mục Lựa chọn phía trên hoặc ở thanh hỏi đồng ý.
Góp ý và báo lỗi (Tally)
- Biểu mẫu Góp ý & Báo lỗi là biểu mẫu chính thức của chủ dự án, do dịch vụ Tally (tally.so) cung cấp và xử lý. Những gì bạn tự điền (tiêu đề, mô tả, email nếu có, ảnh chụp nếu bạn đính kèm) được gửi cho Tally khi bạn bấm Gửi, theo chính sách bảo mật của Tally.
- Tập lệnh của Tally chỉ được tải trên trang Góp ý, không bao giờ trong Studio. Khi bạn mở trang Góp ý, trình duyệt kết nối tới tally.so và Tally thấy địa chỉ IP, trình duyệt và đường dẫn trang
/feedbacknhư mọi lượt tải trang. - Studio có thể chuẩn bị một bản tóm tắt chẩn đoán (phiên bản, loại trình duyệt, TTF hay OTF, giai đoạn, nhóm lỗi, mã lỗi). Bạn xem trước, tự chọn có kèm hay không, và tự dán vào biểu mẫu. Studio không tự gửi gì vào biểu mẫu.
- Không cần gửi font. Nếu cần file để tái hiện lỗi, chúng mình sẽ hỏi trước, giải thích file được dùng thế nào, không công bố file và luôn có cách báo lỗi không kèm file.
Báo lỗi trong Studio
- Khi nhập, dựng, xuất font, đánh giá AI hoặc giao diện Studio gặp lỗi, Studio ghi lại lỗi trên máy bạn (localStorage, tối đa 20 lỗi, tự xoá sau 30 ngày).
- Tự gửi chi tiết kỹ thuật khi thống kê ẩn danh đang bật (mặc định). Khi đó, mỗi lỗi được gửi kèm những gì cần để tìm nguyên nhân: mã lỗi, bước bị lỗi, thông báo lỗi và vị trí lỗi trong mã (đã bỏ đường dẫn, mã định danh và chuỗi giống khoá API); khoảng 20 thao tác ngay trước lỗi (tên nút đã bấm, thẻ đã mở, lựa chọn trong danh sách và thanh trượt, các lệnh gọi bộ dựng; không có chữ bạn gõ, không có tên file); thời gian chạy; thiết bị; các con số của font (định dạng, số glyph, UPM, số chữ Việt có sẵn) và thiết lập dựng. Không có tên font, ghi chú hay email. Tối đa 6 lỗi mỗi giờ trên mỗi trình duyệt, cùng một lỗi chỉ gửi một lần trong 30 phút. Chọn “Không, cảm ơn”, đổi ý ở Lựa chọn của bạn, hoặc bật Do Not Track / Global Privacy Control thì không có gì được tự gửi.
- Ngoài ra Studio hỏi bạn có muốn gửi báo lỗi đầy đủ hơn không, kèm ghi chú. Không gửi gì thêm nếu bạn không bấm Gửi.
- Với báo lỗi bạn tự gửi: trước khi gửi, bạn thấy chính xác nội dung sẽ gửi và bỏ chọn được từng phần: lỗi (bước bị lỗi, mã lỗi, thông báo lỗi, vị trí lỗi trong mã của bộ dựng), thông tin font (tên font, kiểu, định dạng, số glyph, UPM, số chữ Việt có sẵn, cảnh báo khi nhập), thiết lập dựng (các con số dời/cỡ dấu, số chữ đã chỉnh, số dấu vẽ tay) và thiết bị (phiên bản Studio, loại trình duyệt, điện thoại hay máy tính, bộ nhớ ước lượng). Ghi chú và email là tuỳ bạn.
- Không bao giờ gửi: file font, đường nét chữ, nét vẽ tay, khoá API, nội dung gửi AI, tên dự án, đường dẫn trên máy.
- Báo lỗi được lưu trong cơ sở dữ liệu Cloudflare D1 của dự án, không kèm địa chỉ IP hay cookie, chỉ chủ dự án xem để sửa lỗi, và tự xoá sau 90 ngày. Không dùng để huấn luyện AI, không chia sẻ cho bên khác. Muốn xoá báo lỗi đã gửi, gửi yêu cầu ở trang Góp ý kèm thời điểm gửi.
Đóng góp ví dụ chất lượng (tự nguyện)
Trong Studio, mục “Giúp cải thiện chất lượng Việt hoá” cho bạn xem trước chính xác những gì có thể chia sẻ: thông số dời và cỡ dấu bạn đã chỉnh so với vị trí tự động, thiết lập chung, kết quả kiểm tra và nhận xét của bạn. Bạn bỏ chọn từng dòng và phải xác nhận trước mỗi lần chia sẻ. Không có tên font, tên dự án, file font hay nét vẽ tay. Hiện chưa có kênh nhận dữ liệu có cấu trúc; bạn chỉ có thể tự dán bản tóm tắt vào biểu mẫu góp ý. Dữ liệu này dùng để cải thiện bộ dựng Việt hoá, không dùng để huấn luyện mô hình AI và không dùng cho sản phẩm khác nếu chưa hỏi riêng bạn.
Quảng cáo
Trang hiện không có quảng cáo và không tải script quảng cáo nào. Nếu sau này bật quảng cáo, quảng cáo chỉ nằm trên trang giới thiệu, không bao giờ trong Studio, khi nhập khoá API hay ở trang ủng hộ; trang này sẽ được cập nhật và hỏi đồng ý cookie khi luật yêu cầu.
Không dùng để huấn luyện AI
Font, dự án, số liệu thống kê và nội dung góp ý không được dùng để huấn luyện mô hình AI. Đồng ý thống kê không có nghĩa là đồng ý cho huấn luyện AI.
Giấy phép font
- Chỉ Việt hoá font bạn có quyền sửa. Đọc giấy phép của font trước khi sửa và phân phối.
- SIL Open Font License cho phép sửa đổi, nhưng tên dành riêng (Reserved Font Name) không được dùng cho bản sửa.
- Studio giữ nguyên thông tin bản quyền (name ID 0) và giấy phép (name ID 13) trong file, chỉ đổi tên họ font theo tên bạn đặt.
- Vietnamese Font Editor không nhận quyền sở hữu thiết kế của bên thứ ba và không giữ bản sao font của bạn.