Data Deletion Instructions
Tóm tắt (Vietnamese)
Bạn có quyền yêu cầu xoá toàn bộ dữ liệu tại bất cứ lúc nào. Cách nhanh nhất: gửi email tới hi@bodygame.fit với tiêu đề "Xoá tài khoản" — chúng tôi sẽ xoá trong vòng 30 ngày và xác nhận lại.
Summary (English)
You can request deletion of all your data at any time. Fastest method: email hi@bodygame.fit with subject "Account Deletion" — we delete within 30 days and confirm by reply.
What gets deleted
When you request deletion, we permanently remove:
| Data | Where it lives | Action |
|---|---|---|
| Firebase Auth user account | Firebase Authentication (Google Cloud) | Auth user deleted; cannot sign in again with that account |
| User profile (display name, email) | Firestore users/{uid} |
Document deleted |
| All your scores | Firestore scores/{*} filtered by uid |
All matching documents deleted |
| Leaderboard entries | Firestore leaderboards/{combo} array entries |
Entries with your uid removed at next aggregation cycle (≤24h) |
| Local browser data | Your device localStorage + IndexedDB |
We instruct you to clear in browser settings (we can't delete remotely) |
We do not retain backups of deleted user data beyond standard Firebase backup retention (30 days, after which it's purged from Google's systems). Anonymized analytics events that were already aggregated cannot be deleted retroactively (they don't identify you individually).
How to request deletion
Option 1 — Email request (currently the only method)
Send an email to:
- To: hi@bodygame.fit
-
Subject:
Account Deletion - BodyGame.fit(or in Vietnamese:Xoá tài khoản - BodyGame.fit) - Body: Include the email address you used to sign in (Google or Facebook), so we can locate your account.
We respond within 30 days, usually within 5 business days.
Option 2 — In-app deletion (Phase 3, not yet available)
A "Delete my account" button in Settings is planned for Phase 3 (target: Q3 2026). You can do this yourself without emailing.
Option 3 — For users who never signed in
If you never signed in with Google or Facebook (you only played as an anonymous visitor):
- We may have a Firebase anonymous user record tied to your browser (UID is not visible to you, but Firebase has it).
- To delete: clear your browser's site data for https://bodygame.fit/. This invalidates the Firebase auth token and our scheduled cleanup function deletes orphan anonymous accounts after 30 days of inactivity automatically.
- If you want immediate deletion, email us with the rough date and timezone when you played, and we'll attempt to identify and delete the matching anonymous record. Note: anonymous identifiers don't include personal info, so identification is best-effort.
Confirmation
After deletion, you receive a confirmation email at the address you contacted us from. The email lists what was deleted and what (if anything) was retained for legal reasons.
Re-creating an account
After deletion, you can sign up again at any time using the same Google or Facebook account — we treat it as a new sign-up. Old scores and history will not be recovered.
Disputes
If you believe data was not properly deleted, or you want to escalate, contact:
- Email: hi@bodygame.fit
-
Subject:
Data Deletion Dispute - BodyGame.fit
We will respond within 14 days with an investigation outcome.