Chính sách riêng tư
Đây là mô tả những gì VocNova thực sự làm với chữ của bạn, đúng như đã được xây dựng. Nó được viết để đọc được, chứ không phải để tự bảo vệ.
Chúng tôi thu thập gì
Địa chỉ email của bạn, và một mật khẩu chúng tôi không bao giờ thấy dạng thô — nó được lưu dưới dạng băm argon2id. Nếu bạn đăng nhập bằng Google thì chúng tôi nhận địa chỉ từ Google.
Tên hiển thị, giới tính và năm sinh, nếu bạn trả lời những câu đó. Cả ba đều không bắt buộc.
Hai ngôn ngữ bạn đã chọn, vì mọi nghĩa và ví dụ đều được viết giữa chúng.
Những từ bạn giữ lại, nghĩa của chúng, một câu ví dụ mỗi từ, và mức độ bạn đang nhớ chúng. Với từ gặp trong tin nhắn hay thông báo, câu ví dụ chính là cái câu nó xuất hiện — câu đó nằm trên thẻ, là một phần từ vựng của bạn, cho tới khi bạn xoá thẻ.
Tin nhắn từ tài khoản chat bạn kết nối, và thông báo từ những app bạn tick — chỉ những app đó, và chỉ sau khi chính bạn cấp quyền cho Android.
Ảnh bạn chụp trong app, trong lúc chúng đang được đọc. Mọi tấm ảnh đều do mô hình ngôn ngữ đọc, nên mọi tấm ảnh đều rời khỏi máy bạn. App nói rõ điều này ngay tại nút chụp.
Bản ghi âm giọng bạn, nếu bạn dùng những bài nghe có yêu cầu đọc to đoạn văn. Những bản ghi đó không bao giờ rời khỏi máy bạn — không có cách nào gửi chúng cho chúng tôi và cũng không định làm ra cách đó, nên chúng tôi không có và không thể nghe. Chúng bị xoá khi đoạn văn bị xoá và khi bạn đăng xuất. Ở đây không có gì chấm điểm phát âm của bạn.
Số phút bạn dành cho phần nghe không chấm điểm. Chỉ số phút, chỉ trên máy bạn, và không gì về việc bạn đã nghe cái gì.
Báo cáo lỗi khi có sự cố: loại lỗi, một thông điệp đã được làm sạch, stack trace và phiên bản build. Việc làm sạch diễn ra trên máy bạn, vì máy bạn là phía duy nhất biết chuỗi nào đến từ tin nhắn của bạn.
Nhật ký của bạn
Có hai loại trang. Loại thường mở ra không cần PIN, trên mọi thiết bị bạn đã đăng nhập: nó được mã hoá trên máy bạn và khi truyền, bằng khoá chúng tôi cấp cho tài khoản của bạn — nghĩa là chúng tôi đọc được. Nó có đúng mức bảo vệ mà tin nhắn của bạn có, không hơn.
Trang bạn khoá thì khác. Bạn chọn mã PIN sáu số; máy bạn dùng argon2id sinh ra một khoá từ đó, và khoá này bọc lấy khoá ngẫu nhiên thật sự dùng để mã hoá những trang đó. Chỉ khoá đã bọc mới được tải lên, còn mã PIN không bao giờ rời khỏi máy bạn. Đọc một trang đã khoá cần cả tài khoản lẫn mã PIN của bạn, và chúng tôi chỉ giữ một trong hai.
Với những trang bạn giữ trên cloud, chúng tôi lưu phần byte đã mã hoá và các mốc thời gian. Không tiêu đề, không xem trước, không ngôn ngữ, không lưu việc bạn có đánh dấu trang cho việc học hay không, và cũng không lưu việc nó có bị khoá hay không. Trang bạn không giữ trên cloud thì không bao giờ rời khỏi máy bạn.
Nếu bạn quên mã PIN, những trang đã khoá sẽ mất. Không có khôi phục, không có link đặt lại, và chúng tôi không làm gì được — khoá đó không tồn tại ở đâu ngoài mã PIN của bạn. Những trang thường không bị ảnh hưởng. App nói rõ điều này trước khi nhận mã PIN, và lối đi duy nhất là một lần đặt lại huỷ sạch những trang đã khoá.
Trang bạn đánh dấu để học sẽ được đọc lấy từ vựng, và chỉ trang đó. Máy bạn xoá địa chỉ email, số điện thoại, số thẻ, đường dẫn, tên tài khoản và các dãy số dài trước, rồi cho bạn xem kết quả trong một ô bạn có thể sửa trước khi gửi. Đoạn chữ đó không được lưu lại, và không câu nào từ nhật ký xuất hiện trên thẻ từ — thẻ làm từ nhật ký chỉ mang từ, nghĩa và loại từ.
Những cách nói được gợi ý cho bạn cũng không được lưu lại. Thứ duy nhất bạn giữ được là cụm từ bạn tự bấm giữ, và cái được lưu là cụm từ dùng lại được đã bỏ chi tiết riêng của bạn ra.
Điều này đúng cả với trang chỉ để trên máy. Trang nằm ở đâu và trang có được đọc hay không là hai lựa chọn riêng, và ứng dụng nói rõ ngay tại công tắc.
Khi một trang đã khoá đang mở trên màn hình — đang đọc, hay đang viết — ứng dụng được đặt để không xuất hiện trong ảnh chụp màn hình, video quay màn hình, hay tấm hình Android giữ lại trong danh sách ứng dụng gần đây.
Chia sẻ một danh sách từ
Bạn có thể gửi một thư mục, hoặc một từ duy nhất, cho người khác. Bạn là người quyết định những gì được gửi đi, và mục này nói chính xác điều đó có nghĩa là gì — vì cách còn lại là một cái nút không ai đọc.
Một lần chia sẻ là một bản sao, chụp tại thời điểm bạn tạo nó. Từ bạn thêm vào thư mục sau đó không tự vào danh sách, và từ bạn xoá sau đó cũng không tự rời khỏi nó. Thu hồi danh sách mới là cách lấy nó về.
Không có gì từ nguồn riêng tư được gửi đi trừ khi bạn nói có. Từ bạn tự gõ, chụp từ một trang sách, hay gọi tên bằng camera thì đi theo mặc định: bạn đã chọn chúng khi tạo ra chúng. Từ tự đến — từ tin nhắn, từ nhật ký, hoặc từ trước khi ứng dụng ghi lại nguồn của một từ — bị bỏ ra ngoài trừ khi bạn tích chọn, mỗi lần, và màn hình cho bạn biết có bao nhiêu từ như vậy trước khi bạn quyết định.
Câu văn mà bạn gặp từ đó chỉ được gửi nếu bạn bật lên, và nó tắt khi màn hình mở ra. Tên của người viết câu đó không bao giờ được gửi, và không có tùy chọn nào cho việc đó — tên cuộc trò chuyện cũng vậy. Từ là của bạn để trao đi; câu văn là của một người không tham gia vào quyết định này và chưa bao giờ được hỏi.
Ai mở được danh sách là lựa chọn của bạn: bất kỳ ai có liên kết và có tài khoản VocNova, là mặc định; chỉ những người bạn gửi đến; hoặc bất kỳ ai, không cần tài khoản. Trường hợp cuối được phục vụ như một trang web thường — đóng liên kết thì không ai mở được nữa, nhưng những gì người khác đã sao chép, chụp màn hình hay lưu lại thì không ai lấy về được. Trang đó không bao giờ được lưu đệm và yêu cầu các công cụ tìm kiếm đừng lập chỉ mục, nhưng cả hai điều đó đều không phải lời hứa về việc người đọc sẽ làm gì với nó.
Bất kỳ ai mở danh sách của bạn đều thấy một định danh và một tên hiển thị, không bao giờ thấy địa chỉ email — kể cả người đọc trang công khai, vì cùng một lý do với người nhận liên kết: một danh sách từ ngữ của ai đó mà đến từ hư không thì tệ hơn, chứ không an toàn hơn. Người khác có thể tìm bạn bằng địa chỉ email chính xác, và bạn có thể tắt điều đó; không có tìm kiếm một phần hay gần đúng, và các tài khoản có trước khi tùy chọn này tồn tại thì đều đang tắt.
Một danh sách bạn báo cáo sẽ không đến với bạn nữa, và chúng tôi lưu lại báo cáo đó. Báo cáo giờ đã có người đọc: thứ bị báo cáo hoặc được bỏ qua, hoặc bị gỡ xuống — và thứ bị gỡ sẽ không mở được với bất kỳ ai. Nó bị đóng chứ không bị xoá, nên chữ không mất đi và quyết định vẫn còn dấu vết.
Chúng tôi không bao giờ thu thập
Không mã định danh quảng cáo, không vị trí, không danh bạ, và không ghi lại bạn bấm gì. Sản phẩm này không có quảng cáo và không bên thứ ba nào nhận dữ liệu của bạn cho mục đích của họ.
Dữ liệu đi đâu
Máy chủ của chúng tôi, qua TLS, đặt tại Liên minh châu Âu (Ireland). Cơ sở dữ liệu do Aiven vận hành, đặt tại Amsterdam, Hà Lan — đó là nơi lưu thẻ, hồ sơ, tin nhắn giữ tối đa một tuần và phần byte nhật ký đã niêm phong của bạn, được mã hoá khi truyền và khi lưu.
Một mô hình ngôn ngữ — DeepSeek hoặc OpenAI, hoặc nhà cung cấp của riêng bạn nếu bạn đã nhập API key của mình — để đọc văn bản và ảnh chụp của bạn, nhằm tạo ra thẻ học của bạn chứ không vì mục đích nào khác.
OpenAI, và chỉ khi bạn yêu cầu, cho duy nhất một việc: chuyển bản ghi âm giọng nói của bạn thành chữ. Đây là chỗ duy nhất trong VocNova mà giọng nói của bạn rời khỏi điện thoại, nó tắt sẵn cho đến khi bạn bật, và app hỏi trước khi gửi bản ghi âm đầu tiên. Chỉ có âm thanh được gửi đi, không gì khác — không tên bạn, không đoạn bài, không phải thứ bạn đã viết ra. Chữ được trả thẳng về điện thoại; chúng tôi không lưu bản ghi âm hay bản chữ trên server, còn OpenAI giữ gì thì theo điều khoản của họ chứ không phải của chúng tôi. Tắt đi là mọi lần gửi sau đều dừng, nhưng không gọi lại được bản ghi âm đã gửi.
Google Firebase Cloud Messaging, để gửi thông báo khi app đang đóng. Nó mang theo tối đa 120 ký tự xem trước để Android hiển thị. Tắt thông báo là phần xem trước cũng không được gửi đi — không có công tắc riêng nào giữ thông báo mà bỏ phần chữ.
Brevo, để gửi email duy nhất mà chúng tôi gửi: mã bạn đã yêu cầu để đặt mật khẩu. Họ nhận địa chỉ của bạn và đúng nội dung đó, không có gì khác, và chúng tôi không gửi bất cứ thứ gì bạn không yêu cầu.
Google, nếu bạn đăng nhập bằng Google: Google cho chúng tôi biết địa chỉ email của tài khoản và rằng nó đã được xác minh, và chúng tôi lưu địa chỉ đó. Không có gì về việc bạn dùng app quay lại Google theo đường này.
Cloudflare vận hành trang này và bản chạy trên trình duyệt của app, và lưu danh sách chờ. Tin nhắn, thẻ và nhật ký của bạn không đi qua đó — app nói chuyện thẳng với máy chủ của chúng tôi.
Không còn nơi nào khác. Trước đây máy bạn tự đọc trang chụp mà không gửi gì đi; cách đó đã được gỡ bỏ vì đọc chữ viết tay quá kém, nên giờ một trang giấy được gửi đi như mọi tấm ảnh khác.
Những gì được mã hoá
Token cho phép chúng tôi đọc tài khoản đã kết nối, và API key riêng của bạn, được mã hoá khi lưu bằng khoá riêng cho từng bản ghi, bọc bởi một khoá chủ giữ ngoài cơ sở dữ liệu.
Bản sao tin nhắn và thông báo trên máy bạn được mã hoá bằng AES-256-GCM. Khoá do máy chủ cấp sau khi bạn đăng nhập, nên đây không phải mã hoá đầu-cuối và chúng tôi không nói vậy — máy chủ lấy tin nhắn về và phải đọc để tạo thẻ cho bạn. Điều nó bảo đảm là: file trên máy bạn vô dụng với bất cứ ai lấy được máy, root máy, hoặc đọc nó từ một app khác.
Thông báo thu được trong lúc app đóng được niêm phong bằng khoá nằm trong keystore của chính thiết bị, và khoá đó không bao giờ rời khỏi máy.
Ảnh trên thẻ của bạn ở lại trong điện thoại trừ khi bạn tự yêu cầu khác đi. Một từ lấy từ ảnh chụp thế giới xung quanh sẽ giữ lại ảnh của thứ nó gọi tên, và bạn cũng có thể tự đặt ảnh lên bất kỳ thẻ nào. Trên máy, nó được niêm phong bằng khoá sinh ngay trên thiết bị và cất trong keystore của máy, cùng chỗ và cùng luật với ảnh nhật ký.
Lưu ảnh lên cloud mặc định tắt, bật trong Settings, và việc bật đó là thứ duy nhất khiến một tấm ảnh được gửi đi — ảnh đã có sẵn trên máy không bị bản cập nhật nào tự đẩy lên. Khi tắt, không có đường nào để tải ảnh lên cả, nên đăng nhập ở máy khác sẽ có từ chứ không có ảnh, và gỡ app là mất ảnh, vì sao lưu đã tắt. Khi bật, một bản sao được giữ cùng tài khoản để máy mới lấy lại được, và khi tắt đi chúng tôi hỏi riêng một câu là có xoá các bản sao đó không. Xoá một từ là xoá ảnh của nó ở cả hai nơi; xoá tài khoản là xoá tất cả.
Ảnh nhật ký đi theo trang của nó. Trang bạn để trên máy thì ảnh ở lại trên máy. Trang bạn lưu cloud thì ảnh được tải lên khi đã niêm phong sẵn bằng khoá của chính trang đó — những byte chúng tôi giữ là thứ chúng tôi không mở được, và với trang đã khoá thì mã PIN của bạn mở ảnh y hệt như nó mở chữ.
Trang nhật ký đã khoá thì khác, và là phần duy nhất khác: chúng được mã hoá bằng khoá sinh từ mã PIN của bạn, thứ chúng tôi không bao giờ nhận được. Bản chúng tôi giữ không thể bị mở — bởi chúng tôi, bởi bất cứ ai có cơ sở dữ liệu của chúng tôi, hay bởi bất cứ ai buộc chúng tôi giao nộp. Trang thường không phải ngoại lệ — nó được bảo vệ như tin nhắn của bạn, bằng khoá chúng tôi cấp.
Sao lưu bị tắt cho app này: không có gì được chép lên Google Drive hay lấy đi qua chuyển dữ liệu sang máy mới.
Giữ trong bao lâu
Tin nhắn: khoảng một tuần trên máy chủ, và chỉ tới khi các thiết bị của bạn đã có. Chúng bị xoá ngay khi mọi thiết bị đang hoạt động xác nhận đã lưu, và trong mọi trường hợp là bảy ngày sau khi chúng tôi nhận. Sau đó điện thoại bạn giữ bản duy nhất của cuộc trò chuyện — còn câu được trích trên một tấm thẻ thì ở lại trên thẻ.
Nội dung thông báo: không bao giờ được ghi vào cơ sở dữ liệu dưới dạng tin nhắn. Nó được đọc lấy từ vựng rồi bỏ; thứ có thể ở lại là tấm thẻ bạn giữ, mang đúng cái câu mà từ đó xuất hiện.
Ảnh gửi đi để đọc: không lưu. Đọc xong là bỏ.
Ảnh bạn lưu trên cloud: cho tới khi bạn gỡ nó đi. Chỉ khi bạn đã bật lưu ảnh lên cloud. Ảnh biến mất khi bạn gỡ nó khỏi thẻ hoặc khỏi trang nhật ký, khi bạn tắt thiết lập đó và chọn xoá các bản sao, hoặc khi bạn xoá tài khoản.
Trang nhật ký: cho tới khi bạn xoá nó, hoặc xoá tài khoản. Nó được mã hoá suốt, và xoá một trang là gỡ khỏi cả máy bạn lẫn máy chủ.
Lời mời kết nối, lượt cổ vũ và lời mời vào một danh sách chia sẻ: lời mời không ai trả lời sẽ được quên sau ba mươi ngày, lượt cổ vũ cho một chuỗi ngày đã qua cũng vậy. Lời mời vào danh sách chia sẻ sẽ mất chín mươi ngày sau khi danh sách đó hết hạn hoặc bị thu hồi — danh sách vẫn còn, vì đó là ghi chép của bạn về những gì đã chia sẻ; địa chỉ của người bạn gửi tới thì không.
Bản ghi âm giọng bạn: trên máy bạn, cho tới khi đoạn văn bị xoá hoặc bạn đăng xuất. Chúng tôi không bao giờ nhận được chúng, nên phía chúng tôi không có gì để giữ.
Số phút nghe tự do: trên máy bạn, cho tới khi bạn đăng xuất.
Báo cáo lỗi: mười bốn ngày.
Thẻ, thư mục và hồ sơ của bạn: cho tới khi bạn xoá chúng, hoặc xoá tài khoản.
Quyền của bạn
Xoá tài khoản ngay trong app: Account, rồi Settings, rồi Delete account. Nó xoá hồ sơ, thẻ, thư mục, tài khoản đã kết nối cùng thông tin đăng nhập của chúng, thiết bị, lịch sử học, báo cáo lỗi và mọi thứ còn đang chờ gửi tới một thiết bị. Việc này diễn ra ngay lập tức và không thể hoàn tác. Nếu muốn yêu cầu xoá mà không dùng app, hãy viết tới privacy@vocnova.com — yêu cầu được xác nhận và hoàn tất trong vòng 30 ngày, trên thực tế thường trong vài ngày làm việc.
Ngắt kết nối tài khoản chat bất cứ lúc nào. Thông tin đăng nhập đã lưu bị huỷ và chúng tôi yêu cầu nhà cung cấp thu hồi nó.
Tắt việc đọc thông báo, hoặc bỏ tick từng app, bất cứ lúc nào.
Giữ một trang nhật ký chỉ trên máy, theo từng trang, hoặc xoá nó khỏi máy chủ mà không xoá khỏi máy bạn.
Đổi mã PIN nhật ký mà không mất gì: những trang vẫn đọc được, chỉ ổ khoá là thay.
Dùng API key của riêng bạn, để phần đọc chữ của bạn tính vào tài khoản của bạn.
Tắt thông báo tin nhắn mới, việc này cũng chặn luôn phần xem trước rời khỏi máy tới Google.
Đổi mật khẩu, việc này cũng đăng xuất mọi thiết bị khác.
Trang web và danh sách chờ
vocnova.com không có thống kê truy cập, không quảng cáo và không có script của bên thứ ba nào — không có gì trên trang để theo dõi bạn, và điều đó kiểm chứng được bằng cách xem mã nguồn.
Nếu bạn đăng ký danh sách chờ, chúng tôi lưu địa chỉ bạn gõ, ngày đăng ký, ngôn ngữ bạn đang đọc trang, và quốc gia mà Cloudflare ghi nhận cho kết nối — để email thông báo mở có thể gửi theo thứ tự hợp lý. Không có gì khác, và không đặt cookie nào.
Nó chỉ dùng cho đúng một email, vào ngày app mở. Muốn rút tên trước đó thì viết tới hi@vocnova.com, bản ghi sẽ bị xoá; cả danh sách bị huỷ sau khi email đó được gửi.
Trẻ em
VocNova không nhắm tới trẻ dưới 13 tuổi và chúng tôi không cố ý thu thập dữ liệu của các em.
Thay đổi
Nếu chính sách này thay đổi theo cách ảnh hưởng tới dữ liệu của bạn, app sẽ báo trước khi thay đổi có hiệu lực.
Liên hệ
Viết tới hi@vocnova.com cho một câu hỏi, hoặc bất cứ điều gì trên trang này chưa rõ.
Viết tới privacy@vocnova.com cho yêu cầu xoá tài khoản khi không dùng app — xem Quyền của bạn ở trên.
Nhóm, và thống kê của nhóm lấy từ đâu
Một nhóm có thư viện gồm các danh sách từ do thành viên đưa vào, và ứng dụng cho nhóm biết nhóm đang khám phá gì và hay sai chỗ nào. Cả hai đều lấy từ một nguồn cố ý rất hẹp.
Phần nhóm đang khám phá được đếm trên thư viện nhóm — những danh sách thành viên tự chọn chia sẻ vào — và không gì khác. Người có hai nghìn từ riêng tư không đóng góp gì vào đó trừ khi họ tự chia sẻ.
Phần nhóm hay sai đọc kết quả ôn tập, và chỉ đọc với những từ mà thành viên đã lấy từ thư viện của chính nhóm đó. Việc lấy một bản sao chính là hành động đồng ý. Một từ đến từ tin nhắn, thông báo, trang bạn chụp hay nhật ký của bạn không bao giờ được tính vào bất kỳ thống kê nhóm nào, dù nó là gì và dù bao nhiêu người có nó.
Không thống kê nhóm nào được hiện nếu nó lấy từ dưới ba thành viên. Với hai người, “nhóm hay sai chỗ này” chỉ là lỗi của một người nhận ra được, khoác áo số nhiều.
Không có gì được ứng dụng tự đăng vào nhóm. Bộ sưu tập hằng tuần được ghép từ những từ đã có sẵn trong thư viện nhóm và được đề nghị với quản trị viên — người đó đăng hoặc bỏ qua. Nếu không ai đăng, nó hết hạn.
