Account & Data Deletion Instructions
MONEYWISE Android Personal Finance App | Google Play Policy Compliance
Warning: Deleting your account is permanent. All recorded transactions, budget allocations, savings goals, recurring bills, subscriptions, and synchronized cloud records will be permanently deleted.
1. In-App Deletion Steps
The fastest and most direct way to delete your account and associated records is directly inside the MONEYWISE app:
- Open the MONEYWISE app on your Android device.
- Navigate to the Settings screen using the bottom navigation bar.
- Scroll down to the Account & Security section and tap Delete Account & Data.
- Review the permanent deletion warning in the confirmation dialog.
- Tap Delete Account to execute the deletion.
2. Spark-Compatible Client Deletion Flow
MONEYWISE uses a transparent, client-side deletion sequence that operates securely without external queue workers:
- Strict Session Identity: The deletion target is strictly determined by your authenticated session (
FirebaseAuth.currentUser.uid). The app never accepts arbitrary user IDs as input, preventing any cross-user data interference. - Re-Authentication Requirement: For security reasons, Firebase Authentication requires a recent sign-in before account deletion. If your login session has aged, the app will ask you to sign out and sign back in before confirming deletion.
- Cloud Subcollections Deletion: The app immediately purges all user financial subcollections from Cloud Firestore (including transactions, budgets, savings goals, bills, subscriptions, bill payments, and settings).
- Auth Account Deletion: The Firebase Authentication user account is deleted via
currentUser.delete(). - Local Room Purge: All on-device SQLite records and cached settings are cleared immediately after authentication deletion succeeds.
Firestore Profile Architecture Notice:
Under our strict security model, the parent document (
Under our strict security model, the parent document (
/users/{userId}) has an explicit rule (allow delete: if false;) to prevent client-side root identity tampering. When you delete your account, all personal financial subcollections and authentication credentials are completely erased, leaving only an empty, inaccessible placeholder document. No sensitive financial information remains.
3. Retry After Failure
If account deletion fails due to poor internet connectivity or network timeouts:
- Your local records remain intact so you are not left in an inconsistent state.
- The app displays a clear error message and preserves the option to tap Retry once your network connection is restored.
- The app will never display "Account deleted" unless Firebase Authentication deletion actually succeeds.
4. Manual Deletion Requests via Email
If you have uninstalled the application, lost access to your device, or cannot log in to execute deletion in-app, you can request manual deletion by contacting our support team:
- Support Email: [moneywisesupport@gmail.com]
- Subject:
MONEYWISE Account Deletion Request - Verification: Please send the email from the email address registered with your MONEYWISE account. We will verify your identity before processing the deletion.
- Processing Timeline: Manual requests are verified and completed within 14 business days.