Data Deletion Instructions

Last updated: 2026-05-07

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.

Request Deletion via Email →

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:

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):

  1. We may have a Firebase anonymous user record tied to your browser (UID is not visible to you, but Firebase has it).
  2. 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.
  3. 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:

We will respond within 14 days with an investigation outcome.