Quyền riêng tư & quyền hạn

Nói thẳng, không vòng vo: extension làm gì trên máy bạn, dữ liệu nào rời khỏi nó, và bạn thoát ra bằng cách nào.

Vì sao extension cần quyền đọc mọi trang?

Để neo ghi chú vào ĐÚNG đoạn văn trên trang bạn đang xem, extension phải đọc được nội dung trang đó — đó là lý do duy nhất.

Việc đọc và neo diễn ra ngay trên máy bạn. Extension không gửi TOÀN VĂN trang bạn xem về server, và không gửi lịch sử duyệt web — tức là danh sách những trang bạn ghé qua. Trang bạn chỉ đọc mà không ghi chú gì thì không có gì rời máy cả.

Khi bạn bật Cloud sync, những trang bạn CÓ ghi chú sẽ gửi lên: URL của trang, tiêu đề trang, và một đoạn ngắn văn bản gốc ngay trước và sau chỗ bạn bôi (khoảng 200 ký tự mỗi bên), cùng tiêu đề mục gần nhất. Bọn mình cần đúng chừng đó để neo ghi chú về lại vị trí cũ khi trang thay đổi — và để nếu neo trượt thì vẫn cho bạn xem lại được đoạn mình từng bôi, thay vì mất luôn.

Dữ liệu nào rời khỏi máy bạn?

Mặc định, extension không gửi dữ liệu của bạn đi đâu cả: nó chạy offline, ghi chú nằm trong trình duyệt trên máy bạn.

Khi bạn bật Cloud sync (tùy chọn), bọn mình gửi đi những gì cần để đồng bộ giữa các thiết bị: highlight, ghi chú, hình vẽ, ảnh bạn dán, URL và tiêu đề trang chứa chúng, cùng đoạn văn bản ngắn quanh mỗi chỗ bôi để neo lại được.

Bảo mật

  • Mọi kết nối tới server đi qua HTTPS.
  • Bọn mình áp dụng các biện pháp bảo vệ theo thông lệ ngành cho dữ liệu khi truyền và khi lưu, và giới hạn quyền truy cập dữ liệu ở mức tối thiểu cần cho việc vận hành.
  • Không hệ thống nào an toàn tuyệt đối — bọn mình không hứa điều đó. Đây cũng là lý do tính năng export luôn mở: bạn nên giữ một bản sao của riêng mình.
  • Nếu xảy ra sự cố lộ dữ liệu ảnh hưởng tới bạn, bọn mình sẽ thông báo trong ứng dụng hoặc qua email.

Đăng nhập & tài khoản

  • Không có mật khẩu để lộ — bạn đăng nhập bằng mã 6 số gửi qua email, mã chỉ dùng một lần và server chỉ lưu bản băm của nó.
  • Token đăng nhập là chuỗi ngẫu nhiên, tự gia hạn khi bạn còn dùng — chỉ khi 30 ngày không hoạt động mới phải đăng nhập lại; server chỉ lưu bản băm của token.

Đăng nhập bằng Google

  • Bọn mình chỉ xin địa chỉ email của bạn — scope openid và email — để tạo và nhận diện tài khoản.
  • Bọn mình không xin quyền đọc Gmail, Drive, Danh bạ hay Lịch của bạn.
  • Không bắt buộc: bạn đăng nhập bằng mã 6 số gửi qua email cũng được, hoàn toàn không cần Google.
  • Bỏ liên kết Google bất kỳ lúc nào trong Cài đặt — tài khoản và dữ liệu của bạn giữ nguyên. Bạn cũng có thể thu hồi quyền truy cập từ phần Cài đặt tài khoản Google của mình bất cứ lúc nào.

Export bất kỳ lúc nào — không lock-in

Dữ liệu là của bạn. Export toàn bộ ra JSON, Markdown, hoặc đồng bộ 2 chiều với Obsidian — ngay trong extension, bất kỳ lúc nào, không cần hỏi ai.

