Trạng thái: DRAFT — Cloud beta. Áp dụng cho dịch vụ RexBloom Cloud tại
rexbloom.hoangbeard.com(giai đoạn đầu) vàrexbloom.com(sau này), khi dịch vụ chấp nhận user bên ngoài. Không áp dụng cho instance tự host (self-host) — operator tự host chịu trách nhiệm chính sách riêng.Lưu ý: Tài liệu này là bản dự thảo soạn với hỗ trợ AI, không phải tư vấn pháp lý. Sẽ được luật sư Việt Nam review trước khi public launch.
Lần cập nhật cuối: 2026-05-03
Phiên bản: v0.1 (Draft)
1. Người kiểm soát dữ liệu
| Thông tin | Chi tiết |
|---|---|
| Người kiểm soát | Phạm Huy Hoàng (cá nhân) |
| Bí danh / Public alias | Rex Hoang |
| Email liên hệ về quyền riêng tư | privacy@hoangbeard.com |
| Email liên hệ về bảo mật | security@hoangbeard.com |
| Email chung | hoangbeard@outlook.com |
| Quốc gia | Việt Nam |
| Dịch vụ | RexBloom — answer engine quản lý tài chính cá nhân, tại rexbloom.hoangbeard.com |
2. Phạm vi áp dụng
Chính sách này áp dụng cho dữ liệu cá nhân mà bạn cung cấp khi sử dụng dịch vụ RexBloom Cloud (sau đây gọi là "Dịch vụ").
Chính sách này không áp dụng cho:
- Bản tự host (self-host) RexBloom mà bạn hoặc bên thứ ba tự cài đặt và vận hành.
- Các dịch vụ bên thứ ba mà chúng tôi liên kết tới (ví dụ: Google OAuth, OpenRouter, Vercel hosting, Neon database) — khi bạn cấu hình BYOK hoặc kết nối, chính sách của các bên đó áp dụng cho phần dữ liệu họ xử lý.
3. Cơ sở pháp lý
Chúng tôi xử lý dữ liệu cá nhân của bạn dựa trên các cơ sở pháp lý sau, theo Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân ("PDPD") và các quy định pháp luật khác có liên quan của Việt Nam:
- Sự đồng ý của bạn — khi đăng ký tài khoản và khi bạn cung cấp dữ liệu nhạy cảm (ví dụ: ghi chú giao dịch).
- Thực hiện hợp đồng — để cung cấp Dịch vụ mà bạn đã đăng ký sử dụng.
- Lợi ích hợp pháp — duy trì an ninh, ngăn chặn gian lận, lưu nhật ký kiểm toán.
- Tuân thủ nghĩa vụ pháp lý — khi luật pháp Việt Nam yêu cầu.
4. Dữ liệu chúng tôi thu thập
4.1. Dữ liệu bạn cung cấp trực tiếp
| Loại dữ liệu | Mục đích | Bắt buộc? |
|---|---|---|
| Định danh tài khoản, đăng nhập, thông báo giao dịch hệ thống | Có | |
| Tên hiển thị | Cá nhân hóa giao diện | Có |
| Mật khẩu (đã hash bằng Argon2id, không lưu plaintext) | Xác thực | Có (nếu dùng email/password) |
| Ảnh đại diện | Hiển thị | Không |
| Múi giờ, ngôn ngữ, đơn vị tiền tệ mặc định | Hiển thị đúng định dạng | Không (mặc định Asia/Ho_Chi_Minh, vi-VN, VND) |
| Giao dịch tài chính (số tiền, ngày, danh mục, đối tác, ghi chú) | Tính năng cốt lõi | Có (đó là sản phẩm) |
| Hóa đơn đính kèm giao dịch (ảnh/PDF do bạn tải lên) | Lưu chứng từ để bạn xem lại khi cần | Không |
| Tài khoản tài chính (tên, loại, số dư mở đầu) | Tính năng cốt lõi | Có |
| Ghi chú nhạy cảm trong giao dịch | Tính năng cốt lõi | Không |
| API key của bạn cho AI provider (BYOK — OpenRouter, OpenAI, Anthropic, Google) | Để gọi AI thay mặt bạn | Không (chỉ khi bạn bật BYOK) |
4.2. Dữ liệu thu thập tự động
| Loại dữ liệu | Mục đích | Lưu trữ |
|---|---|---|
| Địa chỉ IP, User-Agent | Bảo mật, audit log, ngăn lạm dụng | Lưu trong audit_log cùng mỗi mutation, retention 90 ngày |
| Cookie session | Duy trì đăng nhập | HTTP-only, secure, SameSite=Lax; thời hạn theo cấu hình Better Auth |
| Token usage AI (tokens_in, tokens_out, cost) | Tính giới hạn free tier, billing nếu áp dụng | Lưu trong ai_usage |
| Logs ứng dụng (request id, lỗi) | Vận hành, debug | 30 ngày, sau đó tự xóa |
4.3. Dữ liệu chúng tôi KHÔNG thu thập
- Số CMND/CCCD, hộ chiếu.
- Số tài khoản ngân hàng (trừ khi bạn tự nhập làm "tên tài khoản" — chúng tôi không xác minh, không đối soát; cảnh báo: dùng tên định danh thay vì số tài khoản thật).
- Dữ liệu sinh trắc học.
- Dữ liệu định vị (GPS).
- Dữ liệu sức khỏe.
- Dữ liệu tôn giáo, chính trị, tình dục.
4.4. Trẻ em
Dịch vụ không dành cho trẻ em dưới 16 tuổi. Nếu bạn dưới 16 tuổi, vui lòng không sử dụng Dịch vụ. Nếu chúng tôi phát hiện một tài khoản thuộc về trẻ em dưới 16 tuổi, chúng tôi sẽ xóa tài khoản đó và toàn bộ dữ liệu liên quan.
5. Mục đích xử lý
Chúng tôi sử dụng dữ liệu của bạn để:
- Cung cấp Dịch vụ — lưu, hiển thị, tính toán giao dịch và dashboard của bạn.
- AI parse và insight — khi bạn gõ "đi chợ 250k, ăn trưa 80k", chúng tôi gửi văn bản đó đến nhà cung cấp AI (mặc định OpenRouter, hoặc theo BYOK của bạn) để biến thành các giao dịch có cấu trúc.
- Bảo mật — phát hiện đăng nhập bất thường, ghi nhận audit, ngăn lạm dụng.
- Liên lạc dịch vụ — gửi email kích hoạt, đặt lại mật khẩu, thông báo bảo mật, thông báo thay đổi quan trọng của chính sách. Chúng tôi không gửi marketing email trừ khi bạn đăng ký nhận.
- Cải thiện sản phẩm — phân tích thống kê tổng hợp, ẩn danh. Chúng tôi không đọc giao dịch cá nhân của bạn để phát triển tính năng.
6. Chia sẻ dữ liệu với bên thứ ba
Chúng tôi chia sẻ dữ liệu cần thiết với các bên xử lý dữ liệu (data processors) sau:
| Bên thứ ba | Mục đích | Dữ liệu chia sẻ | Vị trí | Cơ sở pháp lý |
|---|---|---|---|---|
| Vercel Inc. (US) | Hosting Dịch vụ | Toàn bộ request/response (mã hóa TLS) | Singapore / Hong Kong / US (theo edge gần nhất) | Hợp đồng + lợi ích hợp pháp |
| Neon / Supabase (database provider) | Lưu trữ Postgres | Dữ liệu ứng dụng và metadata hóa đơn (mã hóa at rest) | Singapore (region gần VN nhất) | Hợp đồng |
| Nhà cung cấp object storage riêng | Lưu file hóa đơn ảnh/PDF | File hóa đơn bạn tải lên, lưu private | Theo nhà cung cấp cấu hình | Hợp đồng |
| Better Auth providers / Google (nếu bạn dùng OAuth Google) | Xác thực | Email, tên, ảnh, Google ID | Theo Google | Sự đồng ý + hợp đồng Google |
| OpenRouter (mặc định AI gateway) | AI parse / categorize / insight | Văn bản bạn gõ vào tính năng AI + ngữ cảnh tối thiểu | Theo OpenRouter (US chủ yếu) | Hợp đồng — chúng tôi cấu hình không lưu prompt khi nhà cung cấp hỗ trợ |
| Nhà cung cấp AI bạn cấu hình BYOK (OpenAI, Anthropic, Google, v.v.) | AI parse khi bạn dùng key của bạn | Tương tự OpenRouter | Theo nhà cung cấp đó | Sự đồng ý + chính sách của họ áp dụng |
| Stripe / Polar.sh (chỉ khi bạn đăng ký Pro) | Thanh toán | Email, plan, thông tin thẻ — chúng tôi không lưu thông tin thẻ | Theo Stripe / Polar | Hợp đồng |
| Email provider (Resend / Postmark / tương đương) | Gửi email giao dịch | Email người nhận, nội dung email | Theo provider | Hợp đồng |
Chúng tôi không bán dữ liệu cá nhân của bạn cho bên thứ ba vì mục đích quảng cáo. Chúng tôi không chia sẻ dữ liệu giao dịch của bạn với bất kỳ ai khác trừ khi bạn yêu cầu hoặc luật pháp bắt buộc.
6.1. Chuyển dữ liệu xuyên biên giới
Một số bên xử lý ở trên đặt máy chủ ngoài Việt Nam (Singapore, US). Theo Điều 25 PDPD, chúng tôi sẽ:
- Đảm bảo bên nhận có biện pháp bảo vệ tương đương.
- Ký hợp đồng có điều khoản bảo vệ dữ liệu (Data Processing Agreement — DPA) với mỗi bên xử lý.
- Lập hồ sơ đánh giá tác động chuyển dữ liệu cá nhân ra nước ngoài (TIA) khi yêu cầu.
- Thông báo Bộ Công an theo quy định khi áp dụng.
7. Bảo mật dữ liệu
- Mã hóa khi truyền (in transit): TLS 1.2+ trên mọi kết nối.
- Mã hóa khi lưu (at rest): do nhà cung cấp database cung cấp + thêm lớp mã hóa ở cấp ứng dụng cho các trường nhạy cảm (số tài khoản, ghi chú nhạy cảm) bằng khóa dẫn xuất từ mật khẩu của bạn (Argon2id).
- Mật khẩu: hash với Argon2id, không bao giờ lưu dạng plaintext, không bao giờ ghi vào log.
- Phân tách dữ liệu giữa user: Postgres Row-Level Security trên mọi bảng; user A không thể đọc dữ liệu user B.
- Audit log: mọi thay đổi dữ liệu được ghi log (không thể chỉnh sửa thủ công).
- Không E2EE thật ở giai đoạn MVP: server có khả năng đọc một số trường dữ liệu để phục vụ AI và tính toán; chúng tôi nói rõ điều này để bạn quyết định có dùng hay không. Lộ trình E2EE optional ở Phase 4.
Chúng tôi không thể đảm bảo 100% an toàn — internet là môi trường rủi ro. Trong trường hợp xảy ra sự cố làm rò rỉ dữ liệu cá nhân, chúng tôi sẽ thông báo cho bạn và Bộ Công an theo Điều 23 PDPD trong vòng 72 giờ kể từ khi phát hiện, nếu sự cố có nguy cơ ảnh hưởng đến quyền và lợi ích hợp pháp của bạn.
8. Lưu trữ dữ liệu
| Loại dữ liệu | Thời hạn |
|---|---|
| Tài khoản, giao dịch và hóa đơn đính kèm | Cho đến khi bạn yêu cầu xóa, sau đó xóa trong 30 ngày |
| Audit log | 90 ngày kể từ thời điểm phát sinh |
| Logs ứng dụng | 30 ngày |
| AI usage logs | 12 tháng (cho mục đích billing và phân tích sử dụng tổng hợp) |
| Backup | Tự động xóa trong vòng 90 ngày sau khi xóa primary record |
Sau khi bạn yêu cầu xóa tài khoản, chúng tôi xóa mềm (soft delete) ngay lập tức, sau đó xóa vĩnh viễn trong 30 ngày, trừ phần dữ liệu chúng tôi bắt buộc giữ theo quy định pháp luật (ví dụ: hóa đơn thanh toán Pro — giữ theo Luật Kế toán Việt Nam).
9. Quyền của bạn
Theo PDPD, bạn có các quyền sau đối với dữ liệu cá nhân của mình:
| Quyền | Cách thực hiện |
|---|---|
| Truy cập dữ liệu cá nhân | Vào Settings → Privacy & Data → Export — bạn có thể tải toàn bộ dữ liệu dưới định dạng JSON và CSV bất cứ lúc nào |
| Chỉnh sửa, sửa đổi | Trực tiếp trong app, hoặc gửi email tới privacy@hoangbeard.com |
| Xóa dữ liệu | Vào Settings → Privacy & Data → Delete account |
| Hạn chế xử lý | Email tới privacy@hoangbeard.com, nêu rõ phạm vi |
| Phản đối xử lý | Tương tự — chúng tôi sẽ đánh giá trong 30 ngày |
| Chuyển dữ liệu (data portability) | Export JSON/CSV trong app |
| Rút lại đồng ý | Bất cứ lúc nào, không ảnh hưởng đến tính hợp pháp của xử lý đã thực hiện trước đó |
| Khiếu nại | Cục An ninh mạng và phòng, chống tội phạm sử dụng công nghệ cao (A05), Bộ Công an, hoặc các cơ quan có thẩm quyền khác theo PDPD |
Chúng tôi sẽ phản hồi yêu cầu thực hiện quyền trong vòng 72 giờ đối với yêu cầu chỉnh sửa, hoặc 15 ngày đối với yêu cầu phức tạp hơn (truy cập tổng thể, hạn chế xử lý), kể từ ngày nhận đầy đủ thông tin.
10. Cookie và công nghệ tương tự
Dịch vụ sử dụng cookie chỉ cho mục đích kỹ thuật cần thiết:
- Session cookie: duy trì trạng thái đăng nhập (HTTP-only, Secure, SameSite=Lax).
- CSRF cookie: bảo vệ chống tấn công CSRF.
- Theme preference cookie: ghi nhớ lựa chọn dark/light của bạn.
Chúng tôi không dùng cookie quảng cáo, không tích hợp Google Analytics / Facebook Pixel ở giai đoạn MVP. Khi tích hợp công cụ phân tích trong tương lai, chúng tôi sẽ chỉ dùng giải pháp tôn trọng quyền riêng tư (ví dụ: Plausible self-hosted, không cookie) và cập nhật chính sách này.
11. AI processing — lưu ý đặc biệt
Khi bạn dùng tính năng AI (parse text, categorize, insight):
- Văn bản bạn nhập sẽ được gửi đến nhà cung cấp AI (OpenRouter mặc định, hoặc nhà cung cấp BYOK của bạn).
- Chúng tôi cấu hình mặc định không cho phép nhà cung cấp dùng dữ liệu của bạn để train model, khi nhà cung cấp hỗ trợ option đó (OpenRouter có hỗ trợ, OpenAI Enterprise có, Anthropic API có).
- Nếu bạn dùng BYOK với nhà cung cấp không hỗ trợ opt-out training, dữ liệu có thể được dùng để train theo policy của họ — bạn chịu trách nhiệm về lựa chọn này.
- Nội dung và prompt được log dưới dạng token count + cost, không log nguyên văn (trừ trường hợp debug có sự đồng ý của bạn).
Bạn có thể tắt hoàn toàn AI trong Settings → AI provider → Disable AI; khi đó tính năng parse text sẽ rơi xuống parser regex offline.
12. Thay đổi chính sách
Chúng tôi có thể cập nhật chính sách này theo thời gian. Khi có thay đổi quan trọng (mở rộng mục đích xử lý, thêm bên thứ ba mới, thay đổi thời hạn lưu trữ), chúng tôi sẽ:
- Cập nhật ngày "Lần cập nhật cuối" ở đầu tài liệu.
- Gửi email thông báo cho người dùng đang hoạt động ít nhất 30 ngày trước khi thay đổi có hiệu lực.
- Yêu cầu bạn xác nhận lại sự đồng ý nếu thay đổi đó là cơ sở chính cho việc xử lý dữ liệu.
Các thay đổi nhỏ về văn phong, định dạng, sửa lỗi typo có thể được áp dụng ngay mà không cần thông báo riêng.
13. Liên hệ
| Mục đích | |
|---|---|
| Quyền riêng tư, yêu cầu thực hiện quyền của chủ thể dữ liệu | privacy@hoangbeard.com |
| Báo cáo lỗ hổng bảo mật | security@hoangbeard.com |
| Thắc mắc chung | hoangbeard@outlook.com |
Lịch sử sửa đổi
| Phiên bản | Ngày | Thay đổi |
|---|---|---|
| v0.1 | 2026-05-03 | Bản dự thảo đầu tiên |