Account Deletion Policy
Last updated: 27 November 2025
1. Overview & Compliance
MagicBox lets every user permanently delete their account and data directly inside the app, satisfying Google Play's in-app account deletion requirement and our own privacy standards.
2. How to Delete Your Account
- Open the MagicBox app and go to the Profile tab (bottom navigation).
- Scroll past the "Save" button.
- Tap the gray Delete Account link.
- Confirm the dialog to start deletion.
- The account and all data are erased immediately.
3. Data Removed During Deletion
Once deletion is confirmed, the following records are scrubbed from our systems:
User Data
- Public profile documents (
users/{uid})
- Private profile, contacts, and preferences (
users_private/{uid})
- Firebase Authentication account
Content Data
- Published intents stored in the
intents collection
- Draft intents and pending publications
Match Data
- Matches that include the user (
matches collection)
- Chat transcripts (
matches/{matchId}/messages)
- Match translations, metadata, and notifications
Communication & Logs
- Contact requests you sent or received
- Activity and audit events tied to your UID
4. Important Notes
- Irreversible: deleted data cannot be restored.
- Immediate: removal happens instantly without a cooling-off period.
- Effect on others: previous matches show as "void" for other participants, but their data stays intact.
5. Technical Implementation
- Client: the Flutter UI calls Firebase Auth
user.delete() after the confirmation dialog.
- Backend: the
/api/user/delete endpoint batches and deletes all Firestore documents linked to the UID.
- Compliance: the flow meets Google Play's Data safety and account deletion requirements.
6. Support
Need help deleting your account? Email magicaibox.com@gmail.com and include the Google account you use to sign in.
7. Data Retention
After deletion, we only keep:
- Aggregated analytics metrics with no personal identifiers.
- System logs that automatically expire within 30 days.
Version: 1.0