Chính sách bảo mậtPrivacy Policy
Áp dụng cho ứng dụng Leo và trang iamleo.online · Cập nhật ngày 21 tháng 8, 2026 Applies to the Leo app and iamleo.online · Last updated 21 August 2026
Tóm tắt trong một đoạn.The short version. Văn bản này nói về hai thứ khác nhau, và ranh giới giữa chúng là điều đáng nhớ nhất ở đây. Ứng dụng Leo không có máy chủ: chi tiêu, thói quen, việc cần làm và ghi chú của bạn nằm trên chính thiết bị của bạn và đồng bộ qua iCloud thuộc tài khoản Apple của bạn. Ứng dụng không có tài khoản người dùng, không quảng cáo, và không nhúng bất kỳ công cụ đo đạc nào — chúng tôi không biết bạn mở app mấy lần. Chỉ hai trường hợp dữ liệu rời khỏi máy: khi bạn tự bật tính năng AI bằng khoá OpenAI của riêng bạn, và khi bạn chủ động gửi tin nhắn qua form liên hệ. Trang web iamleo.online thì có đếm lượt truy cập bằng Google Analytics, như mọi trang bán hàng — nhưng nó chỉ thấy trang web, không thấy gì bên trong ứng dụng. Cả ba đều được mô tả chi tiết bên dưới. This document covers two different things, and the line between them is the most important thing here. The Leo app has no server: your money records, habits, tasks and notes sit on your own device and sync through iCloud inside your own Apple account. The app has no user accounts, no advertising, and embeds no analytics tooling whatsoever — we do not know how often you open it. Only two cases send data off the device: when you switch on the AI features with your own OpenAI key, and when you deliberately send us a message through the contact form. The iamleo.online website does count its visitors with Google Analytics, as any sales page does — but it sees only the website, never anything inside the app. All three are described in full below.
1. Ai chịu trách nhiệm1. Who is responsible
Leo do iamleo, một nhà phát triển độc lập tại Việt Nam, xây dựng và phát hành. Trong văn bản này, “chúng tôi” là bên đó. Không có công ty, không có nhân viên, không có nhà thầu nào khác được tiếp cận dữ liệu của bạn — bởi vì không có dữ liệu nào của bạn nằm ở phía chúng tôi để mà tiếp cận. Leo is built and published by iamleo, an independent developer in Vietnam. In this document, “we” means iamleo. There is no company, no staff, and no contractor with access to your data — because none of your data sits on our side to be accessed.
Mọi liên hệ về chính sách này đi qua form liên hệ trên trang chủ. All contact about this policy goes through the contact form on the home page.
2. Dữ liệu Leo tạo ra, và nó nằm ở đâu2. What Leo creates, and where it lives
Khi dùng Leo, bạn tạo ra các bản ghi sau: Using Leo, you create the following records:
- Tài chính — ví và tài khoản, danh mục, từng giao dịch với số tiền, ngày, ghi chú và loại tiền tệ. Money — wallets and accounts, categories, and each transaction with its amount, date, note and currency.
- Thói quen — tên thói quen, tần suất, lời nhắc, và lịch sử đánh dấu hoàn thành hoặc bỏ qua từng ngày. Habits — habit names, frequency, reminders, and the history of days marked done or skipped.
- Việc cần làm — tiêu đề, hạn, trạng thái hoàn thành. Tasks — titles, due dates, completion state.
- Ghi chú — tiêu đề và nội dung dạng chữ, bao gồm cả phần chữ do nhận dạng giọng nói tạo ra. Notes — titles and text bodies, including text produced by speech recognition.
- Thiết lập — ngôn ngữ, giao diện sáng/tối, loại tiền tệ mặc định. Settings — language, light or dark appearance, default currency.
Tất cả những thứ trên được lưu bằng SwiftData trên chính thiết bị của bạn. Nếu bạn đăng nhập iCloud và để iCloud bật cho Leo, chúng còn được đồng bộ qua CloudKit sang các thiết bị Apple khác của bạn, trong vùng cơ sở dữ liệu riêng tư thuộc tài khoản Apple của bạn. Đây là hạ tầng của Apple, không phải của chúng tôi; chúng tôi không có khoá, không có bảng điều khiển nào đọc được nội dung đó, và không nhận được bản sao nào. All of this is stored with SwiftData on your own device. If you are signed into iCloud and leave iCloud on for Leo, it is also synced through CloudKit to your other Apple devices, inside the private database belonging to your Apple account. That is Apple's infrastructure, not ours; we hold no key, have no console that can read its contents, and receive no copy.
Việc Apple xử lý dữ liệu trong iCloud tuân theo Chính sách quyền riêng tư của Apple. Bạn có thể tắt đồng bộ bất cứ lúc nào trong phần cài đặt iCloud của thiết bị; khi đó Leo tiếp tục chạy hoàn toàn nội bộ trên máy. Apple's handling of data in iCloud is governed by the Apple Privacy Policy. You can turn syncing off at any time in your device's iCloud settings; Leo then continues to run entirely on the device.
3. Những gì chúng tôi không thu thập3. What we do not collect
Không phải là “chúng tôi hứa sẽ không dùng”. Là chúng tôi không hề nhận được: This is not “we promise not to use it”. It is that we never receive it:
- Tên, email, số điện thoại, ngày sinh hay bất kỳ thông tin định danh nào — Leo không có tài khoản để mà đăng ký. Name, email, phone number, date of birth or any identifying detail — Leo has no account to register for.
- Nội dung sổ chi tiêu, thói quen, việc cần làm hay ghi chú của bạn. The contents of your ledger, habits, tasks or notes.
- Vị trí, danh bạ, lịch, thư viện ảnh, hay danh sách ứng dụng đã cài. Location, contacts, calendar, photo library, or the list of apps you have installed.
- Số liệu sử dụng, số lần mở app, thời lượng phiên, sự cố — Leo không nhúng SDK phân tích hay báo cáo lỗi nào. Usage figures, launch counts, session lengths or crash traces — Leo embeds no analytics or crash-reporting SDK.
- Mã quảng cáo, dấu vân tay thiết bị, hay bất kỳ thứ gì phục vụ theo dõi giữa các ứng dụng. Advertising identifiers, device fingerprints, or anything used to track you across apps.
Leo không bán, không cho thuê, không trao đổi dữ liệu với bên nào. Không có gì để bán. Leo sells, rents and trades data with nobody. There is nothing to sell.
4. Các quyền Leo xin, và vì sao4. The permissions Leo asks for, and why
Mọi quyền dưới đây đều là tuỳ chọn. Từ chối hết thì Leo vẫn dùng được để ghi chi tiêu, theo dõi thói quen, quản lý việc và viết ghi chú bằng tay. Every permission below is optional. Refuse them all and Leo still works for logging money, tracking habits, managing tasks and typing notes.
- Micro — chỉ mở khi bạn đang ở màn hình ghi âm và đã bấm ghi. Đóng màn hình là micro đóng. Microphone — opens only while you are on the recording screen and have pressed record. Leave the screen and it closes.
- Nhận dạng giọng nói — để chuyển câu nói thành chữ. Xem mục 5. Speech recognition — to turn what you say into text. See section 5.
- Thông báo — chỉ dùng cho lời nhắc thói quen và việc cần làm do chính bạn đặt. Thông báo được iOS lên lịch ngay trên máy; chúng tôi không gửi thông báo đẩy nào tới bạn và không có danh sách thiết bị nào để gửi. Notifications — used only for the habit and task reminders you set yourself. iOS schedules them locally on the device; we send you no push notifications and hold no device list to send them to.
- Tệp và ảnh — chỉ khi bạn tự chọn: chọn một tệp âm thanh hoặc video để chuyển thành chữ, lưu tệp JSON xuất ra, hoặc chọn tệp JSON để phục hồi. Leo nhận đúng tệp bạn chọn qua bộ chọn của hệ thống, không có quyền duyệt thư viện của bạn. Files and photos — only when you choose: picking an audio or video file to turn into text, saving an exported JSON file, or picking a JSON file to restore from. Leo receives exactly the file you picked through the system picker and has no permission to browse your library.
5. Giọng nói: điều gì xảy ra với tiếng nói của bạn5. Voice: what happens to the sound of your words
Đây là phần đáng đọc kỹ nhất, nên chúng tôi viết thẳng. This is the part most worth reading closely, so we write it plainly.
Leo không lưu trữ âm thanh. Trong lúc xử lý, một tệp tạm nằm trong thư mục tạm của thiết bị và bị xoá ngay sau khi xong việc. Không có bản ghi âm nào được đưa vào thư viện ghi chú của bạn, và không có bản ghi âm nào được đồng bộ lên iCloud. Leo stores no audio. During processing a temporary file sits in the device's temporary folder and is deleted as soon as the work is done. No recording enters your notes library, and no recording is synced to iCloud.
Việc chuyển tiếng thành chữ có hai tuyến, và bạn chọn tuyến nào trong phần Cài đặt: Turning speech into text takes one of two routes, and you choose which in Settings:
- Tuyến của Apple (mặc định, không cần khoá). Leo dùng bộ nhận dạng giọng nói của iOS và yêu cầu xử lý ngay trên thiết bị ở những máy có hỗ trợ. Trên máy không hỗ trợ xử lý nội bộ cho ngôn ngữ đó, iOS có thể gửi âm thanh tới máy chủ của Apple để nhận dạng — đó là hành vi của hệ điều hành, theo chính sách của Apple, và chúng tôi không nhìn thấy gì trong đường đi đó. Apple's route (the default, no key needed). Leo uses the iOS speech recogniser and requests on-device processing wherever the device supports it. On a device that cannot recognise that language locally, iOS may send the audio to Apple's servers instead — that is operating-system behaviour, governed by Apple's policy, and we see nothing along that path.
- Tuyến OpenAI (chỉ chạy khi bạn tự dán khoá của mình). Âm thanh của câu bạn vừa nói được gửi tới OpenAI để nhận dạng — hoặc truyền liên tục qua WebSocket trong lúc bạn nói, hoặc tải lên một lần khi bạn dừng, tuỳ thiết lập. OpenAI trả về chữ. Việc OpenAI xử lý dữ liệu đó tuân theo chính sách của OpenAI và theo các điều khoản gắn với chính tài khoản OpenAI của bạn, không phải của chúng tôi. The OpenAI route (runs only if you paste in your own key). The audio of the sentence you just spoke is sent to OpenAI for recognition — either streamed over a WebSocket as you speak, or uploaded once when you stop, depending on your setting. OpenAI returns text. OpenAI's handling of that data is governed by OpenAI's policy and by the terms attached to your own OpenAI account, not ours.
6. Tính năng AI và khoá OpenAI của bạn6. AI features and your OpenAI key
Leo không kèm sẵn khoá OpenAI nào. Nếu không có khoá, không có kết nối nào tới OpenAI được thực hiện, và mọi tính năng AI đơn giản là không chạy. Leo ships with no OpenAI key. With no key, no connection to OpenAI is ever made and the AI features simply do not run.
Nếu bạn dán khoá của mình vào phần Cài đặt, khoá đó được cất trong Keychain của thiết bị bạn. Nó không được đồng bộ lên máy chủ của chúng tôi, không nằm trong tệp JSON bạn xuất ra, và không hiện lại dưới dạng đầy đủ trong giao diện. If you paste in your own key, it is kept in your device's Keychain. It is not synced to any server of ours, is not included in the JSON file you export, and is never shown back in full in the interface.
Khi tính năng đọc ý định chạy, thứ được gửi tới OpenAI là một câu chữ duy nhất — chính câu bạn vừa nói hoặc vừa gõ — kèm ngày giờ hiện tại theo múi giờ của bạn, để những chữ như “ngày mai” hay “thứ hai” hiểu được. Không có số dư, tên ví, giao dịch cũ, ghi chú khác, hay bất kỳ phần nào khác trong dữ liệu của bạn được gửi kèm. When the intent reader runs, what is sent to OpenAI is a single sentence of text — the one you just spoke or typed — along with the current date and time in your time zone, so that words like “tomorrow” or “Monday” can be resolved. No balances, wallet names, past transactions, other notes, or any other part of your data goes with it.
Chi phí sử dụng OpenAI do bạn trả trực tiếp cho OpenAI. Chúng tôi không đứng giữa, không thấy hoá đơn của bạn, và không thu phần nào từ đó. You pay OpenAI directly for your usage. We are not in the middle, do not see your bill, and take no share of it.
Kết quả AI trả về không bao giờ tự ghi vào dữ liệu của bạn. Nó chỉ điền sẵn vào một biểu mẫu; bản ghi chỉ ra đời khi bạn bấm Lưu. What the AI returns is never written into your data on its own. It only fills in a form; a record comes into existence when you press Save.
7. Khi bạn dùng form liên hệ trên trang này7. When you use the contact form on this site
Đây là trường hợp duy nhất chúng tôi thực sự nhận dữ liệu của bạn, và chỉ khi chính bạn bấm gửi. This is the one case in which we actually receive data from you, and only when you press send yourself.
- Chúng tôi nhận: tên, địa chỉ email và nội dung tin nhắn bạn nhập, kèm thời điểm gửi và ngôn ngữ bạn đang xem trang. We receive: the name, email address and message you type, along with the time of sending and the language you were reading the site in.
- Nơi lưu: Cloud Firestore, một dịch vụ của Google Cloud. Việc Google xử lý dữ liệu này tuân theo chính sách quyền riêng tư của Firebase. Where it is kept: Cloud Firestore, a Google Cloud service. Google's handling of it is governed by the Firebase privacy policy.
- Dùng để làm gì: đúng một việc — trả lời bạn. Không đưa vào danh sách gửi thư, không dùng cho quảng cáo, không chuyển cho ai khác. What it is used for: exactly one thing — answering you. It goes on no mailing list, is used for no advertising, and is passed to nobody.
- Giữ bao lâu: tối đa 24 tháng kể từ khi trao đổi kết thúc, hoặc cho tới khi bạn yêu cầu xoá. How long it is kept: at most 24 months after the exchange ends, or until you ask for it to be deleted.
Đừng gửi kèm mật khẩu, khoá API, số thẻ hay thông tin tài chính chi tiết qua form này. Chúng tôi không bao giờ hỏi những thứ đó. Please do not send passwords, API keys, card numbers or detailed financial information through this form. We will never ask for any of them.
8. Số liệu truy cập trang web này8. Analytics on this website
Trang iamleo.online có dùng Google Analytics 4. Ứng dụng Leo thì không — đây là hai chuyện tách bạch, và ranh giới đó là chủ ý. The iamleo.online website uses Google Analytics 4. The Leo app does not — these are two separate things, and the line between them is deliberate.
Cái được đo là trang web: có bao nhiêu người ghé, họ tới từ đâu, đọc trang nào, bấm nút nào, chọn tiếng Việt hay tiếng Anh. Đó là cách duy nhất để biết một trang bán hàng có hoạt động hay không. Cái không được đo là những gì bạn làm bên trong ứng dụng: không một dòng chi tiêu, thói quen, việc cần làm hay ghi chú nào của bạn được gửi tới Google, vì ứng dụng không hề chứa Google Analytics. What is measured is the website: how many people visit, where they arrive from, which pages they read, which buttons they press, whether they choose Vietnamese or English. That is the only way to know whether a sales page works at all. What is not measured is anything you do inside the app: not one line of your spending, habits, tasks or notes reaches Google, because the app contains no Google Analytics at all.
Cụ thể Google Analytics nhận được, khi bạn xem trang này: Concretely, when you view this site, Google Analytics receives:
- trang bạn xem, thời điểm xem, ngôn ngữ bạn chọn, và các nút bạn bấm; the page you viewed, when, the language you chose, and the buttons you pressed;
- loại thiết bị, trình duyệt, hệ điều hành, độ phân giải màn hình; device type, browser, operating system, screen size;
- nguồn dẫn tới trang (công cụ tìm kiếm, đường link từ nơi khác); where you came from (a search engine, a link elsewhere);
- vị trí ở mức thành phố hoặc quốc gia, suy ra từ địa chỉ IP. GA4 không lưu địa chỉ IP của bạn. a city- or country-level location derived from your IP address. GA4 does not store your IP address.
Để làm việc đó, Google Analytics đặt cookie trên trình duyệt của bạn (_ga và _ga_…) nhằm nhận ra một lượt quay lại là cùng một người. Chúng tôi đã tắt các tín hiệu quảng cáo của GA4 (allow_google_signals và allow_ad_personalization_signals đều đặt là false), nên số liệu này không được dùng để dựng hồ sơ quảng cáo hay theo bạn sang trang khác. Việc Google xử lý dữ liệu tuân theo chính sách của Google.
To do that, Google Analytics sets cookies in your browser (_ga and _ga_…) so that a return visit is recognised as the same person. We have turned off GA4's advertising signals (allow_google_signals and allow_ad_personalization_signals are both false), so this data is not used to build an advertising profile or to follow you to other sites. Google's handling of the data is governed by Google's privacy policy.
Không muốn bị đếm thì có mấy cách, và chúng tôi không tìm cách ngăn: chặn cookie bên thứ ba trong trình duyệt, dùng chế độ riêng tư, cài tiện ích từ chối của Google, hoặc bất kỳ trình chặn quảng cáo nào — phần lớn chúng chặn Google Analytics sẵn. If you would rather not be counted there are several ways, and we do nothing to prevent them: block third-party cookies, use a private window, install Google's opt-out add-on, or use any ad blocker — most of them block Google Analytics already.
Ngoài Google Analytics, trang này không có pixel quảng cáo và không nhúng thư viện JavaScript nào của bên thứ ba. Trình duyệt của bạn cũng lưu một mục nhỏ trong bộ nhớ cục bộ để nhớ bạn chọn tiếng Việt hay tiếng Anh — thông tin đó ở lại trong máy bạn và không được gửi đi đâu. Beyond Google Analytics, this site carries no advertising pixels and embeds no third-party JavaScript library. Your browser also keeps one small entry in local storage remembering whether you chose Vietnamese or English — that stays on your machine and is sent nowhere.
9. Thanh toán9. Payment
Leo được bán qua App Store. Apple xử lý toàn bộ việc thanh toán, hoá đơn, thuế và hoàn tiền. Chúng tôi không bao giờ thấy số thẻ, địa chỉ thanh toán hay Apple ID của bạn. Những gì chúng tôi nhận từ Apple là báo cáo doanh số tổng hợp theo quốc gia, không gắn với cá nhân nào. Leo is sold through the App Store. Apple handles all payment, invoicing, tax and refunds. We never see your card number, billing address or Apple ID. What we receive from Apple is aggregate sales reporting by country, tied to no individual.
10. Trẻ em10. Children
Leo không hướng tới trẻ em và không thu thập dữ liệu cá nhân từ bất kỳ ai, kể cả trẻ em. Chúng tôi không cố ý thu thập thông tin của trẻ dưới 13 tuổi; vì Leo không thu thập thông tin cá nhân của ai cả, tình huống đó không phát sinh. Leo is not directed at children and collects personal data from nobody, children included. We do not knowingly collect information from anyone under 13; since Leo collects personal information from no one, the situation does not arise.
11. Quyền của bạn với dữ liệu11. Your rights over your data
Với dữ liệu trong app, bạn không cần xin phép ai, vì nó vốn đã nằm trong tay bạn: For data inside the app you need ask nobody's permission, because it is already in your hands:
- Xem và sửa — trực tiếp trong app. See and change it — directly in the app.
- Mang đi — Cài đặt › Backup xuất toàn bộ ra một tệp JSON đọc được bằng mắt thường, bạn lưu ở đâu tuỳ ý. Take it with you — Settings › Backup exports everything to a JSON file you can read with your own eyes and keep wherever you like.
- Xoá — xoá trong app là xoá thật, và lan sang các thiết bị khác qua iCloud. Gỡ app rồi tắt iCloud cho Leo sẽ dọn phần còn lại. Vì việc xoá không hoàn tác được, hãy xuất một bản JSON trước. Delete it — deleting in the app really deletes, and propagates to your other devices through iCloud. Removing the app and turning iCloud off for Leo clears the rest. Because deletion cannot be undone, export a JSON copy first.
Với dữ liệu từ form liên hệ ở mục 7, bạn có quyền yêu cầu xem, sửa hoặc xoá. Viết cho chúng tôi và chúng tôi xử lý trong vòng 30 ngày. Nếu bạn ở khu vực áp dụng GDPR hoặc CCPA, đây chính là các quyền tương ứng của bạn; do khối lượng dữ liệu chúng tôi giữ rất nhỏ, thường việc này chỉ mất vài phút. For the contact-form data in section 7, you may ask to see, correct or delete it. Write to us and we act within 30 days. If you are somewhere GDPR or CCPA applies, these are your corresponding rights; given how little we hold, it usually takes minutes.
12. Bảo mật12. Security
Dữ liệu trong app được bảo vệ bởi chính cơ chế mã hoá và khoá màn hình của thiết bị. Khoá OpenAI nằm trong Keychain. Mọi kết nối ra ngoài đều qua HTTPS. Chúng tôi khuyên bạn đặt mật mã cho thiết bị và bật xác thực hai lớp cho tài khoản Apple — đó là hai lớp bảo vệ thực sự đứng giữa sổ chi tiêu của bạn và người khác. Data in the app is protected by the device's own encryption and screen lock. The OpenAI key lives in the Keychain. All outbound connections use HTTPS. We recommend setting a device passcode and turning on two-factor authentication for your Apple account — those are the two protections that genuinely stand between your ledger and anyone else.
Không hệ thống nào tuyệt đối an toàn. Nhưng vì chúng tôi không giữ dữ liệu của bạn, một sự cố ở phía chúng tôi cũng không làm lộ nó. No system is perfectly secure. But because we hold none of your data, a breach on our side would not expose it.
13. Thay đổi chính sách13. Changes to this policy
Nếu chính sách này thay đổi, ngày cập nhật ở đầu trang sẽ đổi theo. Nếu thay đổi làm mở rộng phạm vi dữ liệu chúng tôi nhận, chúng tôi sẽ nói rõ ngay trong app trước khi tính năng liên quan hoạt động. If this policy changes, the date at the top changes with it. If a change widens what data we receive, we will say so inside the app before the relevant feature does anything.
14. Liên hệ14. Contact
Câu hỏi, yêu cầu về dữ liệu, hay khiếu nại về chính sách này: dùng form liên hệ. Chúng tôi trả lời qua email bạn để lại. Questions, data requests, or a complaint about this policy: use the contact form. We reply to the email you leave.