Tóm tắt: Nuvora là ứng dụng học tiếng Đức. Dữ liệu học tập của bạn được lưu NGAY TRÊN THIẾT BỊ (bộ nhớ cục bộ của ứng dụng). Khi bạn dùng mục Cộng đồng, một hồ sơ cộng đồng tối thiểu (tên nhân vật, linh vật, cấp đang học và những gì bạn tự khai như giới tính, thành phố) cùng nội dung bạn đăng được lưu trên máy chủ cộng đồng của Nuvora (Cloudflare Workers/D1) để bạn học khác tìm thấy bạn — bạn có thể ẩn mình hoặc xoá bất cứ lúc nào. Chúng tôi không bán hay cho thuê dữ liệu của bạn. Ứng dụng có hiển thị quảng cáo qua Google AdMob — dịch vụ này dùng mã nhận dạng cho quảng cáo (Advertising ID) do hệ điều hành cấp để hiển thị quảng cáo và chống gian lận (chi tiết ở mục 7); người dùng gói Premium không thấy quảng cáo. Bạn có thể xoá toàn bộ dữ liệu bất kỳ lúc nào ngay trong ứng dụng.
Nuvora do một nhà phát triển cá nhân độc lập tại Việt Nam phát hành và chịu trách nhiệm về việc xử lý dữ liệu (data controller theo Điều 4 & 13 GDPR của Liên minh Châu Âu).
Mọi câu hỏi về quyền riêng tư, yêu cầu truy cập hoặc xoá dữ liệu, vui lòng liên hệ: [email protected]. Chúng tôi phản hồi trong vòng 30 ngày.
Khi bạn dùng Nuvora, các thông tin sau được lưu bằng bộ nhớ cục bộ của ứng dụng (localStorage) trên chính thiết bị của bạn; riêng hồ sơ cộng đồng và nội dung bạn đăng trong Cộng đồng được lưu trên máy chủ cộng đồng của Nuvora (các hàng cuối bảng). Bạn có thể dùng ứng dụng ở chế độ khách mà không cần cung cấp thông tin cá nhân nào.
| Dữ liệu | Mục đích | Căn cứ pháp lý (GDPR) |
|---|---|---|
| Email và tên hiển thị (khi bạn đăng ký tài khoản) | Đăng nhập, lưu & khôi phục tiến độ học của bạn trên thiết bị | Sự đồng ý — Điều 6(1)(a) |
| Mật khẩu (chỉ lưu dạng băm/hash, không lưu bản gốc) | Xác thực đăng nhập | Sự đồng ý — Điều 6(1)(a) |
| Mã thiết bị ngẫu nhiên do ứng dụng tạo | Gắn 1 tài khoản với 1 thiết bị để chống dùng chung tài khoản | Lợi ích hợp pháp — Điều 6(1)(f) |
| Tiến độ học: bài đã học, XP, chuỗi ngày, sổ tay từ vựng, lịch sử nghe, huy hiệu | Hiển thị & cá nhân hoá lộ trình học của bạn | Sự đồng ý — Điều 6(1)(a) |
| Mã nhận dạng cho quảng cáo (Advertising ID) do hệ điều hành cấp — dùng bởi Google AdMob | Hiển thị quảng cáo trong ứng dụng & chống gian lận quảng cáo | Sự đồng ý — Điều 6(1)(a) |
| Hồ sơ cộng đồng (lưu trên máy chủ): tên nhân vật, linh vật, ảnh đại diện cộng đồng, giới thiệu, sở thích, mục tiêu, cấp đang học; giới tính và thành phố — chỉ khi bạn tự khai (thành phố có thể do bạn chọn hoặc do ứng dụng suy ra trên máy từ vị trí gần đúng khi bạn cho phép — máy chủ chỉ nhận tên thành phố, không bao giờ nhận toạ độ); thời điểm mở ứng dụng gần nhất (làm tròn giờ) | Hiển thị bạn trong danh sách Bạn học và Bản đồ bạn học để người học khác tìm thấy bạn; từng mục có thể đặt Công khai / Bạn bè / Chỉ mình, và bạn có thể ẩn mình hoặc xoá dữ liệu cộng đồng ngay trong ứng dụng | Sự đồng ý — Điều 6(1)(a) (hỏi khi bạn vào Cộng đồng) |
| Nội dung bạn đăng trong Cộng đồng: bài viết, ảnh/video, bình luận, tin nhắn, phòng live, báo cáo vi phạm | Vận hành mạng xã hội học tập; kiểm duyệt & an toàn | Sự đồng ý — Điều 6(1)(a); lợi ích hợp pháp cho kiểm duyệt — Điều 6(1)(f) |
| Vị trí gần đúng của thiết bị (chỉ khi bạn bật) | Dùng trên máy để tính khoảng cách đã làm mờ (“dưới 5 km”) và suy ra thành phố gần nhất; toạ độ không rời khỏi thiết bị | Sự đồng ý — Điều 6(1)(a) |
Mã thiết bị này là chuỗi ngẫu nhiên do ứng dụng tự sinh để gắn tài khoản với máy — không phải số IMEI, số sê-ri, và khác với mã nhận dạng cho quảng cáo (Advertising ID) nêu ở mục 7; nó không định danh bạn ở bên ngoài ứng dụng. Bạn rút lại sự đồng ý bất kỳ lúc nào bằng cách xoá tài khoản (mục 6) hoặc gỡ ứng dụng.
Tính năng luyện phát âm dùng micro để chấm điểm cách bạn đọc. Việc chuyển giọng nói thành văn bản do bộ nhận diện giọng nói của trình duyệt/hệ điều hành thực hiện.
Lưu ý quan trọng: trên một số nền tảng (ví dụ trình duyệt/WebView nền Chromium trên Android), bộ nhận diện giọng nói này có thể gửi đoạn âm thanh tới máy chủ của Google để chuyển thành văn bản, theo Chính sách quyền riêng tư của Google. Nuvora không tự lưu lại đoạn âm thanh của bạn. Nếu bạn không muốn dùng micro, chỉ cần không cấp quyền micro hoặc bỏ qua bước luyện phát âm — các phần học khác vẫn dùng bình thường.
Nội dung học của Nuvora (âm thanh, hình ảnh, sách, từ điển) được lưu và phân phối qua dịch vụ lưu trữ tĩnh Cloudflare Pages. Giống mọi trang web, máy chủ này có thể ghi lại địa chỉ IP và loại thiết bị trong nhật ký kỹ thuật tiêu chuẩn nhằm phục vụ nội dung và bảo mật (chống tấn công). Dữ liệu này do Cloudflare xử lý theo Chính sách quyền riêng tư của Cloudflare; Nuvora không dùng nó để định danh hay theo dõi bạn.
Nuvora không bán, không cho thuê dữ liệu cá nhân của bạn. Để hiển thị quảng cáo, ứng dụng dùng dịch vụ Google AdMob; dịch vụ này thu thập và chia sẻ với Google mã nhận dạng cho quảng cáo (Advertising ID) cùng một số thông tin thiết bị/tương tác cho mục đích hiển thị quảng cáo và chống gian lận (dữ liệu được mã hoá khi truyền — xem mục 7). Các bên thứ ba tham gia gồm:
Dữ liệu học tập được giữ trên thiết bị, hồ sơ cộng đồng được giữ trên máy chủ cộng đồng — cả hai cho tới khi bạn xoá. Bạn có quyền, theo GDPR: truy cập, chỉnh sửa, xoá dữ liệu, rút lại sự đồng ý, và khiếu nại với cơ quan bảo vệ dữ liệu tại nước bạn.
Nuvora có hiển thị quảng cáo (dạng biểu ngữ và quảng cáo có thưởng) thông qua Google AdMob. Để phục vụ quảng cáo, AdMob dùng mã nhận dạng cho quảng cáo (Advertising ID) do hệ điều hành cấp cùng thông tin thiết bị/tương tác, nhằm hiển thị quảng cáo và chống gian lận quảng cáo. Việc xử lý dữ liệu này do Google thực hiện theo Chính sách của Google về quảng cáo. Ngoài AdMob, Nuvora không tích hợp SDK phân tích (analytics) nào khác của bên thứ ba.
Trên iOS, ứng dụng có thể hỏi quyền Theo dõi (App Tracking Transparency); nếu bạn từ chối, bạn vẫn xem quảng cáo nhưng ở dạng ít cá nhân hoá hơn. Bạn có thể đặt lại hoặc giới hạn mã quảng cáo bất kỳ lúc nào: Android — Cài đặt → Google → Quảng cáo; iOS — Cài đặt → Quyền riêng tư & Bảo mật → Theo dõi / Quảng cáo của Apple. Nuvora không tự lưu Advertising ID của bạn; người dùng gói Premium không thấy quảng cáo.
Nuvora hướng tới người học tiếng Đức nói chung, không nhắm tới trẻ em và không cố ý thu thập dữ liệu cá nhân của trẻ em. Người dưới 16 tuổi cần có sự đồng ý và giám sát của cha mẹ/người giám hộ khi đăng ký và sử dụng.
Nội dung học trong Nuvora (giáo trình, âm thanh, trò chơi, hình ảnh) do đội ngũ Nuvora biên soạn/tạo mới.
Dữ liệu từ điển được lấy và biên tập từ Wiktionary (dự án của Wikimedia), phát hành theo giấy phép Creative Commons Attribution-ShareAlike (CC BY-SA). Nội dung từ điển đã được chỉnh sửa/biên tập lại (thêm nghĩa tiếng Việt, IPA, lọc mục) và phần từ điển phái sinh này cũng được cung cấp theo cùng giấy phép CC BY-SA (ShareAlike). Các tên kỳ thi/chứng chỉ (ví dụ Goethe, telc, TestDaF) nếu xuất hiện chỉ mang tính tham chiếu thông tin, không đại diện cho các tổ chức đó.
Khi cập nhật chính sách, chúng tôi sẽ đổi ngày “Có hiệu lực từ” ở đầu trang. Bản mới có hiệu lực khi được đăng tại đây; các thay đổi quan trọng sẽ được thông báo trong ứng dụng.
Việc sử dụng Nuvora còn tuân theo Điều khoản sử dụng (trong đó nêu rõ bản quyền nội dung và việc nghiêm cấm sao chép hàng loạt/scraping/dùng để huấn luyện AI).
Mọi câu hỏi về quyền riêng tư hoặc dữ liệu của bạn, vui lòng liên hệ: [email protected].
English summary: Nuvora is a German-learning app published by an independent individual developer in Vietnam (data controller; contact: [email protected]). Account and learning data (email, display name, hashed password, a random device id, learning progress) is stored locally on your device. If you use the Community section, a minimal community profile (character name, mascot, current level, and only what you choose to add such as gender or city — the server receives a city name, never coordinates) plus the content you post is stored on Nuvora's community server (Cloudflare Workers/D1) so other learners can find you; you can hide yourself or delete this data at any time in Profile → Privacy check. When you open the learner map, map tiles are loaded from OpenFreeMap (OpenStreetMap data), which sees your IP address and the map area viewed but not your identity. We do not sell or rent your data. Legal basis: your consent (GDPR Art. 6(1)(a)); the device id uses legitimate interest (Art. 6(1)(f)). The microphone is used only for pronunciation scoring — speech-to-text is performed by the browser/OS recognizer, which on some platforms (e.g. Android/Chromium) may send audio to Google. Content is delivered via Cloudflare, which may log IP addresses for technical/security purposes. The app shows ads via Google AdMob, which uses an OS-provided Advertising ID and device information to serve ads and prevent fraud (encrypted in transit; processed by Google under its ads policy); on iOS the app may request App Tracking Transparency permission, and Premium users see no ads. Apart from AdMob, Nuvora integrates no other third-party analytics SDK. You may access, correct, and permanently delete all your data anytime via Profile → “Delete account & data” (GDPR right to erasure), or by uninstalling. Dictionary data is derived from Wiktionary under CC BY-SA and the derived dictionary is likewise provided under CC BY-SA. Contact: [email protected].