Effective Date: 2 May 2026 Last Updated: 2 May 2026 Contact: jasonnguyenksp@gmail.com
🇻🇳 Tiếng Việt ở phía dưới · Vietnamese version below
LinguaNewTab is a free Chrome extension for learning Mandarin Chinese and English vocabulary. We collect the minimum data needed to provide cloud sync across your devices and AI-generated stories. We do not sell your data, do not use third-party advertising or tracking, and you can delete your account permanently at any time from inside the extension.
When you click "Sign in with Google" we receive from Google:
sub claim) — used as the primary key in our databaseWe use this information solely to provide your account; we do not send marketing emails and do not share it with third parties.
If you sign in and enable cloud sync, the following data is uploaded to our Cloudflare-hosted database (Cloudflare D1, region: APAC):
appDataFolder (see §3.2), not on our serversIf you do not sign in, none of the above leaves your browser.
When you click "Generate Story", we send your story parameters (HSK level, genre, description, sentence count) to Cloudflare Workers AI (Qwen 3 30B model). The generated story is returned to your browser and saved to your account. We do not retain prompt logs beyond what Cloudflare requires for billing and abuse prevention. The prompt does not include your name, email, or any personally identifying information.
Our worker counts aggregate metrics for capacity planning and abuse detection: total requests per day, AI generations per day, and active-user counts. These metrics are not linked to individual user accounts in any user-visible report.
We use Google's OAuth 2.0 to verify your identity. Google's privacy policy applies to the sign-in flow itself: https://policies.google.com/privacy.
OAuth scopes requested:
https://www.googleapis.com/auth/userinfo.email — to get your email addresshttps://www.googleapis.com/auth/userinfo.profile — to get your display name and avatarhttps://www.googleapis.com/auth/drive.appdata — to read/write a hidden, app-specific folder in your Google Drive (see §3.2)We do not request access to your Gmail, Calendar, Contacts, or your full Google Drive.
Custom images you upload for flashcards are stored in your Google Drive's appDataFolder — a hidden folder that:
We never read or write any file outside this hidden folder.
Our backend runs entirely on Cloudflare:
Cloudflare's privacy policy: https://www.cloudflare.com/privacypolicy/.
If you subscribe to LinguaNewTab Pro, payment is processed by Lemon Squeezy (Lemon Squeezy LLC, a US-based merchant of record). Lemon Squeezy collects your billing information directly — we never see your card number. We receive only:
active, cancelled, expired, etc.)If you do not upgrade, none of your data is ever sent to Lemon Squeezy.
Lemon Squeezy's privacy policy: https://www.lemonsqueezy.com/privacy.
Native-speaker audio for HSK and Oxford 500 vocabulary is bundled with the extension at install time. No network requests are made when you tap "Listen" — the MP3 plays from your local Chrome storage.
We do not use Google Analytics, Mixpanel, Segment, Facebook Pixel, or any other analytics, attribution, or advertising provider.
| Data | Retention |
|---|---|
| Account record | Until you delete your account, then permanently within 30 days |
| Learning progress, stories, settings | Until you delete your account, then permanently within 30 days |
| Custom flashcard images | Stored in your Google Drive — you control retention; revoking app access wipes them |
| Billing audit log (if Pro) | 7 years (legal/tax requirement) |
| Cloudflare AI request logs | Per Cloudflare's policy, typically <30 days, not linked to your account |
You can exercise the following rights at any time directly inside the extension:
Open Settings → Account & Sync. The "Cloud storage" section shows the count of every type of record we hold for you (words learned, AI stories, custom images, review log entries).
Settings → Account & Sync → "Force download (lấy từ cloud)" — pulls a complete snapshot from the cloud to your local browser. From there you can use the developer tools to inspect IndexedDB if you want a raw copy.
Re-rate flashcards, edit/delete AI stories, or change your settings — every change syncs to the cloud automatically. To update your name or email, change them in your Google account; the next sync will pull the new values.
Settings → Account & Sync → "Xóa tài khoản & toàn bộ data". This is permanent:
Settings → Account & Sync → "Đăng xuất". Stops syncing and signs you out of Google but leaves your data on the server so you can sign back in later. You can optionally also clear your local browser cache during sign-out.
Sign out as above. After sign-out, no data leaves your browser regardless of what you do in the extension.
If you are in the EU or UK, you additionally have the right to:
We process your data on the legal bases of (a) contract — providing the cloud-sync feature you requested by signing in; and (b) legitimate interest — basic abuse prevention.
If we ever discover a data breach affecting your personal information, we will notify you within 72 hours via the email associated with your Google account.
LinguaNewTab is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you are a parent and believe your child has signed in to LinguaNewTab, contact us at jasonnguyenksp@gmail.com and we will delete the account.
For users in the EU/UK, the minimum age for using LinguaNewTab is 16.
LinguaNewTab is operated from Vietnam by an individual developer. By signing in you understand and agree that your data will be transferred to and processed on Cloudflare infrastructure in the Asia-Pacific region. We do not transfer your data to any country whose data-protection regime is materially weaker than the EU's or Vietnam's.
We will update this policy when we add features that change how we handle your data. When we make a material change we will:
The full version history is maintained on our public GitHub repository.
Questions, complaints, or data requests:
We aim to respond within 7 days for general questions and within 30 days for formal data requests.
Ngày hiệu lực: 2 tháng 5, 2026 Cập nhật lần cuối: 2 tháng 5, 2026 Liên hệ: jasonnguyenksp@gmail.com
LinguaNewTab là tiện ích Chrome miễn phí để học từ vựng tiếng Trung và tiếng Anh. Chúng tôi chỉ thu thập dữ liệu tối thiểu cần thiết để đồng bộ tiến độ học giữa các thiết bị và sinh truyện AI. Chúng tôi không bán dữ liệu, không dùng quảng cáo hay tracking từ bên thứ ba, và bạn có thể xóa tài khoản vĩnh viễn bất cứ lúc nào ngay trong tiện ích.
Khi bạn click "Đăng nhập Google", Google gửi cho chúng tôi:
sub của OAuth) — dùng làm primary key trong databaseChúng tôi chỉ dùng những thông tin này để cung cấp tài khoản; không gửi email marketing và không chia sẻ với bên thứ ba.
Nếu bạn đăng nhập và bật đồng bộ cloud, các dữ liệu sau sẽ được upload lên database Cloudflare D1 (khu vực APAC):
appDataFolder riêng tư của Google Drive (xem §3.2), không trên máy chủ chúng tôiNếu không đăng nhập, không có dữ liệu nào rời khỏi trình duyệt.
Khi bạn click "Tạo truyện AI", chúng tôi gửi tham số (HSK level, thể loại, mô tả, số câu) đến Cloudflare Workers AI (model Qwen 3 30B). Truyện được sinh ra trả về trình duyệt và lưu vào tài khoản. Chúng tôi không lưu lại prompt log ngoài những gì Cloudflare yêu cầu cho billing và chống abuse. Prompt không chứa tên, email hoặc bất kỳ thông tin nhận dạng cá nhân nào.
Worker đếm số lượng tổng hợp để lập kế hoạch dung lượng và phát hiện abuse: tổng request/ngày, số truyện AI/ngày, số user hoạt động. Các metrics này không liên kết với tài khoản cụ thể trong bất kỳ báo cáo nào người dùng có thể xem.
Dùng Google OAuth 2.0 để xác minh danh tính. Chính sách bảo mật của Google áp dụng cho luồng đăng nhập: https://policies.google.com/privacy.
Các OAuth scope yêu cầu:
userinfo.email — lấy emailuserinfo.profile — lấy tên hiển thị + ảnh đại diệndrive.appdata — đọc/ghi thư mục ẩn riêng cho app trong Google Drive của bạnChúng tôi không yêu cầu Gmail, Calendar, Contacts, hoặc toàn bộ Google Drive.
Ảnh custom bạn upload cho flashcard được lưu trong appDataFolder của Google Drive — thư mục ẩn:
Chúng tôi không bao giờ đọc/ghi file nào nằm ngoài thư mục ẩn này.
Backend chạy hoàn toàn trên Cloudflare:
Privacy policy của Cloudflare: https://www.cloudflare.com/privacypolicy/.
Nếu bạn đăng ký LinguaNewTab Pro, thanh toán được xử lý bởi Lemon Squeezy (LLC tại Mỹ, merchant of record). Lemon Squeezy thu thập thông tin thanh toán trực tiếp — chúng tôi không bao giờ thấy số thẻ. Chúng tôi chỉ nhận:
active, cancelled, expired, ...)Nếu không nâng cấp, không có dữ liệu nào của bạn được gửi đến Lemon Squeezy.
Privacy policy của Lemon Squeezy: https://www.lemonsqueezy.com/privacy.
Audio bản ngữ cho HSK và Oxford 500 được bundled với extension lúc cài đặt. Không có request mạng nào khi bạn tap "Nghe" — MP3 phát từ Chrome storage local.
Chúng tôi không dùng Google Analytics, Mixpanel, Segment, Facebook Pixel, hoặc bất kỳ provider analytics / attribution / quảng cáo nào.
| Dữ liệu | Thời gian lưu |
|---|---|
| Hồ sơ tài khoản | Đến khi bạn xóa, sau đó vĩnh viễn xóa trong 30 ngày |
| Tiến độ học, truyện, cài đặt | Đến khi xóa tài khoản, vĩnh viễn xóa trong 30 ngày |
| Ảnh flashcard custom | Trong Google Drive của bạn — bạn kiểm soát; thu hồi quyền app sẽ xóa |
| Audit log thanh toán (nếu Pro) | 7 năm (yêu cầu pháp lý / thuế) |
| Log request AI của Cloudflare | Theo policy của Cloudflare, thường <30 ngày, không link với tài khoản |
Bạn có thể thực hiện các quyền sau bất cứ lúc nào ngay trong extension:
Settings → Tài khoản & Đồng bộ. Section "Dữ liệu trên cloud" hiển thị số lượng của mọi loại record (từ đã học, truyện AI, ảnh custom, review log).
Settings → Tài khoản & Đồng bộ → "Force download (lấy từ cloud)" — kéo snapshot đầy đủ từ cloud về máy. Sau đó dùng developer tools để inspect IndexedDB nếu muốn raw copy.
Tự re-rate flashcard, edit/xóa truyện AI, hoặc đổi cài đặt — mọi thay đổi sync lên cloud tự động. Để cập nhật tên/email, đổi trong Google account; sync tới sẽ tự kéo về.
Settings → Tài khoản & Đồng bộ → "Xóa tài khoản & toàn bộ data". Vĩnh viễn:
Settings → Tài khoản & Đồng bộ → "Đăng xuất". Dừng sync, đăng xuất Google, dữ liệu vẫn còn trên server để đăng nhập lại sau. Có thể chọn xóa cache local kèm theo.
Đăng xuất như trên. Sau khi đăng xuất, không có dữ liệu nào rời khỏi trình duyệt.
Người dùng EU/UK còn có quyền:
Chúng tôi xử lý dữ liệu trên cơ sở pháp lý: (a) hợp đồng — cung cấp tính năng cloud sync khi bạn đăng nhập; (b) lợi ích chính đáng — chống abuse cơ bản.
Nếu phát hiện vi phạm dữ liệu ảnh hưởng thông tin cá nhân của bạn, sẽ thông báo trong 72h qua email Google.
LinguaNewTab không hướng đến trẻ dưới 13 tuổi. Chúng tôi không cố ý thu thập thông tin cá nhân từ trẻ dưới 13. Nếu là phụ huynh và tin con mình đã đăng nhập, liên hệ jasonnguyenksp@gmail.com để xóa tài khoản.
Người dùng EU/UK: tuổi tối thiểu là 16.
LinguaNewTab được vận hành từ Việt Nam bởi cá nhân lập trình viên. Khi đăng nhập bạn hiểu và đồng ý dữ liệu sẽ được chuyển và xử lý trên hạ tầng Cloudflare khu vực Châu Á - Thái Bình Dương. Chúng tôi không chuyển dữ liệu đến bất kỳ quốc gia nào có chế độ bảo vệ dữ liệu yếu hơn EU hoặc Việt Nam.
Cập nhật policy khi thêm tính năng thay đổi cách xử lý dữ liệu. Khi có thay đổi quan trọng:
Lịch sử phiên bản đầy đủ trên GitHub repo công khai.
Câu hỏi, khiếu nại, hoặc yêu cầu dữ liệu:
Chúng tôi cố gắng phản hồi trong 7 ngày cho câu hỏi chung, 30 ngày cho yêu cầu dữ liệu chính thức.