Chính sách bảo mật
Cập nhật: 13/08/2026 · Áp dụng cho ứng dụng Simplest (Android, live.simplest.app) và trang simplest.live
Tóm tắt trung thực: Simplest là ứng dụng ghi chi tiêu. Giao dịch của bạn được lưu trên máy trước, và được đồng bộ lên máy chủ của chúng tôi nếu bạn bật đồng bộ (mặc định bật, tắt được bất cứ lúc nào).
Khi bạn dùng Nhập nhanh, câu bạn nói hoặc gõ được gửi tới OpenAI để bóc tách thành số tiền và danh mục. Chúng tôi không bán dữ liệu, không có quảng cáo, và số liệu sử dụng cùng báo lỗi được bật sẵn để chúng tôi biết tính năng nào hỏng — bạn tắt được bất cứ lúc nào trong Cài đặt → Liên hệ hỗ trợ → Chia sẻ dữ liệu chẩn đoán.
1. Chúng tôi là ai
Simplest là sản phẩm cá nhân. Mọi liên hệ về dữ liệu: contact@simplest.live.
2. Dữ liệu chúng tôi xử lý
| Loại | Vì sao cần | Nơi lưu | Giữ bao lâu |
|---|---|---|---|
| Email và mã người dùng | Đăng nhập, gắn dữ liệu với đúng tài khoản | Supabase Auth + máy chủ của chúng tôi | Tới khi bạn xoá tài khoản |
| Giao dịch: ngày, số tiền, danh mục, nơi chi, ghi chú | Là nội dung chính của ứng dụng | Máy bạn (luôn); máy chủ (nếu bật đồng bộ) | Tới khi bạn xoá |
| Câu bạn nhập khi dùng Nhập nhanh | Để bóc tách và để bạn xem lại nguồn gốc khoản chi | Máy bạn; máy chủ nếu bật đồng bộ; gửi tới OpenAI lúc xử lý | Tới khi bạn xoá |
| Nhật ký gọi AI | Chống gọi trùng, kiểm soát chi phí | Máy chủ: mã băm của câu nhập (không phải câu gốc), kết quả bóc tách, model, chi phí | Tới khi bạn xoá tài khoản |
| Số liệu sử dụng và báo lỗi | Biết tính năng nào hỏng | Firebase (Google) | Mặc định bật — tắt được trong Cài đặt → Liên hệ hỗ trợ |
| Định danh quảng cáo của thiết bị (Advertising ID) | Đi kèm bộ đo lường của Firebase; chúng tôi không dùng nó để hiển thị hay nhắm quảng cáo | Chỉ khi Chia sẻ dữ liệu chẩn đoán đang bật — mục này bật sẵn. Bạn đặt lại hoặc xoá nó bất cứ lúc nào trong Cài đặt Android | |
| Nhật ký vận hành máy chủ | Vận hành, xử lý sự cố | Better Stack | Không chứa dữ liệu nhận dạng bạn (xem mục 4) |
3. Ai nhận dữ liệu của bạn
Chúng tôi không bán và không chia sẻ dữ liệu cho mục đích quảng cáo. Dưới đây là các dịch vụ bên thứ ba có thể xử lý dữ liệu thay chúng tôi; đây không phải danh sách toàn bộ công cụ kỹ thuật nội bộ:
- OpenAI — nhận câu bạn nhập khi bạn dùng Nhập nhanh, để trả về số tiền/danh mục. Dữ liệu gửi qua API và theo điều khoản API của OpenAI, không dùng để huấn luyện mô hình.
- Supabase — xác thực đăng nhập (email, mã người dùng).
- Cloudflare — truyền tải kết nối và lưu bản sao lưu đã mã hoá.
- Google Firebase — số liệu sử dụng và báo lỗi. Mặc định bật; khi bạn tắt, chúng tôi ngừng gửi. Bộ đo lường của Firebase kèm theo định danh quảng cáo của thiết bị, xem mục 4.
- Better Stack — nhật ký vận hành đã lược bỏ thông tin nhận dạng.
4. Những gì chúng tôi cố ý KHÔNG thu thập
Nhật ký vận hành máy chủ chỉ ghi các trường trong danh sách cho phép: đường dẫn, phương thức, mã trạng thái, thời gian xử lý, model, chi phí. Mã người dùng được thay bằng một chuỗi băm HMAC — không phải mã thật của bạn.
Nhật ký vận hành không có: số tiền, tên nơi chi, ghi chú, email, mật khẩu, token.
Khi số liệu sử dụng đang bật, các con số được gom thành khoảng trước khi gửi (ví dụ "6–20 giao dịch" thay vì con số chính xác). Chúng tôi không gửi số tiền, tên nơi chi hay câu bạn nhập tới Firebase.
Simplest không có quảng cáo và không có SDK quảng cáo. Chúng tôi không mua, không bán, không hiển thị quảng cáo nào.
Điều chúng tôi phải nói thẳng: bộ đo lường của Firebase mang theo định danh quảng cáo (Advertising ID) của thiết bị bạn. Đó là một mã do Android cấp mà các ứng dụng khác cũng đọc được, nên về nguyên tắc nó cho phép ghép nối hoạt động giữa các ứng dụng — kể cả khi chúng tôi không làm việc đó và không có công cụ nào để làm.
Chúng tôi giữ nó vì nó đi kèm bộ đo lường mà chúng tôi dùng để biết tính năng nào hỏng, chứ không phải vì chúng tôi cần nó. Muốn chặn hẳn: tắt Chia sẻ dữ liệu chẩn đoán trong Cài đặt → Liên hệ hỗ trợ, hoặc xoá định danh quảng cáo trong Cài đặt Android → Quyền riêng tư → Quảng cáo.
5. Quyền kiểm soát của bạn
- Tắt đồng bộ — Cài đặt → Đồng bộ. Dữ liệu ở lại máy bạn. Dữ liệu đã đẩy lên trước đó không tự xoá; muốn xoá thì xoá tài khoản.
- Tắt số liệu sử dụng — Cài đặt → Liên hệ hỗ trợ → Chia sẻ dữ liệu chẩn đoán. Mục này bật sẵn; khi bạn tắt, lựa chọn đó được giữ lại cho những lần mở ứng dụng sau.
- Sửa hoặc xoá từng giao dịch — ngay trong ứng dụng.
- Xoá toàn bộ tài khoản — xem trang xoá tài khoản.
6. Xoá dữ liệu và bản sao lưu
Khi bạn yêu cầu xoá tài khoản, mặc định chúng tôi vô hiệu hoá ngay và dọn sạch sau 30 ngày — khoảng thời gian này để bạn đổi ý. Bạn có thể chọn xoá ngay, bỏ qua thời gian chờ.
Điều chúng tôi phải nói thẳng: chúng tôi sao lưu cơ sở dữ liệu hằng ngày ở dạng đã mã hoá để phòng hỏng hóc và sự cố vận hành. Dữ liệu của bạn có thể còn nằm trong các bản sao lưu này tối đa 30 ngày sau khi xoá. Sau đó bản sao lưu tự hết hạn. Chúng tôi không lấy dữ liệu ra từ đó để dùng vào việc gì.
Câu bạn đã gửi cho OpenAI trong quá trình xử lý tuân theo chính sách lưu trữ của OpenAI và chúng tôi không thu hồi lại được.
7. Trẻ em
Simplest không dành cho người dưới 13 tuổi và chúng tôi không cố ý thu thập dữ liệu của trẻ em.
8. Bảo mật
Mọi kết nối dùng HTTPS và đi qua lớp bảo vệ mạng. Bản sao lưu được mã hoá bằng khoá giữ ngoại tuyến. Không hệ thống nào an toàn tuyệt đối, nhưng chúng tôi thiết kế để một sự cố đơn lẻ không làm lộ dữ liệu của bạn.
9. Thay đổi chính sách
Khi có thay đổi đáng kể, chúng tôi cập nhật ngày ở đầu trang và thông báo trong ứng dụng trước khi áp dụng.
10. Liên hệ
Câu hỏi về dữ liệu, hoặc muốn yêu cầu bản sao dữ liệu của bạn: contact@simplest.live.
Privacy policy
Last updated: 13 August 2026 · Applies to the Simplest app (Android, live.simplest.app) and simplest.live
The honest summary: Simplest is an expense-tracking app. Your transactions are saved on your device first, and synced to our server if sync is on (on by default, and you can turn it off at any time).
When you use Quick capture, the sentence you speak or type is sent to OpenAI to be turned into an amount and a category. We do not sell your data, there are no ads, and usage analytics and crash reports are on by default so we can tell which features break — you can turn them off at any time in Settings → Contact support → Share diagnostic data.
1. Who we are
Simplest is an independent product. For anything about your data: contact@simplest.live.
2. Data we process
| Type | Why we need it | Where it lives | How long |
|---|---|---|---|
| Email and user ID | Sign-in, and attaching data to the right account | Supabase Auth + our server | Until you delete your account |
| Transactions: date, amount, category, merchant, note | This is the core of the app | Your device (always); our server (if sync is on) | Until you delete them |
| The sentence you type in Quick capture | To extract the expense, and so you can see where an entry came from | Your device; our server if sync is on; sent to OpenAI during processing | Until you delete it |
| AI call log | Avoiding duplicate calls, controlling cost | Server: a hash of your sentence (not the sentence itself), the extraction result, model, cost | Until you delete your account |
| Usage analytics and crash reports | Knowing which features break | Firebase (Google) | On by default — can be turned off in Settings → Contact support |
| The device advertising ID | Comes with Firebase's measurement SDK; we do not use it to show or target ads | Only while Share diagnostic data is on — and it is on by default. You can reset or delete it at any time in Android settings | |
| Server operational logs | Running the service, incident response | Better Stack | Contains nothing that identifies you (see section 4) |
3. Who receives your data
We do not sell or share your data for advertising. These third-party services may process data on our behalf; this is not a full inventory of our internal technical tools:
- OpenAI — receives the sentence you type when you use Quick capture, and returns the amount and category. Sent via the API and covered by OpenAI's API terms; not used to train models.
- Supabase — sign-in authentication (email, user ID).
- Cloudflare — network delivery and storage of encrypted backups.
- Google Firebase — usage analytics and crash reports. On by default; when you turn them off, we stop sending. Firebase's measurement SDK also carries the device advertising ID — see section 4.
- Better Stack — operational logs with identifying information stripped out.
4. What we deliberately do NOT collect
Server operational logs record only an allowlist of fields: route, method, status code, duration, model, cost. Your user ID is replaced by an HMAC hash — not your real ID.
Operational logs contain no amounts, merchant names, notes, email addresses, passwords, or tokens.
While usage analytics are on, numbers are bucketed into ranges before being sent (for example "6–20 transactions" rather than the exact count). We never send amounts, merchant names, or your typed sentences to Firebase.
Simplest has no advertising and no ad SDKs. We do not buy, sell, or display any advertising.
What we have to say plainly: Firebase's measurement SDK carries your device's advertising ID. That is an Android-issued identifier other apps can read too, so in principle it makes activity linkable across apps — even though we do not do that and have no tooling to.
We keep it because it ships with the measurement SDK we use to learn which features break, not because we need it. To stop it entirely: turn off Share diagnostic data in Settings → Contact support, or delete the advertising ID in Android Settings → Privacy → Ads.
5. Your controls
- Turn off sync — Settings → Sync. Your data stays on your device. Data already uploaded is not removed automatically; to remove it, delete your account.
- Turn analytics off — Settings → Contact support → Share diagnostic data. It is on by default; once you turn it off, that choice is kept across future launches.
- Edit or delete individual transactions — directly in the app.
- Delete your whole account — see the account deletion page.
6. Deletion and backups
When you request deletion, by default we deactivate immediately and purge after 30 days — that window exists so you can change your mind. You can also choose immediate deletion and skip the wait.
What we have to state plainly: we take daily encrypted database backups to protect against failure and operational incidents. Your data may remain inside those backups for up to 30 days after deletion. After that, backups expire automatically. We do not open them for any purpose other than disaster recovery.
Sentences already sent to OpenAI during processing are subject to OpenAI's retention policy and cannot be recalled by us.
7. Children
Simplest is not intended for anyone under 13, and we do not knowingly collect children's data.
8. Security
All connections use HTTPS and pass through a protected network layer. Backups are encrypted with a key held offline. No system is perfectly secure, but it is designed so that a single failure does not expose your data.
9. Changes to this policy
For significant changes we update the date at the top of this page and notify you in the app before the change takes effect.
10. Contact
Questions about your data, or to request a copy of it: contact@simplest.live.