Chính sách quyền riêng tư
Đây là bản dịch tiếng Việt để tiện theo dõi. Nếu có khác biệt, bản tiếng Anh được ưu tiên áp dụng.
Chính sách này giải thích cách HTMLViewer.io ("chúng tôi") xử lý dữ liệu cá nhân khi bạn sử dụng htmlviewer.io ("Dịch vụ"). Chúng tôi là bên chịu trách nhiệm đối với dữ liệu đó. Câu hỏi hoặc yêu cầu: [email protected].
Tóm tắt: chúng tôi chỉ thu thập những gì cần thiết để vận hành Dịch vụ, chúng tôi không bán dữ liệu cá nhân, không dùng công cụ theo dõi quảng cáo, và bạn có thể yêu cầu chúng tôi xoá dữ liệu của bạn bất cứ lúc nào.
Chúng tôi thu thập những gì
Khi bạn chỉ xem trước HTML. HTML bạn dán được hiển thị ngay trong trình duyệt của bạn. HTML đó không được lưu trên máy chủ của chúng tôi, trừ khi bạn lưu, chia sẻ hoặc chạy thiết kế AI.
Tài khoản của bạn. Địa chỉ email; tên và ảnh đại diện nếu bạn đăng nhập bằng Google; mật khẩu nếu bạn dùng mật khẩu (chỉ được nhà cung cấp dịch vụ xác thực của chúng tôi lưu dưới dạng mã băm an toàn); và nhật ký đăng nhập, phiên đăng nhập.
Tài liệu bạn lưu hoặc chia sẻ. Nội dung HTML, tiêu đề và thiết lập chia sẻ, cùng địa chỉ email của những người bạn chia sẻ tài liệu — chúng tôi dùng các địa chỉ này để cấp quyền truy cập cho những người đó và gửi lời mời mà bạn yêu cầu chúng tôi gửi.
Lượt xem link chia sẻ. Khi có người mở một tài liệu được chia sẻ, chúng tôi ghi lại: một mã khách truy cập dạng bí danh (pseudonymous), thay đổi mỗi ngày (được tính từ địa chỉ IP, trình duyệt và ngày bằng một khoá bí mật — bản thân địa chỉ IP không được lưu), loại thiết bị, quốc gia, trang web dẫn tới, mức người đó cuộn xuống trên trang, và ID tài khoản của họ nếu họ đã đăng nhập. Chủ tài liệu xem được số lượt xem.
Thiết kế AI. Khi bạn chạy thiết kế AI, HTML của trang và mọi chỉ dẫn bạn nhập sẽ được gửi tới dịch vụ AI của chúng tôi và, thông qua OpenRouter, tới nhà cung cấp mô hình AI tạo ra thiết kế mới. Chúng tôi không lưu nội dung trang trong dịch vụ AI. Chúng tôi lưu gói, số dư credit của bạn và nhật ký từng lần chạy: thời gian, trạng thái, mô hình được dùng, số credit đã trừ và chi phí xử lý. Trang do AI thiết kế có thể tải web font từ Google Fonts, vì vậy trình duyệt của bất kỳ ai xem trang đó sẽ kết nối tới máy chủ font của Google.
Giao dịch mua. Việc thanh toán do Polar, bên bán hàng chính thức (merchant of record) của chúng tôi, và đơn vị xử lý thanh toán của Polar là Stripe đảm nhận. Họ thu thập thông tin thanh toán của bạn; chúng tôi không bao giờ thấy đầy đủ số thẻ của bạn. Polar gửi cho chúng tôi địa chỉ email của bạn, ID khách hàng và ID đơn hàng, sản phẩm bạn đã mua và trạng thái gói thuê bao của bạn.
Form liên hệ và email. Những gì bạn viết trong form liên hệ (tên, email, chủ đề, nội dung), trang bạn gửi form, chuỗi nhận dạng trình duyệt (user agent) và một mã băm có khoá của địa chỉ IP mà chúng tôi dùng để hạn chế spam. Cloudflare Turnstile kiểm tra để bảo đảm người gửi form là người thật. Chúng tôi cũng lưu danh sách các địa chỉ đã huỷ đăng ký nhận email để không gửi email cho họ nữa.
Danh sách chờ và góp ý. Địa chỉ email của bạn và các câu trả lời bạn đưa ra, nếu bạn tham gia danh sách chờ hoặc trả lời câu hỏi trong ứng dụng.
Mức độ sử dụng sản phẩm. Một ID ngẫu nhiên lưu trong trình duyệt của bạn và tên của một số thao tác (ví dụ "đã mở trang bảng giá"), được liên kết với tài khoản nếu bạn đã đăng nhập. Chúng tôi dùng thông tin này để biết những tính năng nào được sử dụng. Cloudflare Web Analytics cũng đếm lượt truy cập trang và đo tốc độ tải trang — địa chỉ trang, trang web dẫn tới, trình duyệt, loại thiết bị và quốc gia — mà không dùng cookie và không nhận diện bạn.
Ngôn ngữ và quốc gia. Để hiển thị trang web và gửi email bằng ngôn ngữ của bạn, chúng tôi sử dụng ngôn ngữ của trình duyệt và quốc gia của kết nối mạng bạn đang dùng (do Cloudflare xác định từ địa chỉ IP của bạn; chúng tôi không lưu địa chỉ IP cho mục đích này). Trình duyệt của bạn ghi nhớ ngôn ngữ bạn chọn. Khi bạn đã đăng nhập, chúng tôi lưu ngôn ngữ và quốc gia của bạn vào tài khoản.
Nhật ký kỹ thuật. Các nhà cung cấp dịch vụ lưu trữ (hosting) của chúng tôi xử lý địa chỉ IP và thông tin chi tiết của yêu cầu truy cập để cung cấp Dịch vụ, bảo đảm an toàn cho Dịch vụ và điều tra lỗi.
Cookie và bộ nhớ trình duyệt
Chúng tôi dùng một cookie của bên thứ nhất và bộ nhớ cục bộ (local storage) của trình duyệt để duy trì trạng thái đăng nhập, ghi nhớ thiết lập của bạn (như ngôn ngữ và tuỳ chọn xuất PDF), lưu ID sử dụng ngẫu nhiên nêu trên và ghi nhớ một lượt thanh toán bạn đã bắt đầu trước khi đăng nhập. Chúng tôi không dùng cookie quảng cáo hay cookie phân tích của bên thứ ba. Trên trang liên hệ, Cloudflare Turnstile đọc các tín hiệu kỹ thuật từ trình duyệt của bạn để phân biệt người thật với bot.
Vì sao chúng tôi sử dụng dữ liệu
- Để cung cấp Dịch vụ bạn yêu cầu — tài khoản, lưu, chia sẻ, xuất tài liệu, thiết kế AI, credit và giao dịch mua.
- Để bảo mật và ngăn chặn lạm dụng — giới hạn tần suất, chống spam, điều tra việc lạm dụng link chia sẻ.
- Để cải thiện Dịch vụ — tìm hiểu những tính năng nào được sử dụng và sửa lỗi.
- Để liên lạc với bạn — trả lời tin nhắn, gửi lời mời mà bạn yêu cầu chúng tôi gửi, các thông báo quan trọng về tài khoản và thanh toán và, nếu bạn chưa huỷ đăng ký, thỉnh thoảng gửi thông tin cập nhật sản phẩm. Mọi email cập nhật sản phẩm đều có link huỷ đăng ký.
- Để thực hiện nghĩa vụ pháp lý — ví dụ hồ sơ thuế và kế toán, do Polar lưu giữ với tư cách bên bán hàng chính thức.
Nếu các luật bảo vệ dữ liệu như GDPR áp dụng đối với bạn, cơ sở pháp lý của chúng tôi là: thực hiện hợp đồng giữa chúng tôi với bạn, lợi ích hợp pháp của chúng tôi trong việc vận hành một dịch vụ an toàn và hữu ích, sự đồng ý của bạn trong trường hợp chúng tôi xin sự đồng ý, và các nghĩa vụ pháp lý.
Ai xử lý dữ liệu cho chúng tôi
Chúng tôi sử dụng các nhà cung cấp dịch vụ dưới đây. Họ chỉ được dùng dữ liệu để cung cấp dịch vụ của họ cho chúng tôi.
| Nhà cung cấp | Mục đích |
|---|---|
| Supabase | Cơ sở dữ liệu và đăng nhập (máy chủ tại Singapore) |
| Vercel | Lưu trữ website và API |
| Cloudflare | Dịch vụ thiết kế AI, chống bot (Turnstile), thống kê lượt truy cập không dùng cookie (Web Analytics), xác định quốc gia để chọn ngôn ngữ trang web, DNS và chuyển tiếp email |
| OpenRouter và các nhà cung cấp mô hình AI mà OpenRouter chuyển yêu cầu tới | Tạo thiết kế bằng AI |
| Polar và Stripe | Trang thanh toán (checkout), xử lý thanh toán, hoá đơn và thuế bán hàng |
| Resend và Cloudflare Email | Gửi email |
| Đăng nhập bằng Google; web font trên các trang do AI thiết kế |
Chúng tôi không bán hay cho thuê dữ liệu cá nhân, và không chia sẻ dữ liệu cho mục đích quảng cáo. Chúng tôi có thể tiết lộ dữ liệu nếu pháp luật yêu cầu, hoặc để bảo vệ người dùng hay Dịch vụ khỏi hành vi gian lận hoặc lạm dụng.
Chuyển dữ liệu ra nước ngoài
Các nhà cung cấp của chúng tôi hoạt động tại nhiều quốc gia, trong đó có Hoa Kỳ và Singapore, nên dữ liệu của bạn có thể được xử lý bên ngoài quốc gia nơi bạn sinh sống. Chúng tôi sử dụng các nhà cung cấp có uy tín, bảo vệ dữ liệu bằng các biện pháp bảo đảm như điều khoản hợp đồng mẫu (standard contractual clauses).
Chúng tôi lưu giữ dữ liệu trong bao lâu
- Dữ liệu tài khoản, tài liệu và chia sẻ: cho đến khi bạn xoá hoặc yêu cầu chúng tôi xoá tài khoản của bạn.
- Thống kê lượt xem link chia sẻ: chừng nào tài liệu còn tồn tại.
- Nhật ký các lần chạy thiết kế AI và lịch sử credit: chừng nào tài khoản của bạn còn tồn tại.
- Tin nhắn liên hệ: tối đa 24 tháng.
- Nhật ký kỹ thuật: được các nhà cung cấp lưu giữ trong thời gian có giới hạn, thường từ vài ngày đến vài tuần.
- Hồ sơ giao dịch mua: được Polar lưu giữ trong thời gian mà pháp luật về thuế và kế toán yêu cầu.
Quyền của bạn
Bạn có thể yêu cầu chúng tôi cung cấp bản sao dữ liệu của bạn, chỉnh sửa, xoá dữ liệu hoặc toàn bộ tài khoản, xuất tài liệu của bạn, hoặc ngừng sử dụng dữ liệu của bạn cho một mục đích cụ thể. Hãy viết thư tới [email protected] từ địa chỉ email của tài khoản; chúng tôi trả lời trong vòng 30 ngày. Bạn có thể huỷ đăng ký nhận email về sản phẩm bằng link có trong bất kỳ email nào. Bạn cũng có quyền khiếu nại với cơ quan bảo vệ dữ liệu nơi bạn sinh sống.
Bảo mật
Kết nối tới Dịch vụ được mã hoá (HTTPS). Quyền truy cập cơ sở dữ liệu được giới hạn bằng cơ chế bảo mật theo từng dòng dữ liệu (row-level security), địa chỉ IP chỉ được lưu dưới dạng mã băm, và các thông tin bí mật được giữ tách khỏi mã nguồn của chúng tôi. Không hệ thống nào an toàn tuyệt đối, vì vậy hãy dùng mật khẩu mạnh và báo cho chúng tôi về bất kỳ vấn đề nào bạn phát hiện.
Trẻ em
Dịch vụ không dành cho trẻ em dưới 16 tuổi, và chúng tôi không cố ý thu thập dữ liệu của trẻ em. Nếu bạn cho rằng một trẻ em đã cung cấp dữ liệu cá nhân cho chúng tôi, hãy liên hệ với chúng tôi và chúng tôi sẽ xoá dữ liệu đó.
Thay đổi chính sách này
Chúng tôi có thể cập nhật chính sách này. Ngày ở đầu trang cho biết phiên bản mới nhất; nếu một thay đổi ảnh hưởng đáng kể đến bạn, chúng tôi sẽ thông báo qua email hoặc trong ứng dụng.