Chính sách quyền riêng tư — Malesup

Cập nhật lần cuối: 2026-10-11.

1. Giới thiệu

Malesup ("ứng dụng", "chúng tôi") là ứng dụng chụp ảnh có huấn luyện viên ảo, giúp người dùng canh khung hình bằng giọng nói và chỉ dẫn trên màn hình. Tài liệu này giải thích chúng tôi thu thập dữ liệu gì, dùng để làm gì, lưu bao lâu, và bạn xoá dữ liệu của mình bằng cách nào.

2. Dữ liệu chúng tôi thu thập

2.1 Đăng nhập bằng Google hoặc Apple

Bạn có thể dùng ứng dụng để chụp mà không cần đăng nhập. Đăng nhập là bắt buộc khi mua gói Pro — gói mua xong gắn với chính tài khoản đó, và đăng nhập lại bằng tài khoản đó là cách bạn dùng Pro trên máy khác.

Khi bạn chọn đăng nhập bằng Google hoặc Sign in with Apple, chúng tôi nhận và lưu:

Dữ liệu này được lưu trên hạ tầng AWS tại khu vực ap-southeast-1 (Singapore) (ứng dụng cũng giữ một bản hồ sơ trên máy bạn, và mã đăng nhập trong iOS Keychain), dùng để: xác thực đăng nhập, hiển thị tên/ảnh đại diện trong ứng dụng, gửi một thư chào mừng tới địa chỉ email của bạn mỗi khi bạn tạo một tài khoản mới, và gắn với gói mua hàng của bạn (mục 2.2).

Mỗi cách đăng nhập là một tài khoản riêng. Đăng nhập bằng Google và đăng nhập bằng Sign in with Apple, kể cả khi dùng cùng một địa chỉ email, tạo ra hai tài khoản khác nhau — chúng tôi không gộp tài khoản theo email. Nếu bạn mua Pro bằng tài khoản khác, hãy đăng nhập lại bằng tài khoản đó — gói Pro tự trở lại, bạn không phải bấm gì thêm.

2.2 Mua hàng (RevenueCat)

Việc mua gói Pro được xử lý qua Apple (App Store) và RevenueCat, một dịch vụ quản lý mua hàng trong ứng dụng bên thứ ba. Chúng tôi (qua RevenueCat) nhận lịch sử mua hàng — gói nào, còn hạn hay không — gắn với mã người dùng Cognito của bạn (appUserID = sub ở mục 2.1; vì phải đăng nhập mới mua được, mỗi giao dịch luôn có mã này). Apple xử lý toàn bộ thông tin thanh toán (thẻ, v.v.); chúng tôi và RevenueCat không bao giờ thấy thông tin đó.

Bộ công cụ RevenueCat khởi động khi bạn vào màn hình chính của ứng dụng (để kiểm tra bạn có gói Pro hay không và tải bảng giá), kể cả khi bạn chưa mua gì. Nếu bạn đã đăng nhập, nó dùng mã sub ở mục 2.1; nếu chưa, nó dùng một mã ẩn danh ngẫu nhiên do RevenueCat tạo, không gắn với tên hay email của bạn.

2.3 Nhật ký phiên chụp, nhật ký hiệu năng và nhật ký lỗi

Bản ứng dụng phát hành trên App Store không ghi bất kỳ nhật ký nào trong ba loại dưới đây.

Chỉ các bản thử nghiệm nội bộ (không phát hành công khai, chỉ cài cho nhóm phát triển và người thử được mời) mới ghi: số liệu kỹ thuật của mỗi phiên chụp (góc nghiêng máy, khoảng cách ước tính, vị trí các điểm trên cơ thể mà ứng dụng nhận ra, độ sáng khuôn mặt và phông nền, các lệnh đã nói, ảnh giữ hay bỏ khi xem lại, tên file, kích thước và thời điểm chụp của ảnh đã lưu), số liệu hiệu năng máy (tốc độ khung hình, mức hiệu năng tự điều chỉnh của ứng dụng) và nhật ký lỗi (nội dung lỗi và thời điểm), kèm model máy, phiên bản iOS và phiên bản ứng dụng. Ở các bản đó, nhật ký chỉ lưu trên máy, không tự động gửi đi, có thể tắt trong Cài đặt, và chỉ rời khỏi máy khi người dùng tự bấm nút "Xuất…" rồi tự chọn nơi gửi trong hộp thoại chia sẻ của hệ điều hành.

