English
Privacy Policy
Last updated: 27 October 2026
This policy explains what data the Dopafit app ("Dopafit", "the app") collects, why, and what choices you have. Dopafit is operated by Compilet Inc. ("we", "us"). If you have a question, use the contact details at the end of this page.
In short: we use your data to run the app and personalise your training. We do not show ads in the app and we never sell your data. To measure our own ads, we share a few app-usage events with Meta, and only if you allow tracking does that include your device's advertising identifier (section 6). Your answers, health and body data are never used for advertising.
1. Data we collect
Account
- When you sign in with Apple or Google, we receive your name, email address and a user identifier through Firebase Authentication. If you use Sign in with Apple and choose "Hide My Email", we receive Apple's relay address instead.
- Before you sign in, the app may create a temporary anonymous account so your onboarding answers can be saved. It is replaced by your real account when you sign in.
- Optional profile details you add, such as a username, bio and profile photo, and your app language and time zone (used to show dates and streaks on your local calendar).
Fitness profile
- Your answers during onboarding: goals, training experience, where you train, and any limitations or injuries you tell us about.
- Optional body details: sex, date of birth, height and weight. You can type them in or, with your permission, let the app read them from Apple Health.
Training data
- Workout plans, workouts, logged sets, personal records, streaks and progress.
Photos and camera
- Profile photo: if you add one, it is uploaded and stored on our servers.
- Workout photos: if you attach a photo from your library to a completed workout, it is uploaded and stored on our servers with that workout. Where social features are available, it can appear in what you share.
- Gym Lens: when you photograph a piece of gym equipment to swap an exercise, the photo is sent to our server and processed by Google Gemini to recognise the machine. The photo is deleted once recognition finishes; if that deletion fails, an automatic clean-up removes it within about an hour. We keep the recognition result (which machine was found), not the photo.
Subscriptions
- Purchases are made through Apple. We do not receive your card or payment details. Apple and RevenueCat tell us which plan you have, whether it is active or in a trial, and when it renews or expires.
Notifications
- Reminders (for example workout, rest-timer and trial reminders) are local notifications scheduled on your device. We do not receive a push token for them. You can turn notifications off at any time in iOS Settings.
Technical data
- When the app talks to our servers, we receive standard technical information such as your IP address, device model, iOS and app version, and request logs. We use it to run, secure and debug the service.
Social features (when available)
- Some versions of the app include social features such as sharing workouts, following other people, likes and comments. What you share is visible according to the visibility you choose (private, followers, or public). We also record which posts you have seen so we do not show them again, and any reports or blocks you make.
- Find friends from Contacts: only if you allow access, the app reads the email addresses in your contacts and sends them to our server over an encrypted connection to look up which of them already have a Dopafit account. The addresses are used only for that lookup and are not stored. No other contact details (names, phone numbers) are read.
2. Data we do not collect
- Apple Music: where this feature is available, the app lets you pick playlists and control playback on your device. We do not receive or store your music library or listening history.
- We do not collect your precise location.
3. Apple Health
With your permission, Dopafit reads your sex, date of birth, height and weight from Apple Health to personalise your training, and writes your completed workouts to Apple Health. You choose exactly what to share in the Health app and can change it at any time. Data obtained from Apple Health is never used for advertising or marketing, never sold, and never shared with third parties except to provide the app's features as described here.
4. How we use your data
- To create and secure your account and keep your data in sync across sessions.
- To build and adapt your training plan and workouts, including with AI (see below).
- To show your progress, records and streaks.
- To manage your subscription and access to paid features.
- To send reminders you have opted into.
- To measure how well our ads work, as described in section 6.
- To keep the service safe, prevent abuse and fix problems.
5. AI features
Dopafit uses Google Gemini to generate training plans and workouts and to recognise gym equipment in Gym Lens photos. To do this we send Gemini only the information it needs for that request: for plans and workouts, your goal, experience, recent training, other activities, training preferences, age range (not your date of birth), language, chosen muscles and schedule, and the list of suitable exercises; for Gym Lens, the equipment photo. Your limitations are used on our servers to filter exercises before the request. We do not send your name, email address, height, weight or sex with these requests. AI output can be wrong; please read the fitness disclaimer in our Terms of Service.
6. Advertising measurement (Meta)
We advertise Dopafit on Facebook and Instagram. To learn which ads bring people to the app, the app uses the Meta SDK and RevenueCat to send Meta Platforms a small set of events:
- From the app: the app was opened; onboarding started; an onboarding step was completed (only the step's name and position, never your answer); sign-in was completed (and whether with Apple or Google); you reached the Pro introduction; a subscription screen was shown; you tapped the buy button (and which plan).
- From RevenueCat's server: subscription events such as a trial starting, a purchase and a renewal, with the plan and price.
- With each event: technical data such as IP address, device model, iOS and app version, an app-specific device identifier and a Meta anonymous ID. Your device's advertising identifier (IDFA) is included only if you allow tracking.
We never send Meta your onboarding answers, health or body data, workouts, name or email address.
Your choice: the app asks your permission through Apple's App Tracking Transparency prompt during onboarding. If you decline, the app does not read your advertising identifier and events are marked as not allowed for tracking, so Meta may use them only in limited ways. Declining changes nothing in the app. You can change your choice at any time in iOS Settings → Privacy & Security → Tracking. Meta handles the data it receives under its own Privacy Policy.
7. Who we share data with
We share data only with service providers that help us run and advertise Dopafit, and only for those purposes:
- Google (Firebase Authentication, Google Sign-In, Gemini): sign-in and AI features.
- Apple: Sign in with Apple, in-app purchases and Apple Health (on your device).
- RevenueCat: subscription management, and sending subscription events to Meta (section 6).
- Meta Platforms: measuring our Facebook and Instagram ads (section 6).
- Amazon Web Services (AWS): hosting of our servers, PostgreSQL database, file storage and server logs.
We may also disclose data if required by law, or as part of a merger or acquisition with the same protections in place. We do not sell your data.
8. Where data is stored and how it is protected
Your data is stored on Amazon Web Services (AWS) servers in the United States, and may be processed in countries other than your own. Data is sent over encrypted connections (HTTPS), and access is limited to what is needed to run the service.
9. How long we keep data
We keep your data while your account is active. Gym Lens photos are deleted right after recognition, as described above. For what happens when you delete your account, see section 10.
10. Deleting your account
You can delete your account at any time in the app: tap your profile picture at the top of the screen, then Delete account at the bottom of the page, or use the Account menu on the subscription screen. Your account is closed immediately: you are signed out, and your profile, plans, workouts, records and other content are removed from the app and are no longer visible to anyone. We also ask RevenueCat to delete your subscription record.
Deactivated records, photos you uploaded and backup copies may remain on our servers, inaccessible in the app, until they are erased. If you want them permanently erased, email us from the address you signed in with and we will erase them, except limited records we must keep by law.
Deleting your account does not cancel your subscription. Cancel it in your Apple ID settings (see the Terms of Service).
11. Your rights
Depending on where you live, you may have the right to access, correct, export or delete your personal data, to object to or restrict some processing, and to withdraw consent at any time (for example by turning off Health, Camera, Contacts, Tracking or notification access in iOS Settings). To use these rights, contact us. You may also complain to your local data protection authority.
12. Children
Dopafit is not intended for children under 13, or under 16 in the European Economic Area and the United Kingdom. We do not knowingly collect data from them. If you believe a child has given us data, contact us and we will delete it.
13. Changes to this policy
We may update this policy. If the changes are significant we will let you know in the app. The date at the top shows the latest version.
Tiếng Việt
Chính sách quyền riêng tư
Cập nhật lần cuối: 27 tháng 10 năm 2026
Chính sách này giải thích ứng dụng Dopafit ("Dopafit", "ứng dụng") thu thập dữ liệu gì, vì sao, và bạn có những lựa chọn nào. Dopafit do Compilet Inc. ("chúng tôi") vận hành. Nếu có câu hỏi, hãy dùng thông tin liên hệ ở cuối trang.
Tóm tắt: chúng tôi dùng dữ liệu để vận hành ứng dụng và cá nhân hóa việc tập luyện của bạn. Chúng tôi không hiển thị quảng cáo trong ứng dụng và không bao giờ bán dữ liệu của bạn. Để đo hiệu quả quảng cáo của chính mình, chúng tôi chia sẻ một vài sự kiện sử dụng ứng dụng với Meta, và chỉ khi bạn cho phép theo dõi thì mới kèm mã định danh quảng cáo của thiết bị (mục 6). Câu trả lời, dữ liệu sức khỏe và cơ thể của bạn không bao giờ được dùng cho quảng cáo.
1. Dữ liệu chúng tôi thu thập
Tài khoản
- Khi bạn đăng nhập bằng Apple hoặc Google, chúng tôi nhận tên, địa chỉ email và mã định danh người dùng qua Firebase Authentication. Nếu bạn dùng Đăng nhập bằng Apple và chọn "Ẩn email của tôi", chúng tôi chỉ nhận địa chỉ chuyển tiếp của Apple.
- Trước khi bạn đăng nhập, ứng dụng có thể tạo một tài khoản ẩn danh tạm thời để lưu câu trả lời trong phần giới thiệu ban đầu. Tài khoản này được thay bằng tài khoản thật khi bạn đăng nhập.
- Thông tin hồ sơ tùy chọn bạn thêm vào, như tên người dùng, giới thiệu bản thân và ảnh đại diện, cùng ngôn ngữ ứng dụng và múi giờ (để hiển thị ngày và chuỗi ngày tập theo lịch địa phương của bạn).
Hồ sơ tập luyện
- Câu trả lời của bạn trong phần giới thiệu ban đầu: mục tiêu, kinh nghiệm tập, nơi tập và các hạn chế hoặc chấn thương bạn cho chúng tôi biết.
- Thông tin cơ thể tùy chọn: giới tính, ngày sinh, chiều cao và cân nặng. Bạn có thể tự nhập hoặc, nếu bạn cho phép, để ứng dụng đọc từ Apple Health.
Dữ liệu tập luyện
- Giáo án, buổi tập, các hiệp đã ghi, kỷ lục cá nhân, chuỗi ngày tập và tiến độ.
Ảnh và máy ảnh
- Ảnh đại diện: nếu bạn thêm ảnh, ảnh được tải lên và lưu trên máy chủ của chúng tôi.
- Ảnh buổi tập: nếu bạn đính kèm một ảnh từ thư viện vào buổi tập đã hoàn thành, ảnh được tải lên và lưu trên máy chủ của chúng tôi cùng buổi tập đó. Khi có tính năng cộng đồng, ảnh có thể xuất hiện trong nội dung bạn chia sẻ.
- Gym Lens: khi bạn chụp một máy tập để đổi bài, ảnh được gửi đến máy chủ của chúng tôi và được Google Gemini xử lý để nhận diện máy. Ảnh bị xóa ngay khi nhận diện xong; nếu việc xóa gặp lỗi, một tiến trình dọn dẹp tự động sẽ xóa ảnh trong khoảng một giờ. Chúng tôi chỉ giữ kết quả nhận diện (máy nào), không giữ ảnh.
Gói đăng ký
- Việc mua được thực hiện qua Apple. Chúng tôi không nhận thông tin thẻ hay thanh toán của bạn. Apple và RevenueCat cho chúng tôi biết bạn dùng gói nào, gói còn hiệu lực hay đang dùng thử, và khi nào gia hạn hoặc hết hạn.
Thông báo
- Các lời nhắc (ví dụ nhắc tập, hẹn giờ nghỉ và nhắc hết hạn dùng thử) là thông báo cục bộ được lên lịch trên thiết bị của bạn. Chúng tôi không nhận mã thông báo đẩy cho các lời nhắc này. Bạn có thể tắt thông báo bất cứ lúc nào trong Cài đặt iOS.
Dữ liệu kỹ thuật
- Khi ứng dụng kết nối với máy chủ, chúng tôi nhận các thông tin kỹ thuật thông thường như địa chỉ IP, dòng máy, phiên bản iOS và ứng dụng, cùng nhật ký yêu cầu. Chúng tôi dùng chúng để vận hành, bảo mật và sửa lỗi dịch vụ.
Tính năng cộng đồng (khi có)
- Một số phiên bản ứng dụng có tính năng cộng đồng như chia sẻ buổi tập, theo dõi người khác, thích và bình luận. Nội dung bạn chia sẻ hiển thị theo chế độ bạn chọn (riêng tư, người theo dõi hoặc công khai). Chúng tôi cũng ghi nhận bài nào bạn đã xem để không hiển thị lại, cùng các báo cáo hoặc lượt chặn bạn thực hiện.
- Tìm bạn từ Danh bạ: chỉ khi bạn cho phép, ứng dụng đọc các địa chỉ email trong danh bạ và gửi đến máy chủ của chúng tôi qua kết nối mã hóa để tìm xem ai đã có tài khoản Dopafit. Các địa chỉ này chỉ dùng cho việc tìm kiếm đó và không được lưu lại. Ứng dụng không đọc thông tin danh bạ nào khác (tên, số điện thoại).
2. Dữ liệu chúng tôi không thu thập
- Apple Music: khi có tính năng này, ứng dụng cho phép bạn chọn playlist và điều khiển nhạc trên thiết bị. Chúng tôi không nhận hay lưu thư viện nhạc hoặc lịch sử nghe của bạn.
- Chúng tôi không thu thập vị trí chính xác của bạn.
3. Apple Health
Khi bạn cho phép, Dopafit đọc giới tính, ngày sinh, chiều cao và cân nặng từ Apple Health để cá nhân hóa việc tập, và ghi các buổi tập đã hoàn thành vào Apple Health. Bạn chọn chính xác những gì được chia sẻ trong ứng dụng Sức khỏe và có thể thay đổi bất cứ lúc nào. Dữ liệu lấy từ Apple Health không bao giờ được dùng cho quảng cáo hay tiếp thị, không bao giờ bị bán, và không chia sẻ cho bên thứ ba trừ khi cần để cung cấp các tính năng được mô tả ở đây.
4. Chúng tôi dùng dữ liệu để làm gì
- Tạo và bảo vệ tài khoản, đồng bộ dữ liệu của bạn.
- Xây dựng và điều chỉnh giáo án, buổi tập, bao gồm cả bằng AI (xem bên dưới).
- Hiển thị tiến độ, kỷ lục và chuỗi ngày tập.
- Quản lý gói đăng ký và quyền truy cập tính năng trả phí.
- Gửi nhắc nhở mà bạn đã bật.
- Đo hiệu quả quảng cáo của chúng tôi, như mô tả ở mục 6.
- Giữ an toàn cho dịch vụ, ngăn lạm dụng và sửa lỗi.
5. Tính năng AI
Dopafit dùng Google Gemini để tạo giáo án, buổi tập và nhận diện máy tập trong ảnh Gym Lens. Để làm việc này, chúng tôi chỉ gửi cho Gemini thông tin cần thiết cho yêu cầu đó: với giáo án và buổi tập là mục tiêu, kinh nghiệm, tình trạng tập gần đây, các hoạt động khác, sở thích tập, nhóm tuổi (không phải ngày sinh), ngôn ngữ, nhóm cơ và lịch tập bạn chọn, cùng danh sách bài tập phù hợp; với Gym Lens là ảnh máy tập. Các hạn chế của bạn được dùng trên máy chủ của chúng tôi để lọc bài tập trước khi gửi yêu cầu. Chúng tôi không gửi tên, email, chiều cao, cân nặng hay giới tính của bạn kèm các yêu cầu này. Kết quả của AI có thể sai; vui lòng đọc phần miễn trừ về sức khỏe trong Điều khoản sử dụng.
6. Đo hiệu quả quảng cáo (Meta)
Chúng tôi quảng cáo Dopafit trên Facebook và Instagram. Để biết quảng cáo nào đưa người dùng đến ứng dụng, ứng dụng dùng Meta SDK và RevenueCat để gửi cho Meta Platforms một số ít sự kiện:
- Từ ứng dụng: ứng dụng được mở; bắt đầu phần giới thiệu ban đầu; hoàn thành một bước giới thiệu (chỉ tên và thứ tự của bước, không bao giờ kèm câu trả lời); đăng nhập xong (và bằng Apple hay Google); đến phần giới thiệu Pro; màn hình gói đăng ký hiện ra; bạn bấm nút mua (và gói nào).
- Từ máy chủ RevenueCat: các sự kiện gói đăng ký như bắt đầu dùng thử, mua và gia hạn, kèm gói và giá.
- Kèm mỗi sự kiện: dữ liệu kỹ thuật như địa chỉ IP, dòng máy, phiên bản iOS và ứng dụng, một mã định danh thiết bị riêng cho ứng dụng và mã ẩn danh của Meta. Mã định danh quảng cáo của thiết bị (IDFA) chỉ được gửi kèm khi bạn cho phép theo dõi.
Chúng tôi không bao giờ gửi cho Meta câu trả lời của bạn trong phần giới thiệu ban đầu, dữ liệu sức khỏe hay cơ thể, buổi tập, tên hay email của bạn.
Lựa chọn của bạn: trong phần giới thiệu ban đầu, ứng dụng xin phép bạn qua hộp thoại App Tracking Transparency của Apple. Nếu bạn từ chối, ứng dụng không đọc mã định danh quảng cáo và các sự kiện được đánh dấu là không được phép dùng để theo dõi, nên Meta chỉ được dùng chúng trong phạm vi hạn chế. Từ chối không làm thay đổi gì trong ứng dụng. Bạn có thể đổi lựa chọn bất cứ lúc nào trong Cài đặt iOS → Quyền riêng tư & Bảo mật → Theo dõi. Meta xử lý dữ liệu nhận được theo Chính sách quyền riêng tư của Meta.
7. Chúng tôi chia sẻ dữ liệu với ai
Chúng tôi chỉ chia sẻ dữ liệu với các nhà cung cấp dịch vụ giúp vận hành và quảng cáo Dopafit, và chỉ cho các mục đích đó:
- Google (Firebase Authentication, Đăng nhập bằng Google, Gemini): đăng nhập và tính năng AI.
- Apple: Đăng nhập bằng Apple, mua hàng trong ứng dụng và Apple Health (trên thiết bị của bạn).
- RevenueCat: quản lý gói đăng ký, và gửi sự kiện gói đăng ký cho Meta (mục 6).
- Meta Platforms: đo hiệu quả quảng cáo trên Facebook và Instagram (mục 6).
- Amazon Web Services (AWS): lưu trữ máy chủ, cơ sở dữ liệu PostgreSQL, tệp và nhật ký máy chủ.
Chúng tôi cũng có thể tiết lộ dữ liệu khi pháp luật yêu cầu, hoặc trong trường hợp sáp nhập, mua lại với cùng mức bảo vệ. Chúng tôi không bán dữ liệu của bạn.
8. Nơi lưu trữ và cách bảo vệ dữ liệu
Dữ liệu của bạn được lưu trên máy chủ của Amazon Web Services (AWS) tại Hoa Kỳ và có thể được xử lý ở quốc gia khác với nơi bạn sống. Dữ liệu được truyền qua kết nối mã hóa (HTTPS) và quyền truy cập được giới hạn ở mức cần thiết để vận hành dịch vụ.
9. Thời gian lưu giữ
Chúng tôi giữ dữ liệu khi tài khoản của bạn còn hoạt động. Ảnh Gym Lens bị xóa ngay sau khi nhận diện như mô tả ở trên. Về những gì xảy ra khi bạn xóa tài khoản, xem mục 10.
10. Xóa tài khoản
Bạn có thể xóa tài khoản bất cứ lúc nào trong ứng dụng: chạm vào ảnh đại diện ở đầu màn hình, rồi chọn Xóa tài khoản ở cuối trang, hoặc dùng menu Tài khoản trên màn hình đăng ký. Tài khoản bị đóng ngay lập tức: bạn bị đăng xuất, và hồ sơ, giáo án, buổi tập, kỷ lục cùng nội dung khác bị gỡ khỏi ứng dụng và không còn ai nhìn thấy. Chúng tôi cũng yêu cầu RevenueCat xóa hồ sơ đăng ký của bạn.
Các bản ghi đã vô hiệu hóa, ảnh bạn đã tải lên và bản sao lưu có thể vẫn còn trên máy chủ, không truy cập được trong ứng dụng, cho đến khi bị xóa. Nếu bạn muốn xóa vĩnh viễn, hãy email cho chúng tôi từ địa chỉ bạn dùng để đăng nhập và chúng tôi sẽ xóa, trừ những hồ sơ tối thiểu mà pháp luật yêu cầu chúng tôi giữ.
Xóa tài khoản không hủy gói đăng ký. Hãy hủy trong phần cài đặt Apple ID (xem Điều khoản sử dụng).
11. Quyền của bạn
Tùy nơi bạn sống, bạn có thể có quyền truy cập, chỉnh sửa, xuất hoặc xóa dữ liệu cá nhân, phản đối hoặc hạn chế một số hoạt động xử lý, và rút lại sự đồng ý bất cứ lúc nào (ví dụ tắt quyền Sức khỏe, Máy ảnh, Danh bạ, Theo dõi hoặc thông báo trong Cài đặt iOS). Để thực hiện các quyền này, hãy liên hệ với chúng tôi. Bạn cũng có thể khiếu nại với cơ quan bảo vệ dữ liệu tại nơi bạn sống.
12. Trẻ em
Dopafit không dành cho trẻ em dưới 13 tuổi, hoặc dưới 16 tuổi tại Khu vực Kinh tế Châu Âu và Vương quốc Anh. Chúng tôi không cố ý thu thập dữ liệu của các em. Nếu bạn cho rằng một trẻ em đã cung cấp dữ liệu cho chúng tôi, hãy liên hệ để chúng tôi xóa.
13. Thay đổi chính sách
Chúng tôi có thể cập nhật chính sách này. Nếu thay đổi quan trọng, chúng tôi sẽ thông báo trong ứng dụng. Ngày ở đầu trang cho biết phiên bản mới nhất.