Dữ liệu bọn mình thu thập khi bạn có tài khoản

  • Email — để đăng nhập (bọn mình không lưu mật khẩu nào cả).
  • Events ghi chú của bạn khi bật Cloud sync: highlight, note, hình vẽ, ảnh bạn dán, URL và tiêu đề trang chứa chúng, và đoạn văn bản ngắn quanh mỗi chỗ bôi (dùng để neo lại).
  • Thông tin phiên đăng nhập: loại trình duyệt, hệ điều hành, địa chỉ IP và thời điểm hoạt động gần nhất — chỉ để bạn nhận ra thiết bị lạ trong danh sách «Thiết bị đang đăng nhập» và bảo vệ tài khoản.
  • Thông tin gói: mốc hết hạn, trạng thái gói và lịch sử nạp (mã đơn, gói đã chọn, số tiền, trạng thái và thời điểm thanh toán, mã tham chiếu thuê bao bên cổng thanh toán). Việc thanh toán do đối tác xử lý — Paddle (thẻ quốc tế, merchant of record) hoặc SePay (chuyển khoản/QR tại Việt Nam); số thẻ và thông tin tài khoản ngân hàng của bạn không đi qua server của bọn mình.
  • Góp ý / báo lỗi bạn chủ động gửi: nội dung góp ý, email của bạn, màn hình bạn đang mở lúc gửi và loại trình duyệt — chỉ để bọn mình đọc, tái hiện lỗi và trả lời bạn. Góp ý được giữ lại chứ không tự xóa, vì đó là căn cứ để bọn mình sửa sản phẩm.
  • Báo lỗi kỹ thuật: khi app gặp lỗi, thiết bị của bạn gửi về nội dung thông báo lỗi để bọn mình sửa. Trước khi lưu, server tự động lọc bỏ địa chỉ web, email và mã thông báo lẫn trong đó, nên báo lỗi không mang theo trang bạn đang đọc hay nội dung ghi chú của bạn. Log này chỉ dùng để sửa lỗi và tự xóa sau 14 ngày.

Bọn mình không thu thập lịch sử duyệt web của bạn, không nhúng tracker quảng cáo, và không bán dữ liệu của bạn. Ngoài các đối tác vận hành nêu trên, bọn mình không chia sẻ dữ liệu cho bên thứ ba nào khác (trừ các trường hợp buộc phải cung cấp theo yêu cầu hợp pháp của cơ quan có thẩm quyền).

Bọn mình dùng những nhà cung cấp nào?

Để chạy dịch vụ, bọn mình dùng một số nhà cung cấp và họ xử lý một phần dữ liệu thay bọn mình. Đây là danh sách đầy đủ:

  • Paddle — thanh toán bằng thẻ quốc tế (merchant of record). Trang thanh toán do Paddle cung cấp và chạy bằng mã tải từ máy chủ của họ, nên khi bạn mở màn hình mua gói thì trình duyệt bạn có kết nối tới Paddle.
  • SePay — chuyển khoản / QR tại Việt Nam.
  • Resend — dịch vụ gửi email. Mọi email bọn mình gửi bạn đi qua đây: mã đăng nhập, thư xác nhận đổi email, và bản sao góp ý bạn gửi (nội dung góp ý và email của bạn nằm trong thư đó).
  • Cloudflare — đứng trước máy chủ của bọn mình để chống tấn công và tăng tốc, nên mọi request tới Spatra đều đi qua Cloudflare, kể cả địa chỉ IP của bạn. Cloudflare cũng đo lượt truy cập trang web cho bọn mình (số lượt xem, trang nào, trình duyệt nào, đến từ đâu) — công cụ này KHÔNG dùng cookie và không theo dấu bạn qua các website khác; bọn mình chỉ xem tổng quan chứ không nhìn được từng người.

Máy chủ của bọn mình đặt tại nhà cung cấp hạ tầng ở nước ngoài, nên dữ liệu của bạn được lưu và xử lý ngoài Việt Nam.

Nhật ký truy cập (địa chỉ IP, đường dẫn, mã kết quả) — kể cả khi bạn CHƯA có tài khoản

Máy chủ ghi lại từng request để chống lạm dụng và tìm nguyên nhân khi có sự cố: thời điểm, đường dẫn, mã kết quả và địa chỉ IP. Điều này áp dụng cho cả người chỉ mở một link chia sẻ mà chưa từng đăng ký. Nhật ký này không gắn với nội dung ghi chú của ai, và bọn mình không dùng nó để dựng hồ sơ về bạn.

Cookie & lưu trữ trình duyệt

Bọn mình không dùng cookie theo dõi và không có cookie quảng cáo. Có đúng hai cookie chức năng: một cookie phiên đăng nhập (HttpOnly — chính JavaScript của trang cũng không đọc được, đó là chủ ý để bảo vệ bạn) và một cookie tạm 10 phút trong lúc đăng nhập bằng Google. Ngoài ra trình duyệt giữ lựa chọn giao diện sáng/tối, ngôn ngữ và lựa chọn gói trong localStorage — xóa lúc nào cũng được. Đăng xuất là cookie phiên bị xóa.

Link chia sẻ công khai

Khi bạn tạo link chia sẻ, BẤT KỲ AI có link đều xem được ghi chú của trang/chủ đề đó, đoạn bạn đã bôi, và URL trang gốc (không kèm email hay thông tin tài khoản của bạn) — cho tới khi bạn tắt link. Xin lưu ý: đoạn bạn bôi là văn bản của trang gốc, nên nếu bạn ghi chú trên tài liệu nội bộ hay nội dung có bản quyền thì hãy cân nhắc trước khi tạo link. Bạn tắt link bất kỳ lúc nào trong Cài đặt → Đang chia sẻ.