2.4 Camera, cảm biến chuyển động, thư viện ảnh

Ứng dụng xin quyền dùng Camera (để canh khung hình trực tiếp), cảm biến chuyển động (để biết máy đang nghiêng hay thẳng), quyền truy cập thư viện ảnh và quyền gửi thông báo (mục 2.7). Toàn bộ xử lý hình ảnh (kể cả việc tự lấy nét và đo sáng vào khuôn mặt người được chụp, và việc làm đẹp ảnh ở mục 2.10), tư thế người trong khung và dữ liệu cảm biến diễn ra trên máy của bạn, và không được gửi ra ngoài trừ trường hợp mục 2.5 dưới đây.

Thư viện ảnh. Ứng dụng dùng quyền này vào đúng hai việc: lưu ảnh bạn chụp (hoặc ảnh bạn vừa làm đẹp) vào thư viện, và — chỉ khi bạn tự mở tính năng "Làm đẹp ảnh có sẵn" (mục 2.10) — hiện ảnh trong thư viện để bạn chọn một tấm cần làm đẹp. Quyền xem ảnh chỉ được hỏi lúc bạn bấm vào tính năng đó lần đầu, không hỏi lúc mở ứng dụng. Nếu bạn chọn "Giới hạn" trong hộp thoại của iOS, ứng dụng chỉ thấy những ảnh bạn đã cho phép. Ứng dụng không tự quét, phân tích hay tải lên thư viện ảnh của bạn — chỉ tấm ảnh bạn tự chọn mới được mở ra để làm đẹp.

Ứng dụng không xin quyền vị trí (GPS) và không thu thập dữ liệu vị trí.

2.5 Báo lỗi ảnh

Ảnh bạn chụp không rời khỏi máy, trừ khi bạn chủ động bấm nút "Báo lỗi" trên một ảnh cụ thể để báo rằng ứng dụng chấm sai hoặc hướng dẫn sai. Khi đó, chúng tôi gửi lên máy chủ:

Lần đầu bạn dùng tính năng Báo lỗi, ứng dụng sẽ hiện một dòng giải thích và đường dẫn tới trang này trước khi gửi; các lần sau chỉ cần thao tác bình thường.

Chỉ đội ngũ phát triển Malesup xem được các báo lỗi này. Chúng tôi dùng chúng để tìm và sửa các trường hợp ứng dụng chấm sai, không dùng cho mục đích quảng cáo hay chia sẻ cho bên thứ ba nào khác. Chúng tôi giữ cả ảnh và toàn bộ số liệu đi kèm trong khoảng 45 ngày, sau đó xoá tự động. "Khoảng" là vì việc xoá chạy theo lịch chứ không theo từng giây: trên thực tế mọi thứ biến mất trong vòng tối đa 47 ngày. Chúng tôi không giữ bản sao lưu nào khác của dữ liệu này, nên khi nó đã hết hạn là hết hẳn. Trong khoảng thời gian đó, chúng tôi có thể rút ra các con số đã suy luận được (ví dụ: "ngưỡng X nên đổi") để cải thiện ứng dụng trong các bản cập nhật sau; những con số suy luận này không còn là ảnh hay dữ liệu cá nhân của bạn.

Ảnh bạn báo lỗi có thể có mặt của người khác ngoài bạn (người được chụp, người đi ngang qua, v.v.) — chỉ báo lỗi những ảnh bạn có quyền chia sẻ.

2.6 Quảng cáo có thưởng (rewarded ads)

