Privacy Policy

Effective date: 2026-05-07 · Last updated: 2026-05-07

Tóm tắt (Vietnamese)

BodyGame.fit là game thể dục chạy hoàn toàn trên trình duyệt của bạn. Camera của bạn không bao giờ rời khỏi thiết bị — AI đếm rep chạy local, video không gửi lên server. Khi bạn đăng nhập (Google hoặc Facebook), chúng tôi chỉ lưu: tên hiển thị, email, điểm số, và lịch sử workout — đủ để đồng bộ giữa thiết bị và xếp hạng leaderboard.

Summary (English)

BodyGame.fit is a browser-based fitness game. Your camera feed never leaves your device — pose detection runs locally in your browser. When you sign in with Google or Facebook, we only store: display name, email, scores, and workout history — enough to sync across devices and rank you on the leaderboard.

1. Who we are

BodyGame.fit ("we", "us", "our") is operated by Phong Tran (hi@bodygame.fit). The service is hosted at https://bodygame.fit/.

2. What data we collect

2.1 Data processed locally on your device (never sent to us)

2.2 Data sent to our servers (only when you sign in or submit a score)

When you tap "Lưu điểm" (Save Score) on the Result screen, or sign in via Google/Facebook, we collect:

Data Source Purpose Retention
Firebase Anonymous UID Auto-generated by Firebase Identify your device for score storage Until you clear browser data or 30 days inactive (whichever first). Orphan anon UIDs (no submitted scores) auto-deleted weekly.
Display name You enter it, OR pulled from Google/Facebook profile Show on leaderboard Until you delete account
Email Pulled from Google/Facebook profile Account recovery on different device Until you delete account
Profile photo URL Pulled from Google/Facebook profile Avatar on leaderboard Until you delete account
Workout scores Calculated by your browser, submitted by you Leaderboard ranking, personal best tracking Until you delete account
Workout metadata + timestamps + client version Auto-attached to each score submission Score validation, anti-cheat, leaderboard period filtering Until you delete account

2.3 Data we do NOT collect

3. Why we collect data and legal basis

  1. Provide the service — count your reps, save your scores, show leaderboards (legal basis: contract performance — you signed in to use the service).
  2. Allow you to sign in across devices — Google/Facebook OAuth (legal basis: contract performance + your consent when you choose to sign in).
  3. Prevent cheating — server-side validation rejects impossible reps (legal basis: legitimate interest in fair competition).
  4. Improve the app — anonymous analytics (event counts, error logs) via Google Analytics 4 (legal basis: legitimate interest; you can opt out — see §7).

4. Who we share data with

We use the following third-party services to provide the app:

We do not sell your data. We do not share with advertisers. We do not transfer data outside the listed processors.

5. Data security

6. Your rights

Under GDPR, CCPA, and Vietnamese data protection norms, you have the right to:

We respond to requests within 30 days.

7. Analytics opt-out

We use Google Analytics 4 to count anonymous events (workout starts, errors, feature usage). To opt out:

Opting out does not affect app functionality.

8. Children's privacy

BodyGame.fit is intended for users 13+. We do not knowingly collect data from children under 13. If you believe we have, contact us and we will delete it.

9. Changes to this policy

We may update this policy when we add features (e.g., social sharing, weekly tournaments). Material changes will be announced on the Home screen and via the email on file. Continued use after the effective date constitutes acceptance.

10. Contact