Trang chia sẻ được gắn thẻ chặn lập chỉ mục (noindex): bọn mình yêu cầu Google và các công cụ tìm kiếm không đưa nó vào kết quả tìm kiếm — «ai có link mới xem được» đúng nghĩa đen, không phải «ai tìm cũng thấy».

Dữ liệu được giữ trong bao lâu?

  • Ghi chú trên cloud: giữ đến khi bạn xóa — kể cả khi gói hết hạn, dữ liệu vẫn nguyên và xem/xuất được.
  • Mục trong Thùng rác: tự xóa vĩnh viễn sau 30 ngày.
  • Phiên đăng nhập: tự hết hạn sau 30 ngày không hoạt động.
  • Báo lỗi kỹ thuật: tự xóa sau 14 ngày.
  • Nhật ký truy cập của máy chủ: giữ theo thời hạn của nhà cung cấp hạ tầng, tối đa 30 ngày.
  • Góp ý / báo lỗi bạn chủ động gửi: giữ lại cho tới khi bạn yêu cầu xóa.

Quyền của bạn với dữ liệu của mình

Bạn có các quyền dưới đây. Phần lớn bạn tự làm được ngay trong app, không cần hỏi ai:

  • Xem và lấy bản sao dữ liệu — nút «Xuất dữ liệu…» trong Cài đặt cho bạn tải toàn bộ ghi chú ở định dạng đọc được bằng máy (JSON, Markdown, Obsidian), bất kỳ lúc nào, kể cả khi gói đã hết hạn.
  • Sửa dữ liệu — ghi chú sửa trực tiếp trong app; email tài khoản đổi được trong Cài đặt.
  • Xóa dữ liệu — xóa từng mục, hoặc xóa cả tài khoản trong Cài đặt (xem mục dưới).
  • Mang dữ liệu đi nơi khác — chính các file xuất ở trên; bọn mình không khóa dữ liệu của bạn lại.
  • Phản đối hoặc yêu cầu hạn chế việc xử lý, và rút lại sự đồng ý đã cho — email cho bọn mình là được.

Nếu bạn ở EU/EEA hoặc Anh, bạn còn có quyền khiếu nại với cơ quan bảo vệ dữ liệu tại nước bạn. Bọn mình mong bạn nói với bọn mình trước để còn sửa, nhưng đó là quyền của bạn và không cần xin phép ai.

Bọn mình xử lý dữ liệu của bạn trên căn cứ nào?

Nói gọn: bọn mình chỉ giữ những gì cần để dịch vụ chạy được và để tuân thủ luật.

  • Để thực hiện hợp đồng với bạn — tài khoản, ghi chú bạn đồng bộ, gói và lịch sử thanh toán. Không có những thứ này thì không có dịch vụ.
  • Vì lợi ích hợp pháp của bọn mình — chống lạm dụng và gian lận, giữ dịch vụ chạy ổn định, và sửa lỗi (nhật ký truy cập, báo lỗi kỹ thuật). Bọn mình cân nhắc để phần này ở mức tối thiểu.
  • Theo sự đồng ý của bạn — những thứ bạn chủ động bật, như Cloud sync hay gửi góp ý. Bật rồi tắt lại lúc nào cũng được.
  • Để tuân thủ nghĩa vụ pháp lý — chủ yếu là hồ sơ liên quan tới thanh toán và thuế.

Xóa tài khoản

Tự xóa ngay trong Cài đặt → Tài khoản & thiết bị → «Xóa tài khoản». Toàn bộ dữ liệu của bạn — ghi chú, link chia sẻ, thiết bị, cài đặt, góp ý, log lỗi — bị xóa khỏi hệ thống đang chạy ngay lập tức, trong một thao tác duy nhất. Không hoàn tác được.

Bọn mình có bản sao lưu kỹ thuật của cơ sở dữ liệu để khôi phục khi sự cố. Dữ liệu đã xóa có thể còn nằm trong các bản sao lưu này tối đa 30 ngày rồi hết vòng đời — bọn mình không dùng chúng để dựng lại tài khoản bạn đã xóa.

Riêng hồ sơ giao dịch thanh toán do Paddle và SePay lưu giữ theo quy định kế toán/thuế của họ; bọn mình không xóa thay họ được.

Thay đổi chính sách

Chính sách này có thể được cập nhật khi sản phẩm thay đổi. Bản mới nhất luôn nằm tại trang này kèm thời điểm cập nhật và có hiệu lực kể từ khi được đăng. Thay đổi đáng kể sẽ được thông báo trong ứng dụng hoặc qua email.

Liên hệ

Có câu hỏi về quyền riêng tư, muốn yêu cầu truy xuất hoặc xóa dữ liệu, hay chỉ đơn giản là cần hỗ trợ — email cho bọn mình: support@spatra.app. Bọn mình cố gắng trả lời trong vòng vài ngày làm việc.

Cập nhật lần cuối: 01/08/2026.