Bản miễn phí giới hạn số lượt chụp mỗi ngày. Nếu bạn tự chọn xem một quảng cáo, bạn được thêm lượt chụp cho ngày hôm đó. Tương tự, tính năng "Làm đẹp ảnh có sẵn" (mục 2.10) cho bản miễn phí một số lượt làm đẹp; khi hết lượt, bạn có thể tự chọn xem một quảng cáo để có thêm lượt làm đẹp. Gói Pro chụp và làm đẹp không giới hạn, không cần xem quảng cáo. Bạn không bao giờ bị bắt xem quảng cáo: không có quảng cáo nào tự bật, không có banner, không có quảng cáo chen ngang khi bạn đang chụp hay đang làm đẹp ảnh — chỉ có nút bạn bấm, và luôn nói trước bạn được gì.

Quảng cáo do Google AdMob phục vụ. Khi bạn mở màn hình xem quảng cáo (hoặc bấm nút xem quảng cáo trong màn làm đẹp ảnh), ứng dụng tải một quảng cáo cho đỡ phải chờ — tức là bộ công cụ AdMob khởi động ngay lúc đó, trước cả khi bạn bấm nút xem. Từ lúc đó nó thu thập dữ liệu của riêng nó: mã định danh thiết bị (IDFV — không phải IDFA), dữ liệu quảng cáo và tương tác với quảng cáo, vị trí gần đúng suy ra từ địa chỉ IP, cùng dữ liệu chẩn đoán/sự cố. Không mở màn hình đó và không bấm nút đó lần nào thì bộ công cụ này không khởi động và không thu thập gì.

Chúng tôi yêu cầu quảng cáo KHÔNG cá nhân hoá. Ứng dụng không đọc IDFA, không hỏi quyền App Tracking Transparency, và không dùng dữ liệu của bạn để theo dõi bạn qua ứng dụng hay website khác. Việc đo lượt cài đặt dùng SKAdNetwork của Apple — cơ chế do Apple thiết kế để đo mà không nhận dạng được từng người.

Chính sách quyền riêng tư của Google áp dụng cho phần dữ liệu AdMob thu thập: https://policies.google.com/technologies/ads

2.7 Thông báo nhắc nhở

Lần đầu bạn vào màn hình chính, ứng dụng hỏi quyền gửi thông báo (chỉ hỏi một lần; bạn từ chối thì ứng dụng không hỏi lại). Nếu bạn cho phép, ứng dụng tự hẹn tối đa một thông báo mỗi tuần ngay trên máy — ví dụ nhắc còn ảnh chưa xem lại, hay một dịp lễ sắp tới. Đây là thông báo cục bộ: lịch hẹn được tính và lưu trên máy bạn, ứng dụng không đăng ký mã thông báo đẩy (push token) và không gửi gì lên máy chủ. Bạn tắt được bằng công tắc "Nhắc nhở" trong Cài đặt (tắt là huỷ ngay mọi thông báo đang hẹn) hoặc trong Cài đặt của iPhone. Bạn không được hay mất gì khi bật hay tắt thông báo.

2.8 Tin trong ứng dụng

Ở màn hình chính, ứng dụng tải một tệp tin tức/khuyến mãi chung từ máy chủ của chúng tôi (Amazon CloudFront). Đó là cùng một tệp cho mọi người: yêu cầu tải không kèm tài khoản, mã cài đặt máy hay dữ liệu nào của bạn, và việc bạn đã xem hay bấm vào tin nào chỉ được ghi trên máy bạn.

2.9 Dữ liệu khuôn mặt

