Effective: 2026-06-01 · Contact: luuhongson157@gmail.com
If there is a conflict between the Vietnamese and English versions, the Vietnamese version prevails (per Vietnamese law).
Xu is a local-first personal finance app: all your data (transactions, budgets, categories, notes) is stored only on your device, encrypted with AES-256 (SQLCipher). We do NOT collect, store, or sell your personal data.
Xu does NOT collect any data about you. Specifically:
If you paste your own Gemini API key in Settings → AI, the app will send your Q&A text to the Google Gemini API. Google’s policy: https://ai.google.dev/terms
If you enable “Google Drive backup”, the app will upload an encrypted backup file to your personal Drive. Xu only requests drive.appdata permission (can only see files Xu creates, not your other files).
If enabled, the app reads bank notification content to suggest transactions. Processing is 100% on-device — nothing is sent anywhere.
Uses Google MLKit Text Recognition — runs completely offline on your device. Does NOT send images to any server.
| Permission | Purpose | Optional | |—|—|—| | Camera | Capture receipts for OCR | Yes | | Photo Library | Select receipt images | Yes | | Microphone | Voice input for transactions | Yes | | Speech Recognition | Convert voice to text | Yes | | Face ID / Fingerprint | Unlock the app | Yes | | Notifications | Daily reminders + budget alerts | Yes | | Notification Listener (Android) | Read bank SMS notifications | Yes |
Xu is not intended for users under 13. We do not collect data, so COPPA does not apply.
When updated, the version and effective date at the top of this page will change. Previous versions are kept at: https://github.com/lhs157/Xu/tree/main/xu_app/docs/legal
luuhongson157@gmail.com
Xu là ứng dụng tài chính cá nhân local-first: toàn bộ dữ liệu của bạn (giao dịch, ngân sách, danh mục, ghi chú) lưu trữ chỉ trên thiết bị, mã hoá AES-256 (SQLCipher). Chúng tôi KHÔNG thu thập, lưu trữ hoặc bán dữ liệu cá nhân của bạn.
Xu KHÔNG thu thập bất kỳ dữ liệu nào về bạn. Cụ thể:
Nếu bạn paste Gemini API key của mình vào Settings → AI, app sẽ gửi văn bản hỏi/đáp tới Google Gemini API. Chính sách của Google: https://ai.google.dev/terms
Nếu bạn bật “Sao lưu Google Drive”, app sẽ upload file backup đã mã hoá lên Drive cá nhân của bạn. Xu chỉ xin quyền drive.appdata (chỉ thấy file Xu tạo ra, không thấy file khác).
Nếu bạn bật, app đọc nội dung thông báo ngân hàng để gợi ý giao dịch. Xử lý 100% trên thiết bị, không gửi đi đâu.
Dùng Google MLKit Text Recognition — chạy hoàn toàn offline trên thiết bị. KHÔNG gửi ảnh lên server.
| Quyền | Mục đích | Tuỳ chọn | |—|—|—| | Camera | Chụp hoá đơn để OCR | Có | | Photo Library | Chọn ảnh hoá đơn | Có | | Microphone | Voice input ghi giao dịch | Có | | Speech Recognition | Chuyển voice → text | Có | | Face ID / Fingerprint | Mở khoá app | Có | | Notifications | Nhắc nhở hàng ngày + budget alert | Có | | Notification Listener (Android) | Đọc SMS ngân hàng | Có |
Xu không nhắm tới user dưới 13 tuổi. Không thu thập dữ liệu nên không vi phạm COPPA.
Khi cập nhật, version + ngày hiệu lực ở đầu trang sẽ thay đổi. Bản cũ giữ ở: https://github.com/lhs157/Xu/tree/main/xu_app/docs/legal
luuhongson157@gmail.com