Ứng dụng dùng dữ liệu khuôn mặt nào. Khi camera đang mở, một mô hình nhận dạng tư thế chạy trên máy tìm 17 điểm trên cơ thể người được chụp; năm điểm trong đó nằm trên khuôn mặt (mũi, hai mắt, hai tai), mỗi điểm chỉ là một vị trí (x, y) trong khung hình kèm độ tin cậy. Từ các vị trí đó, ứng dụng đo thêm độ sáng trung bình của vùng mặt và của phông nền phía sau (để cảnh báo ngược sáng), và hướng lấy nét, đo sáng của camera vào khuôn mặt. Chỉ có vậy. Ứng dụng không nhận diện hay xác định danh tính khuôn mặt, không tạo mẫu khuôn mặt, dấu vân mặt hay bất kỳ định danh sinh trắc học nào, không dùng camera TrueDepth, ARKit face tracking hay Face ID, và không thể biết một người là ai.

Khi làm đẹp một ảnh (mục 2.10) — ảnh vừa chụp hoặc ảnh bạn tự chọn từ thư viện — ứng dụng dùng bộ nhận diện khuôn mặt có sẵn của iOS (Apple Vision) trên chính tấm ảnh đó, ngay trên máy, để biết khuôn mặt nằm ở đâu và vị trí các đường nét (mắt, môi, viền mặt). Kết quả chỉ là các vị trí trong ảnh, dùng để biết chỉnh sáng da, môi và mắt ở đâu; nó cũng không nhận diện hay xác định danh tính ai.

Dùng để làm gì. Chỉ để hướng dẫn canh khung trực tiếp (đầu người được chụp nằm ở đâu trong khung, khoảng trống phía trên đầu, mặt có bị ngược sáng không), để lấy nét, đo sáng vào người được chụp, và để làm đẹp ảnh (mục 2.10). Không bao giờ dùng cho quảng cáo, lập hồ sơ, theo dõi hay nhận diện bất kỳ ai, và không dùng để huấn luyện mô hình máy học.

Lưu ở đâu, lưu bao lâu. Trên bản App Store, dữ liệu khuôn mặt được xử lý trong bộ nhớ của máy, từng khung hình (hoặc từng ảnh được làm đẹp) một, và bị bỏ đi ngay — không lưu vào máy, không gửi lên máy chủ nào và không giữ lại sau khi khung hình hoặc ảnh đó được xử lý xong. Ngoại lệ duy nhất là khi bạn tự chọn gửi báo lỗi một ảnh (mục 2.5): báo lỗi đó chứa chính bức ảnh (có thể có khuôn mặt) cùng vị trí các điểm cơ thể và độ sáng khuôn mặt đo được lúc chụp. Nó chỉ đi tới máy chủ của chúng tôi trên AWS (ap-southeast-1, Singapore), chỉ nhóm phát triển Malesup xem được, và tự động bị xoá sau khoảng 45 ngày (tối đa 47 ngày), không có bản sao lưu, hoặc sớm hơn nếu bạn bấm "Xoá toàn bộ dữ liệu" (mục 6). (Các bản thử nghiệm nội bộ, không phát hành trên App Store, có thể giữ các số đo này trong nhật ký trên máy — mục 2.3.)

Chia sẻ. Dữ liệu khuôn mặt không được chia sẻ, bán hay tiết lộ cho bất kỳ bên thứ ba nào — không cho Google/AdMob, RevenueCat, Apple hay bất kỳ ai khác. Amazon Web Services chỉ lưu báo lỗi với vai trò nhà cung cấp hạ tầng của chúng tôi (mục 4).

2.10 Làm đẹp ảnh

Ứng dụng làm đẹp ảnh theo hai cách: (a) tự động làm đẹp mỗi ảnh vừa chụp, để bạn xem trong màn xem lại (nhấn giữ ảnh để xem bản gốc); (b) khi bạn tự chọn một ảnh có sẵn trong thư viện bằng tính năng "Làm đẹp ảnh có sẵn". Làm đẹp nghĩa là chỉnh sáng tối, tương phản, màu, độ nét, và — nếu ảnh có khuôn mặt — làm sáng da, tôn nhẹ môi và mắt (mục 2.9). Không có chi tiết nào được vẽ thêm hay tạo ra mới.

3. Chúng tôi KHÔNG làm gì

4. Ai xem được dữ liệu của bạn

5. Thời gian lưu giữ

Loại dữ liệuLưu ở đâuBao lâu
Tài khoản (tên, email, ảnh đại diện, mã Cognito)Máy chủ AWSTới khi bạn xoá tài khoản
Lịch sử mua hàng (RevenueCat)RevenueCat + AppleTheo chính sách của RevenueCat/Apple, thường đi kèm vòng đời gói mua
Nhật ký phiên/hiệu năng/lỗiChỉ trên máy bạnTới khi bạn xoá trong ứng dụng
Lịch nhắc nhở (mục 2.7)Chỉ trên máy bạnTới khi bạn tắt nhắc nhở hoặc xoá toàn bộ dữ liệu
Báo lỗi ảnh (ảnh + số liệu)Máy chủ AWSKhoảng 45 ngày (tối đa 47) kể từ lúc gửi, sau đó xoá tự động, không có bản sao lưu
Dữ liệu quảng cáo (mục 2.6)Google (AdMob)Theo chính sách của Google

6. Xoá dữ liệu của bạn

Có hai cách xoá, tác dụng khác nhau — đọc kỹ trước khi bấm:

Nếu muốn xoá cả hai (tài khoản lẫn báo lỗi), bấm cả hai nút.

7. Trẻ em

Ứng dụng không hướng tới trẻ em dưới 13 tuổi và không cố ý thu thập dữ liệu từ trẻ em dưới 13 tuổi.

8. Thay đổi chính sách

Chúng tôi có thể cập nhật chính sách này khi ứng dụng thay đổi. Phiên bản mới sẽ được đăng tại cùng địa chỉ, với ngày hiệu lực mới ở đầu trang.

9. Liên hệ

Câu hỏi về quyền riêng tư, liên hệ: vogiabao292@gmail.com.

Tên/đơn vị chịu trách nhiệm: Võ Gia Bảo.

Ngày hiệu lực: 2026-10-11.


Privacy Policy — Malesup

Last updated: 2026-10-11.

1. Introduction

Malesup ("the app", "we") is a real-time photo-coaching app that helps you frame a shot using voice and on-screen guidance. This document explains what data we collect, why, how long we keep it, and how you can delete it.

2. Data we collect

2.1 Signing in with Google or Apple

You can shoot with the app without signing in. Signing in is required to buy Pro — the purchase is attached to that account, and signing back in with it is how you use Pro on another device.

When you choose to sign in with Google or Sign in with Apple, we receive and store:

This data is stored on AWS infrastructure in the ap-southeast-1 (Singapore) region (the app also keeps a copy of your profile on your device, and its sign-in tokens in the iOS Keychain), and is used to: authenticate your sign-in, show your name/avatar in the app, send you a welcome email at that address each time you create a new account, and attach your purchase to your account (section 2.2).

Each sign-in method is a separate account. Signing in with Google and signing in with Sign in with Apple — even with the same email address — creates two different accounts; we do not merge accounts by email. If you bought Pro on a different account, sign back in with that account — Pro comes back by itself, with nothing to tap.

2.2 Purchases (RevenueCat)

Pro purchases are processed through Apple (the App Store) and RevenueCat, a third-party in-app purchase management service. We (via RevenueCat) receive your purchase history — which plan, and whether it is still active — tied to your Cognito user id (appUserID = the sub from section 2.1; because you have to be signed in to buy, every purchase carries one). Apple handles all payment details (card numbers, etc.); neither we nor RevenueCat ever see them.

The RevenueCat SDK starts when you reach the app's main screen (to check whether you have Pro and to load prices), even if you have never bought anything. If you are signed in it uses the sub from section 2.1; if not, it uses a random anonymous id generated by RevenueCat, not tied to your name or email.

2.3 Session logs, performance logs and error logs

The version of the app released on the App Store records none of the three logs below.

Only internal test builds (not publicly released; installed only for the development team and invited testers) record them: technical measurements of each shooting session (camera tilt, estimated distance, the body-landmark positions detected, face and background brightness, spoken commands, whether each photo was kept or dropped in review, and the file name, size and capture time of saved photos), device performance metrics (frame rate, the app's adaptive performance level) and an error log (the error text and when it happened), with the device model, iOS version and app version. In those builds the logs are stored only on the device, never sent automatically, can be turned off in Settings, and leave the device only when the user taps an "Export…" button and chooses where to send the file in the operating system's share sheet.

2.4 Camera, motion sensors, photo library

The app requests permission to use the Camera (to frame the live shot), motion sensors (to know whether the phone is level or tilted), access to your photo library, and permission to send notifications (section 2.7). All image processing (including focusing and metering exposure on the subject's face, and the photo enhancement in section 2.10), pose estimation and sensor processing happens on your device, and is never sent anywhere except as described in section 2.5.

Photo library. The app uses this permission for exactly two things: saving the photos you take (or the photos you just enhanced) to your library, and — only when you open the "Enhance a photo" feature yourself (section 2.10) — showing the photos in your library so you can pick one to enhance. Read access is requested the first time you tap that feature, never at launch. If you choose "Limited Access" in the iOS dialog, the app sees only the photos you allowed. The app never scans, analyses or uploads your library — only the one photo you pick is opened for enhancement.

The app does not request location (GPS) permission and does not collect location data.

2.5 Photo reports ("Báo lỗi")

Photos you take never leave your device, except when you deliberately tap "Report" on a specific photo to flag that the app scored or coached it wrong. When you do, we send to our server:

The first time you use the Report feature, the app shows an explanation and a link to this page before sending; later uses are a single tap.

Only the Malesup development team sees these reports. We use them to find and fix cases where the app scores or coaches incorrectly, never for advertising or sharing with any other third party. We keep both the photo and all of its accompanying data for about 45 days, after which they are deleted automatically. "About" because deletion runs on a schedule rather than to the second: in practice everything is gone within 47 days at the outside. We keep no separate backup of this data, so once it expires it is gone for good. Within that window we may derive numbers from them (e.g. "this threshold should change") to improve a future update; those derived numbers are no longer your photo or your personal data.

A reported photo may show people other than you (the subject, a passer-by, etc.) — only report photos you have the right to share.

2.6 Rewarded ads

The free tier limits how many shots you get per day. If you choose to watch an ad, you get extra shots for that day. In the same way, the "Enhance a photo" feature (section 2.10) gives the free tier a number of enhancements; when they run out, you can choose to watch an ad for more. Pro shoots and enhances without limits and without ads. You are never made to watch one: no ad plays on its own, there are no banners, and nothing interrupts you while you are shooting or enhancing — only a button you press, which always says what it pays before it opens.

Ads are served by Google AdMob. When you open the rewards screen (or tap the watch-an-ad button on the photo enhancement screen), the app loads an ad so you are not left waiting — which means the AdMob SDK starts up then, before you tap the watch button. From that point it collects data of its own: a device identifier (IDFV — not the IDFA), advertising data and ad interactions, an approximate location inferred from your IP address, and diagnostic/crash data. If you never open that screen and never tap that button, the SDK never starts and collects nothing.

We request NON-PERSONALIZED ads. The app does not read the IDFA, does not show an App Tracking Transparency prompt, and does not use your data to track you across other apps or websites. Install measurement uses Apple's SKAdNetwork — Apple's own design for measuring without identifying anyone.

Google's privacy policy covers what AdMob collects: https://policies.google.com/technologies/ads

2.7 Reminder notifications

The first time you reach the main screen, the app asks for permission to send notifications (once only; if you decline, the app does not ask again). If you allow it, the app schedules at most one notification a week on the device itself — for example, a reminder that photos are waiting for review, or an upcoming holiday. These are local notifications: the schedule is computed and stored on your device, the app registers no push token and sends nothing to any server. Turn them off with the "Reminders" switch in Settings (which cancels every pending notification at once) or in iPhone Settings. You gain or lose nothing by turning notifications on or off.

2.8 In-app news

On the main screen the app downloads one shared news/promotions file from our server (Amazon CloudFront). It is the same file for everyone: the request carries no account, no install id and no data of yours, and which items you have seen or tapped is recorded only on your device.

2.9 Face data

What face data the app uses. While the camera is open, an on-device pose model finds 17 body landmarks on the person being photographed; five of them are on the face (nose, both eyes, both ears), each just an (x, y) position in the frame plus a confidence score. From those positions the app also measures the average brightness of the face area and of the background behind it (to warn about backlight), and points the camera's focus and exposure at the face. That is all. The app does not do face recognition or identification, does not build a face template, faceprint or any other biometric identifier, does not use the TrueDepth camera, ARKit face tracking or Face ID, and cannot tell who anyone is.

When enhancing a photo (section 2.10) — one you just took or one you picked from your library — the app runs iOS's built-in face detector (Apple Vision) on that photo, on the device, to find where the face is and where its features are (eyes, lips, face outline). The result is just positions in the photo, used to know where to brighten skin and touch up lips and eyes; it does not recognise or identify anyone either.

What it is used for. Only to coach the shot in real time (where the subject's head sits in the frame, how much space is above it, whether the face is backlit) and to focus and expose on the subject, and to enhance photos (section 2.10). Never for advertising, profiling, tracking or identifying anyone, and never to train machine-learning models.

Where it is stored and for how long. On the App Store version, face data is processed in the device's memory, frame by frame (or photo by photo when enhancing), and discarded immediately — it is not saved to the device, not sent to any server and not kept after the frame or photo is processed. The only exception is a photo report you choose to send (section 2.5): that report contains the photo itself (which may show faces) and the landmark positions and face brightness measured at that moment. It goes only to our server on AWS (ap-southeast-1, Singapore), is seen only by the Malesup team, and is deleted automatically after about 45 days (47 at the outside) with no backup, or earlier if you tap "Delete all data" (section 6). (Internal test builds, not on the App Store, may also keep these measurements in a log on the device — section 2.3.)

Sharing. Face data is not shared with, sold to or disclosed to any third party — not Google/AdMob, not RevenueCat, not Apple, not anyone else. Amazon Web Services stores photo reports only as our infrastructure provider (section 4).

2.10 Photo enhancement

The app enhances photos in two ways: (a) automatically, for every photo you just took, so you see the enhanced version in the review screen (press and hold to see the original); (b) when you choose a photo already in your library with the "Enhance a photo" feature. Enhancement means adjusting brightness, contrast, colour and sharpness and — if the photo has a face — brightening the skin and lightly touching up lips and eyes (section 2.9). Nothing is drawn in or generated.

3. What we do NOT do

4. Who sees your data

5. Retention

DataStored whereFor how long
Account (name, email, avatar, Cognito id)AWS serversUntil you delete your account
Purchase history (RevenueCat)RevenueCat + ApplePer RevenueCat/Apple's own policy, generally tied to the purchase's lifecycle
Session/performance/error logsYour device onlyUntil you delete them in the app
Reminder schedule (2.7)Your device onlyUntil you turn reminders off or delete all data
Photo reports (photo + data)AWS serversAbout 45 days (47 at the outside) from submission, then deleted automatically, with no backup
Ad data (2.6)Google (AdMob)Per Google's own policy

6. Deleting your data

There are two delete actions with different effects — read before tapping:

If you want both (account and reports) gone, tap both buttons.

7. Children

The app is not directed at children under 13 and we do not knowingly collect data from children under 13.

8. Changes to this policy

We may update this policy as the app changes. A new version will be posted at the same address, with a new effective date at the top.

9. Contact

Privacy questions: vogiabao292@gmail.com.

Responsible individual/entity: Võ Gia Bảo.

Effective date: 2026-10-11.